.range-slider{touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;background:#ddd;border-radius:4px;width:100%;height:8px;display:block;position:relative}.range-slider[data-vertical]{width:8px;height:100%}.range-slider[data-disabled]{opacity:.5;cursor:not-allowed}.range-slider .range-slider__thumb{z-index:3;background:#2196f3;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%)}.range-slider .range-slider__thumb:focus-visible{outline:0;box-shadow:0 0 0 6px #2196f380}.range-slider[data-vertical] .range-slider__thumb{left:50%}.range-slider .range-slider__thumb[data-disabled]{z-index:2}.range-slider .range-slider__range{z-index:1;background:#51adf6;width:100%;height:100%;position:absolute;top:50%;transform:translateY(-50%)}.range-slider[data-vertical] .range-slider__range{left:50%;transform:translate(-50%)}.range-slider input[type=range]{-webkit-appearance:none;pointer-events:none;z-index:2;background-color:#0000;width:0;height:0;position:absolute;top:0;left:0}.range-slider input[type=range]::-webkit-slider-thumb{appearance:none}.range-slider input[type=range]::-moz-range-thumb{border:0;width:0;height:0}.range-slider input[type=range]:focus{outline:0}
#range-slider-gradient{background:#ececec;border-radius:12px;height:8px}#range-slider-gradient .range-slider__thumb{box-sizing:border-box;border:0 solid #fff}#range-slider-gradient .range-slider__thumb[data-lower]{background:#0073e6;display:none}#range-slider-gradient .range-slider__thumb[data-upper]{background:linear-gradient(100deg,#e13236,#ffc914)}#range-slider-gradient .range-slider__range{background:linear-gradient(90deg,#e13236,#ffc914) 50% 0/200% 100%;border-radius:12px;left:0!important}#range-slider-gradient .range-slider__range[data-active],#range-slider-gradient .range-slider__thumb[data-active]~.range-slider__range{animation:.75s linear infinite move-bg}@keyframes move-bg{0%{background-position:50% 0}25%{background-position:100% 0}50%{background-position:50% 0}75%{background-position:0 0}to{background-position:50% 0}}
