.mBSGxW_wrap{margin-bottom:8px;position:relative}.mBSGxW_gauge{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;max-width:205px;margin:0 auto;position:relative}.mBSGxW_gauge:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #f6d365}.mBSGxW_buttons{flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mBSGxW_buttons button{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;width:36px;height:36px;font-size:14px}.mBSGxW_buttons button:disabled{opacity:.35}.mBSGxW_dot{fill:#ffffff59}.mBSGxW_dotReached{fill:#fff;transition:r .3s}.mBSGxW_svg{width:100%;display:block;overflow:visible}.mBSGxW_track,.mBSGxW_fill{fill:none;stroke-width:12px;stroke-linecap:round}.mBSGxW_track{stroke:#ffffff24}.mBSGxW_fill{transition:stroke-dashoffset .75s cubic-bezier(.34,1.3,.5,1)}.mBSGxW_needle{transform-origin:100px 100px;transform-box:view-box;transition:transform .75s cubic-bezier(.34,1.3,.5,1)}.mBSGxW_needle line{stroke:#fff;stroke-width:5px;stroke-linecap:round}.mBSGxW_mark line,.mBSGxW_markReached line{stroke-width:2px}.mBSGxW_mark line{stroke:#ffffff4d}.mBSGxW_markReached line{stroke:#fff}.mBSGxW_mark text,.mBSGxW_markReached text{font-size:10px;font-weight:700}.mBSGxW_mark text{fill:#fff6}.mBSGxW_markReached text{fill:#fffffff2}.mBSGxW_readout{pointer-events:none;flex-direction:column;align-items:center;line-height:1.05;display:flex;position:absolute;top:35%;left:0;right:0}.mBSGxW_count{font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.mBSGxW_unit{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-size:13px;font-weight:700}.mBSGxW_name{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:52%;margin-top:4px;font-size:14px;font-weight:700;overflow:hidden}.mBSGxW_step{opacity:.7;font-size:12px}@media (prefers-reduced-motion:reduce){.mBSGxW_fill,.mBSGxW_needle{transition:none}}.mBSGxW_small .mBSGxW_gauge{max-width:180px}.mBSGxW_small .mBSGxW_count{font-size:19px}.mBSGxW_small .mBSGxW_unit,.mBSGxW_small .mBSGxW_step{font-size:11px}.mBSGxW_small .mBSGxW_name{max-width:46%;font-size:12px}.mBSGxW_buttons button{position:relative}.mBSGxW_buttons button:after{content:"";position:absolute;inset:-4px}
