.theme-toggle__icons{flex:0 0 20px;width:20px;height:20px;position:relative}.theme-toggle__icons svg{width:20px;height:20px;transition:opacity .12s ease, transform .18s var(--ease-out);position:absolute;inset:0}.theme-toggle__sun{opacity:0;transform:rotate(-45deg)scale(.75)}.theme-toggle__moon,.theme-toggle[aria-pressed=true] .theme-toggle__sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle[aria-pressed=true] .theme-toggle__moon{opacity:0;transform:rotate(45deg)scale(.75)}.floating-navigation__utility .floating-navigation__theme{width:auto;height:auto;min-height:44px;font:600 14px/1.2 var(--font-ui);border-radius:999px;gap:8px;margin-inline-start:auto;padding:8px 12px;display:inline-flex}.floating-navigation__utility{flex-wrap:wrap}.floating-navigation__panel:focus-within :is(.floating-navigation__primary-links a,.floating-navigation__secondary-links a,.floating-navigation__account-actions){opacity:1;transition:none;transform:none}.theme-toggle__track{direction:ltr;border:1px solid;border-radius:999px;flex:0 0 30px;width:30px;height:18px;position:relative}.theme-toggle__track:after{content:"";width:10px;height:10px;transition:transform .18s var(--ease-out);background:currentColor;border-radius:50%;position:absolute;top:3px;left:3px}.theme-toggle[aria-pressed=true] .theme-toggle__track:after{transform:translate(12px)}.theme-toggle:focus-visible *,.theme-toggle:focus-visible :after{transition:none}.theme-toggle:active:not(:focus-visible){transform:scale(.97)}.theme-transition{z-index:10000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.theme-transition__wash{opacity:0;pointer-events:none;background:currentColor;position:absolute}@media (prefers-reduced-motion:reduce){.theme-toggle__icons svg,.theme-toggle__track:after{transition:none}.theme-toggle:active:not(:focus-visible){transform:none}}
