evo-theme-button{vertical-align:middle;flex:none;block-size:2.75rem;inline-size:2.75rem;display:inline-flex}evo-theme-button:not(:defined){visibility:hidden}@media (scripting:none){evo-theme-button{display:none}}.evo-theme-button__button{border:1px solid var(--evo-color-border);border-radius:var(--evo-radius-pill);block-size:100%;inline-size:100%;color:var(--evo-color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.evo-theme-button__button:hover{background:var(--evo-color-surface-muted)}.evo-theme-button__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.25rem;inline-size:1.25rem}.evo-theme-button__icon--sun{display:none}:where(:root[data-evo-theme=dark]) .evo-theme-button__icon--sun{display:block}:where(:root[data-evo-theme=dark]) .evo-theme-button__icon--moon{display:none}@media (prefers-color-scheme:dark){:where(:root:not([data-evo-theme=light])) .evo-theme-button__icon--sun{display:block}:where(:root:not([data-evo-theme=light])) .evo-theme-button__icon--moon{display:none}}@media screen and (prefers-reduced-motion:no-preference){.evo-theme-button__button{transition:background-color var(--evo-motion-duration-fast) var(--evo-motion-easing-standard)}:where(.evo-theme-button__button:active) .evo-theme-button__icon{transform:scale(.88)}.evo-theme-button__icon{transition:transform var(--evo-motion-duration-fast) var(--evo-motion-easing-standard)}}