.ThemeSwitch-module__53VbDW__switch{--sw:15px;--track-w:3.4em;--track-h:1.8em;--pad:.2em;--thumb:calc(var(--track-h) - (var(--pad) * 2));--ease:cubic-bezier(.32, .72, 0, 1);font-size:var(--sw);width:var(--track-w);height:var(--track-h);padding:var(--pad);cursor:pointer;background:var(--surface-3);border:1px solid var(--line);transition:background var(--t-base) var(--ease), border-color var(--t-base) var(--ease);-webkit-tap-highlight-color:transparent;border-radius:99em;flex-shrink:0;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0000000f}.ThemeSwitch-module__53VbDW__switch:hover{border-color:var(--line-strong)}.ThemeSwitch-module__53VbDW__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.ThemeSwitch-module__53VbDW__input:focus-visible+.ThemeSwitch-module__53VbDW__track{outline:2px solid var(--focus);outline-offset:4px;border-radius:99em}.ThemeSwitch-module__53VbDW__track{inset:var(--pad);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.ThemeSwitch-module__53VbDW__glyph{z-index:2;width:var(--thumb);height:var(--thumb);color:var(--ink-3);transition:color var(--t-base) var(--ease);place-items:center;display:grid;position:relative}.ThemeSwitch-module__53VbDW__glyph svg{width:.85em;height:.85em;display:block}.ThemeSwitch-module__53VbDW__switch[data-theme-state=light] .ThemeSwitch-module__53VbDW__glyphSun,.ThemeSwitch-module__53VbDW__switch[data-theme-state=dark] .ThemeSwitch-module__53VbDW__glyphMoon{color:var(--ink-inverse)}.ThemeSwitch-module__53VbDW__thumb{pointer-events:none;top:var(--pad);left:var(--pad);width:var(--thumb);height:var(--thumb);background:var(--ink);transition:transform .32s var(--ease);z-index:1;border-radius:99em;position:absolute;box-shadow:0 1px 3px #00000047}.ThemeSwitch-module__53VbDW__switch[data-theme-state=dark] .ThemeSwitch-module__53VbDW__thumb{transform:translateX(calc(var(--track-w) - var(--thumb) - (var(--pad) * 2) - 2px))}@media (prefers-reduced-motion:reduce){.ThemeSwitch-module__53VbDW__thumb,.ThemeSwitch-module__53VbDW__glyph,.ThemeSwitch-module__53VbDW__switch{transition-duration:.01ms}}
