@layer components{.ndm-access-switch{background:var(--accent);width:28px;height:16px;transition:background-color var(--duration-base) var(--ease-standard);border-radius:999px;flex:none;position:relative}.ndm-access-switch:after{content:"";background:var(--card);width:12px;height:12px;transition:translate var(--duration-slow) var(--ease-enter);border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003;box-shadow:0 1px 2px lab(0% 0 0/.2)}.ndm-access-switch[data-on]{background:var(--tone,var(--link))}.ndm-access-switch[data-on]:after{translate:12px}@media (prefers-reduced-motion:reduce){.ndm-access-switch,.ndm-access-switch:after{transition:none}}}
