.slider-wrapper.svelte-oyl6e3{--slider-track-bg: #e2e8f0;--slider-thumb-bg: #ffffff;--slider-label-fg: #1a202c;--slider-bubble-bg: #1a202c;--slider-bubble-fg: #ffffff;--slider-focus-ring: rgba(20, 110, 245, .25);display:flex;flex-direction:column;gap:.375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.slider-disabled.svelte-oyl6e3{opacity:.5}.slider-label.svelte-oyl6e3{font-size:.875rem;color:var(--slider-label-fg);font-weight:500}.slider-track-wrapper.svelte-oyl6e3{position:relative;width:100%}.slider-bubble.svelte-oyl6e3{position:absolute;bottom:calc(100% + .5rem);transform:translate(-50%);background-color:var(--slider-bubble-bg);color:var(--slider-bubble-fg);font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:.375rem;pointer-events:none;white-space:nowrap}.slider-bubble.svelte-oyl6e3:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--slider-bubble-bg)}.slider-input.svelte-oyl6e3{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;background:transparent;cursor:pointer;margin:0;padding:0}.slider-input.svelte-oyl6e3:disabled{cursor:not-allowed}.slider-input.svelte-oyl6e3:focus{outline:none}.slider-input.svelte-oyl6e3::-webkit-slider-runnable-track{height:var(--track-h, 6px);border-radius:9999px;background:linear-gradient(to right,var(--fill-color, #146ef5) 0%,var(--fill-color, #146ef5) var(--percent),var(--slider-track-bg) var(--percent),var(--slider-track-bg) 100%)}.slider-input.svelte-oyl6e3::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--thumb-size, 18px);height:var(--thumb-size, 18px);border-radius:9999px;background-color:var(--slider-thumb-bg);border:2px solid var(--fill-color, #146ef5);box-shadow:0 1px 3px #00000026;margin-top:calc((var(--track-h, 6px) - var(--thumb-size, 18px)) / 2);cursor:grab;-webkit-transition:transform .15s ease;transition:transform .15s ease}.slider-input.svelte-oyl6e3:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.15)}.slider-input.svelte-oyl6e3:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--slider-focus-ring)}.slider-input.svelte-oyl6e3:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--slider-focus-ring)}.slider-input.svelte-oyl6e3::-moz-range-track{height:var(--track-h, 6px);border-radius:9999px;background-color:var(--slider-track-bg)}.slider-input.svelte-oyl6e3::-moz-range-progress{height:var(--track-h, 6px);border-radius:9999px;background-color:var(--fill-color, #146ef5)}.slider-input.svelte-oyl6e3::-moz-range-thumb{width:var(--thumb-size, 18px);height:var(--thumb-size, 18px);border-radius:9999px;background-color:var(--slider-thumb-bg);border:2px solid var(--fill-color, #146ef5);box-shadow:0 1px 3px #00000026;cursor:grab;-moz-transition:transform .15s ease;transition:transform .15s ease}.slider-input.svelte-oyl6e3:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.15)}.slider-sm.svelte-oyl6e3{--track-h: 4px;--thumb-size: 14px}.slider-md.svelte-oyl6e3{--track-h: 6px;--thumb-size: 18px}.slider-lg.svelte-oyl6e3{--track-h: 8px;--thumb-size: 22px}.slider-default.svelte-oyl6e3{--fill-color: #146ef5}.slider-success.svelte-oyl6e3{--fill-color: #16a34a}.slider-danger.svelte-oyl6e3{--fill-color: #dc2626}@media(prefers-reduced-motion:reduce){.slider-input.svelte-oyl6e3::-webkit-slider-thumb,.slider-input.svelte-oyl6e3::-moz-range-thumb{-webkit-transition:none;-moz-transition:none;transition:none}.slider-input.svelte-oyl6e3:active::-webkit-slider-thumb,.slider-input.svelte-oyl6e3:active::-moz-range-thumb{transform:none}}@media(prefers-color-scheme:dark){.slider-wrapper.svelte-oyl6e3{--slider-track-bg: #1f2937;--slider-thumb-bg: #f9fafb;--slider-label-fg: #f9fafb;--slider-bubble-bg: #f9fafb;--slider-bubble-fg: #111827;--slider-focus-ring: rgba(96, 165, 250, .4)}}.slider-demo.svelte-1tzmfem{display:grid;gap:2rem}.slider-demo.svelte-1tzmfem section:where(.svelte-1tzmfem){display:grid;gap:.85rem}.slider-demo.svelte-1tzmfem h3:where(.svelte-1tzmfem){font-size:.95rem;margin:0;color:var(--fg-1)}.note.svelte-1tzmfem{margin:0;color:var(--fg-2);font-size:.85rem}.total-row.svelte-1tzmfem{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px dashed var(--border)}.total-row.svelte-1tzmfem strong:where(.svelte-1tzmfem){font-size:1.5rem;color:var(--brand, #146ef5);font-variant-numeric:tabular-nums}
