.mh-rv--dark{--rv-line:rgba(255,255,255,.15);--rv-line2:rgba(255,255,255,.26);--rv-txt:rgba(255,255,255,.96);--rv-dim:rgba(255,255,255,.66);--rv-mut:rgba(255,255,255,.4);--rv-card:rgba(255,255,255,.055);--rv-star:#ffc145}.mh-rv--dark .mh-rv__c{-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%)}.mh-rv--dark .mh-rv__av{color:var(--rv-cyan)}.mh-rv__dot{position:relative;flex:1 1 0;height:2px;padding:0;background:var(--rv-line);border:0;border-radius:1px;cursor:pointer;overflow:hidden;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.mh-rv__dot::after{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--rv-cyan);transform:scaleX(0);transform-origin:left center}.mh-rv__dot.is-done::after{transform:scaleX(1)}.mh-rv__dot.is-run::after{animation:mhRvFill var(--rv-dur) linear forwards}.mh-rv.is-hold .mh-rv__dot.is-run::after{animation-play-state:paused}.mh-rv__dot:focus-visible{outline:2px solid var(--rv-harbor);outline-offset:4px}@media (prefers-reduced-motion:reduce){.mh-rv__dot.is-run::after{animation:none;transform:scaleX(1)}}