@layer base{._root_cl8u6_2{all:unset;position:relative;display:inline-flex;align-items:center;width:42px;height:24px;background-color:var(--muted);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-control);transition:background-color var(--animation-duration-normal) ease;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;margin:calc((2.75rem - 24px)/2) 0}._root_cl8u6_2:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.75rem;height:2.75rem;min-width:100%}._root_cl8u6_2:hover{background-image:linear-gradient(var(--state-active),var(--state-active))}._root_cl8u6_2:focus-visible{box-shadow:inset 0 0 0 1px var(--border-control),0 0 0 2px var(--ring)}._root_cl8u6_2[data-state=checked]{background-color:var(--primary);box-shadow:none}._root_cl8u6_2[data-state=checked]:focus-visible{box-shadow:0 0 0 2px var(--ring)}._root_cl8u6_2[data-state=checked]:hover{background-image:none;background-color:var(--primary-hover)}._thumb_cl8u6_55{display:block;width:20px;height:20px;background-color:var(--card);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--border-control);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);transform:translate(2px);will-change:transform}._root_cl8u6_2[data-state=checked] ._thumb_cl8u6_55{transform:translate(20px)}._root_cl8u6_2[data-disabled]{opacity:.5;cursor:not-allowed}}
