.theme-choices.theme-slider{--slider-step:28px;--slider-position:0;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,var(--slider-step));align-items:center;gap:0;width:max-content;margin:0;padding:0;border:0;border-radius:999px;background:var(--rule)}.theme-choices.theme-slider[hidden]{display:none}.theme-choices.theme-slider::before{content:"";position:absolute;top:3px;left:3px;width:calc(var(--slider-step) - 6px);height:calc(var(--slider-step) - 6px);border:0;border-radius:50%;background:var(--bg);box-shadow:0 1px 4px rgba(0,0,0,.16);transform:translateX(calc(var(--slider-position) * var(--slider-step)));transition:transform 180ms ease;pointer-events:none}.theme-choices.theme-slider[data-theme-state=light]{--slider-position:1}.theme-choices.theme-slider[data-theme-state=dark]{--slider-position:2}.theme-choices.theme-slider button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--slider-step);height:var(--slider-step);min-height:var(--slider-step);padding:0;border:0;border-radius:50%;background:0 0;color:var(--card-muted);line-height:1}.theme-choices.theme-slider button:hover,.theme-choices.theme-slider button[aria-pressed=true]{color:var(--fg)}.theme-choices.theme-slider button:focus-visible{outline:2px solid var(--link);outline-offset:3px}.theme-choices.theme-slider svg{width:16px;height:16px;margin:0}@media(prefers-reduced-motion:reduce){.theme-choices.theme-slider::before{transition:none}}@media(forced-colors:active){.theme-choices.theme-slider::before{border-color:Highlight;box-shadow:none}.theme-choices.theme-slider button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}}