:where([data-switch]){--switch--height: var(--override-switch--height, 1lh);--switch--width: calc(var(--switch--height) * 2);--switch--transition-easing: var( --override-switch--transition-easing, var(--minamo-ease-in-out, ease-in-out) );--switch--transition-duration: var( --override-switch--transition-duration, var(--minamo-duration-quick, .15s) );--switch--accent-color: var( --override-switch--accent-color, var(--minamo-ui-high-border, var(--minamo-ui-high, currentColor)) );--switch--background-color: var( --override-switch--background-color, var(--minamo-ui-low, var(--minamo-app-background, white)) );--switch--checked-background-color: var( --override-switch--checked-background-color, var(--minamo-ui-medium, var(--switch--background-color)) );display:inline-flex;width:var(--switch--width);touch-action:pan-y;-webkit-user-select:none;user-select:none;height:var(--switch--height);padding:2px;border:var(--minamo-border-width-1, 1px) solid var(--minamo-border-color, currentColor);border-radius:calc(infinity * 1px);--minamo-corner-shape: round}:where([data-switch]:not([data-minamo-surface])){background-color:var(--switch--background-color);transition:background-color var(--switch--transition-duration) var(--switch--transition-easing)}:where([data-switch]:checked:not([data-minamo-surface])){background-color:var(--switch--checked-background-color)}:where([data-switch]:checked){border-color:var(--switch--accent-color)}:where([data-switch]):before{flex:0;content:""}@media(prefers-reduced-motion:no-preference){:where([data-switch]):before{transition:flex var(--switch--transition-duration) var(--switch--transition-easing)}}:where([data-switch]:checked):before{flex:1}:where([data-switch]):after{display:inline-block;flex-shrink:0;height:100%;aspect-ratio:1;content:"";background-color:var(--switch--accent-color);border-radius:calc(infinity * 1px);filter:var(--minamo-elevation-floating);background-image:linear-gradient(var(--minamo-elevation-surface-floating),var(--minamo-elevation-surface-floating))}:where([data-switch]:disabled){opacity:var(--minamo-state-disabled-opacity, .7);cursor:not-allowed}@media(forced-colors:active){:where([data-switch]){forced-color-adjust:none;background-color:Canvas;background-image:none;border-color:CanvasText;filter:none}:where([data-switch]):after{background-color:CanvasText;background-image:none;filter:none}:where([data-switch]:focus-visible){outline:var(--minamo-focus-ring-width, 2px) solid Highlight;outline-offset:var(--minamo-focus-ring-offset, 2px)}:where([data-switch]:disabled){border-color:GrayText}:where([data-switch]:disabled):after{background-color:GrayText}}
