.theme-switch{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.theme-switch-track{background-color:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:999px;width:40px;height:22px;transition:background-color .15s;position:relative}.theme-switch-knob{background-color:hsl(var(--muted-foreground));border-radius:999px;width:16px;height:16px;transition:transform .15s,background-color .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.theme-switch[aria-checked=true] .theme-switch-track{background-color:hsl(var(--accent))}.theme-switch[aria-checked=true] .theme-switch-knob{background-color:hsl(var(--primary));transform:translate(18px,-50%)}@media (prefers-reduced-motion:reduce){.theme-switch-knob,.theme-switch-track{transition:none}}
