@layer tk.components{.tk-theme-switch{--tk-sw-knob:var(--tk-a-tx-1);flex:none;align-items:center;gap:8px;display:inline-flex}:root[data-tk-theme=ivoire] .tk-theme-switch{--tk-sw-knob:var(--tk-a-ink-2)}.tk-theme-switch__lbl{font-family:var(--tk-a-font);color:var(--tk-a-tx-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;font-weight:500;transition:color .2s}.tk-theme-switch__lbl[data-on=true]{color:var(--tk-a-tx-1);cursor:default}.tk-theme-switch__track{cursor:pointer;background:0 0;border:0;flex:none;width:44px;min-height:32px;margin:0;padding:0;position:relative}.tk-theme-switch__track:before{content:"";background:var(--tk-a-ink-4);border:1px solid var(--tk-a-line-strong);height:22px;box-shadow:inset 0 1px 2px var(--tk-a-bevel-lo);border-radius:11px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tk-theme-switch__knob{background:var(--tk-sw-knob);width:16px;height:16px;color:var(--tk-a-amber-text);box-shadow:0 1px 2px var(--tk-a-bevel-lo);border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.tk-theme-switch__knob svg{width:12px;height:12px}.tk-theme-switch__track[aria-checked=true] .tk-theme-switch__knob{transform:translate(22px,-50%)}.tk-theme-switch__track:hover:before{border-color:var(--tk-a-amber)}.tk-theme-switch__track:focus-visible{outline:none}.tk-theme-switch__track:focus-visible:before{outline:2px solid var(--tk-a-amber-glow);outline-offset:2px}.tk-theme-switch--vertical{justify-content:center}@media (prefers-reduced-motion:reduce){.tk-theme-switch__knob,.tk-theme-switch__lbl{transition:none}}}
