.no-js .user-toggle { display: none; } .user-toggle { padding-top: 0.5rem; } .toggle-button { width: 1.5rem; height: 1.5rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; color: var(--theme-text-color); background: var(--theme-background-color); border: 1.5px solid var(--theme-text-color); transition: background 500ms ease-in-out, color 200ms ease; } .toggle-button__icon { background: var(--button-icon); width: 0.9rem; height: 0.9rem; flex-shrink: 0; margin: 0; transform: translateY(0px); /* Optical adjustment */ transition: filter 200ms ease-in-out; filter: var(--button-icon-filter); }