.stress-slider-input{-webkit-appearance:none;appearance:none;height:10px;border-radius:999px;background:linear-gradient(to right,var(--stress-color) 0,var(--stress-color) var(--stress-fill),color-mix(in srgb,var(--hair) 88%,transparent) var(--stress-fill),color-mix(in srgb,var(--hair) 88%,transparent) 100%);outline:none;cursor:pointer;transition:background .15s ease}.stress-slider-input:disabled{opacity:.45;cursor:not-allowed}.stress-slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--card);border:2.5px solid var(--stress-color);box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 4px color-mix(in srgb,var(--stress-color) 18%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.stress-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 4px color-mix(in srgb,var(--stress-color) 28%,transparent)}.stress-slider-input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--card);border:2.5px solid var(--stress-color);box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 4px color-mix(in srgb,var(--stress-color) 18%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.stress-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 4px color-mix(in srgb,var(--stress-color) 28%,transparent)}.stress-slider-input::-moz-range-track{height:10px;border-radius:999px;background:transparent}