:root{--tui-switch-height:24px;--tui-switch-width:42px;--tui-switch-padding:3px;--tui-switch-transition-duration:200ms;--tui-switch-easing:cubic-bezier(0.2,0.0,0,1.0);--tui-switch-transform:18px}.tui-switch__root{align-items:center;display:flex;position:relative}.tui-switch__control{background:var(--tui-background-control-secondary-level-2);border-radius:var(--tui-switch-height);border:1px solid var(--tui-line-primary);padding:var(--tui-switch-padding);padding-inline:2px;width:var(--tui-switch-width);height:var(--tui-switch-height);align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;transition-duration:var(--tui-switch-transition-duration);transition-property:background,background-color,background-image,background-position;transition-timing-function:var(--tui-switch-easing)}.tui-switch__control:is([data-disabled]){cursor:default;background:var(--tui-background-control-disabled);border-color:var(--tui-background-control-disabled)}.tui-switch__control:is([data-state=checked]){background:var(--tui-background-control-primary);border-color:var(--tui-background-control-primary)}.tui-switch__control:is([data-state=checked]):is([data-disabled]){background:var(--tui-background-control-disabled);border-color:var(--tui-background-control-disabled)}.tui-switch__thumb{background:var(--tui-invert-background-control-primary);border-radius:var(--tui-switch-height);filter:drop-shadow(0 2px 6px rgba(15,26,38,.15));transition-duration:var(--tui-switch-transition-duration);transition-property:transform,background;transition-timing-function:var(--tui-switch-easing);width:18px;height:18px}.tui-switch__thumb:is([data-state=checked]){transform:translateX(var(--tui-switch-transform));filter:none}.tui-switch__thumb:is([data-state=checked]):is([data-disabled]){background:var(--tui-front-disabled)}.tui-switch__thumb:is([data-disabled]){filter:none}.tui-switch__root-rtl .tui-switch__thumb{transform:translateX(var(--tui-switch-transform))}.tui-switch__root-rtl .tui-switch__thumb:is([data-state=checked]){transform:translateX(0)}