.sd-sw{--fg:#fafafa;--mute:#8e8e8e;--bg:#1d1d1d;--line:#ffffff14;--r:999px;background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;gap:16px;padding:16px;display:grid}.sd-sw[data-fill=light]{--fg:#121212;--mute:#6f6f6f;--bg:#fff;--line:#00000014}.sd-sw[data-shape=square]{--r:10px}.sd-sw__preview{align-items:center;gap:12px;display:flex}.sd-sw__blob{border-radius:calc(var(--r) * 1.4);background:var(--sw-cur);width:52px;height:52px;box-shadow:0 10px 26px -8px var(--sw-cur);transition:background-color .4s,box-shadow .4s}.sd-sw__preview b{letter-spacing:-.02em;font-size:18px;font-weight:600;display:block}.sd-sw__preview code{color:var(--mute);font-family:ui-monospace,monospace;font-size:12.5px}.sd-sw__row{gap:10px;display:flex;position:relative}.sd-sw__dot{width:var(--sw-size);height:var(--sw-size);border-radius:var(--r);transition:transform .3s cubic-bezier(.3,1.6,.4,1);box-shadow:inset 0 0 0 1px #ffffff26}.sd-sw__dot:hover{transform:scale(1.08)}.sd-sw__dot[aria-checked=true]{transform:scale(.72)}.sd-sw__dot:focus-visible{outline:2px solid var(--fg);outline-offset:5px}.sd-sw__ring{width:var(--sw-size);height:var(--sw-size);border-radius:var(--r);box-shadow:inset 0 0 0 2.5px var(--sw-cur);pointer-events:none;transition:transform .48s cubic-bezier(.25,1.4,.35,1),box-shadow .4s;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.sd-sw *{transition:none!important}}
