.fn-rs{--rs-grad:linear-gradient(90deg,#f748a9,#8b5cf6);display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 14px;font-family:inherit}
.fn-rs *{box-sizing:border-box}
.fn-rs-label{display:block;font-weight:650;margin-bottom:2px}
.fn-rs-body{padding:0 14px}
.fn-rs-vals{position:relative;height:26px}
.fn-rs-val{position:absolute;top:0;transform:translateX(-50%);font-size:13px;font-weight:700;white-space:nowrap;padding:2px 8px;border-radius:999px;background:#fce6f5;color:#8a1766;transition:left .12s}
.fn-rs-track{position:relative;height:6px;margin:8px 0 6px;border-radius:99px;background:#e4e6f0;touch-action:none;cursor:pointer}
.fn-rs-track::before{content:"";position:absolute;inset:-14px 0}
.fn-rs-fill{position:absolute;top:0;bottom:0;border-radius:99px;background:var(--rs-grad);transition:left .12s,width .12s}
.fn-rs-thumb{position:absolute;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#fff;border:2px solid #f748a9;box-shadow:0 2px 8px rgba(53,32,82,.28);cursor:grab;outline:0;transition:left .12s,transform .15s,box-shadow .15s}
.fn-rs-thumb[data-h=hi]{border-color:#8b5cf6}
.fn-rs-thumb:hover{transform:scale(1.08)}
.fn-rs-thumb:focus-visible{box-shadow:0 0 0 4px rgba(247,72,169,.28),0 2px 8px rgba(53,32,82,.28)}
.fn-rs-drag .fn-rs-thumb,.fn-rs-drag .fn-rs-fill,.fn-rs-drag .fn-rs-val{transition:none}
.fn-rs-drag .fn-rs-thumb{cursor:grabbing}
.fn-rs-ends{display:flex;justify-content:space-between;font-size:11px;color:#9aa2b5}
.fn-rs-merged .fn-rs-val[data-h=hi]{display:none}
@media(max-width:520px){.fn-rs-thumb{width:28px;height:28px;margin:-14px 0 0 -14px}.fn-rs-val{font-size:12px}}
[data-theme=dark] .fn-rs-track{background:#363d5c}
[data-theme=dark] .fn-rs-val{background:#3a2347;color:#ffc2e6}
@media(prefers-reduced-motion:reduce){.fn-rs *{transition:none!important}}

.fn-rs-rtl .fn-rs-val{transform:translateX(50%)}
.fn-rs-rtl .fn-rs-thumb{margin:-12px -12px 0 0;transition:right .12s,transform .15s,box-shadow .15s}
.fn-rs-rtl .fn-rs-fill{transition:right .12s,width .12s}
.fn-rs-rtl .fn-rs-val{transition:right .12s}
