@keyframes re-pulse{50%{box-shadow:0 0 0 12px #ffffff1a,0 0 34px 10px #ffffffe6}}.re-anim-pulse{animation:2.4s infinite re-pulse;box-shadow:0 0 0 6px #ffffff4d,0 0 24px 6px #ffffffb3}@media (prefers-reduced-motion:reduce){.re-anim-pulse{animation:none}}.re-range{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--re-gold) var(--p,50%), var(--color-border) var(--p,50%)) center / 100% 2px no-repeat;border:0;width:100%;height:24px;padding:0}.re-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-text);border:3px solid var(--color-bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-text);cursor:pointer;border-radius:50%}.re-range::-moz-range-thumb{background:var(--color-text);border:3px solid var(--color-bg);cursor:pointer;border-radius:50%;width:14px;height:14px}.re-range:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[dir=rtl] .re-range{background:linear-gradient(270deg, var(--re-gold) var(--p,50%), var(--color-border) var(--p,50%)) center / 100% 2px no-repeat}
