: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-lowest, 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);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]):before{flex:0;content:"";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))}@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:2px solid Highlight;outline-offset:2px}}
