.squish-switch{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:inline-block;position:relative}.squish-switch:after{content:"";position:absolute;inset:-8px}.squish-switch[data-held]{cursor:grabbing}.squish-switch__track{width:var(--ss-w);height:var(--ss-h);border-radius:calc(var(--ss-h) / 2);background:var(--ss-track);transition:background-color var(--ss-fade) ease;display:block;position:relative}.squish-switch[data-on] .squish-switch__track{background:var(--ss-track-on)}.squish-switch__thumb{top:var(--ss-inset);width:var(--ss-thumb);height:var(--ss-thumb);border-radius:calc(var(--ss-thumb) / 2);background:var(--ss-thumb-color);transition:background-color var(--ss-fade) ease;position:absolute;left:0}.squish-switch[data-on] .squish-switch__thumb{background:var(--ss-thumb-on)}@media (prefers-reduced-motion:reduce){.squish-switch__track,.squish-switch__thumb{transition-duration:1ms}}
.flex-carousel{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior-x:contain;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.flex-carousel>canvas{pointer-events:none;width:100%;display:block;position:absolute;left:0}.flex-carousel--overdraw{overflow:visible}.flex-carousel[data-hover=open]{cursor:pointer}.flex-carousel[data-dragging]{cursor:grabbing}.flex-carousel:focus-visible{box-shadow:inset 0 0 0 2px #00000073}.flex-carousel__live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.curved-loop{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;direction:ltr;width:100%}.curved-loop[data-held]{cursor:grabbing}.curved-loop__svg{fill:currentColor;text-transform:uppercase;width:100%;height:auto;display:block}.curved-loop[data-fixed]{cursor:auto;touch-action:auto;pointer-events:none}
