.fade-enter-active,.fade-leave-active{transition:opacity .3s}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-feature-settings:"cv02","cv03","cv04","cv11","kern" 1,"liga" 1;text-rendering:optimizeLegibility;font-synthesis:none;letter-spacing:-.01em}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background-color:#f9fafb}.slider-expanded{position:relative;padding:20px 0;margin:-12px 0;transition:all .3s cubic-bezier(.16,1,.3,1);border-radius:12px}.slider-expanded:hover,.slider-expanded:active{padding:28px 16px;margin:-20px -16px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000026;z-index:20}input[type=range]{-webkit-appearance:none;width:100%;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:#7c3aed;border:3px solid white;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:grab;transition:all .25s cubic-bezier(.16,1,.3,1);margin-top:-10px}input[type=range]:hover::-webkit-slider-thumb{width:36px;height:36px;box-shadow:0 6px 20px #7c3aed80}input[type=range]:active::-webkit-slider-thumb{width:40px;height:40px;cursor:grabbing}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;background:#e5e7eb;border-radius:999px}input[type=range]:focus::-webkit-slider-runnable-track{background:#ddd6fe}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}input:focus,select:focus,button:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.fade-enter-active,.fade-leave-active{transition:opacity .4s cubic-bezier(.16,1,.3,1)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{transition:all .4s cubic-bezier(.16,1,.3,1)}.slide-up-leave-active{transition:all .2s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(16px)}.scale-enter-active{transition:all .3s cubic-bezier(.16,1,.3,1)}.scale-leave-active{transition:all .2s cubic-bezier(.4,0,.2,1)}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.95)}
