@layer equip{.eq-range-slider{--_thumb:16px;--_track:6px;--_lo-at:calc(var(--_thumb) / 2 + (100% - var(--_thumb)) * var(--_lo,0));--_hi-at:calc(var(--_thumb) / 2 + (100% - var(--_thumb)) * var(--_hi,1));gap:var(--eq-space-1);min-width:0;display:grid}.eq-range-slider-header{justify-content:space-between;align-items:baseline;gap:var(--eq-space-2);display:flex}.eq-range-slider-label{color:var(--eq-ink);font:var(--eq-weight-strong) var(--eq-text-s) / 1.3 var(--eq-font)}.eq-range-slider-values{color:var(--eq-ink-2);font:var(--eq-weight) var(--eq-text-s) / 1.3 var(--eq-font);font-variant-numeric:tabular-nums;white-space:nowrap}.eq-range-slider-track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;height:24px;position:relative}.eq-range-slider-track:before{content:"";inset-inline:0;height:var(--_track);border-radius:var(--eq-radius-full);background:var(--eq-tint-strong);position:absolute;top:50%;translate:0 -50%}.eq-range-slider-fill{top:50%;left:var(--_lo-at);right:calc(100% - var(--_hi-at));height:var(--_track);background:var(--eq-solid);transition:left var(--eq-dur-move) var(--eq-spring), right var(--eq-dur-move) var(--eq-spring);position:absolute;translate:0 -50%}.eq-range-slider-thumb{top:50%;left:var(--_lo-at);box-sizing:border-box;width:var(--_thumb);height:var(--_thumb);border:2px solid var(--eq-solid);border-radius:var(--eq-radius-full);background:var(--eq-raised);transition:left var(--eq-dur-move) var(--eq-spring), scale var(--eq-dur-move) var(--eq-spring);position:absolute;translate:-50% -50%}.eq-range-slider-thumb:before{content:"";border-radius:var(--eq-radius-full);position:absolute;inset:-6px}.eq-range-slider-thumb[data-thumb=max]{left:var(--_hi-at)}.eq-range-slider-thumb[data-active]{z-index:1}.eq-range-slider-thumb[data-pressed]{scale:1.15}.eq-range-slider-track[data-dragging] :is(.eq-range-slider-fill,.eq-range-slider-thumb){transition:scale var(--eq-dur-move) var(--eq-spring)}.eq-range-slider-thumb:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}.eq-range-slider-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eq-range-slider[data-disabled]{opacity:.45}.eq-range-slider[data-disabled] .eq-range-slider-track{cursor:not-allowed}}
