input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius);background:linear-gradient(to right, var(--primary,#008ff8) var(--zoom-progress,0%), var(--grey-0,#c3c3c3) var(--zoom-progress,0%));height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background-color:var(--primary,#008ff8);border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 6px #008ff866}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #008ff899}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.25);box-shadow:0 4px 16px #008ff8cc}input[type=range]::-moz-range-track{border-radius:var(--radius);background:var(--grey-0,#c3c3c3);height:4px}input[type=range]::-moz-range-progress{border-radius:var(--radius);background:var(--primary,#008ff8);height:4px}input[type=range]::-moz-range-thumb{background-color:var(--primary,#008ff8);border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 6px #008ff866}input[type=range]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #008ff899}input[type=range]:active::-moz-range-thumb{transform:scale(1.25);box-shadow:0 4px 16px #008ff8cc}.dual-range-slider input[type=range],.age-range-slider input[type=range]{pointer-events:none}.dual-range-slider input[type=range]::-webkit-slider-runnable-track{background:0 0}.age-range-slider input[type=range]::-webkit-slider-runnable-track{background:0 0}.dual-range-slider input[type=range]::-webkit-slider-thumb{pointer-events:auto;z-index:1;position:relative}.age-range-slider input[type=range]::-webkit-slider-thumb{pointer-events:auto;z-index:1;position:relative}.dual-range-slider input[type=range]::-moz-range-track{background:0 0}.age-range-slider input[type=range]::-moz-range-track{background:0 0}.dual-range-slider input[type=range]::-moz-range-progress{background:0 0}.age-range-slider input[type=range]::-moz-range-progress{background:0 0}.dual-range-slider input[type=range]::-moz-range-thumb{pointer-events:auto;z-index:1;position:relative}.age-range-slider input[type=range]::-moz-range-thumb{pointer-events:auto;z-index:1;position:relative}
