@layer theme,base;@layer components{.fm-count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fm-count-num{counter-reset:fm-n var(--fm-n)}.fm-count-num:before{content:counter(fm-n)}.fm-count[data-animate] .fm-count-num{transition:--fm-n var(--spring-ms,.8s) var(--spring-flat,ease-out)}.fm-count[data-animate]:not([data-settled]) .fm-count-num{animation:fm-count-up var(--spring-ms,.8s) var(--spring-flat,ease-out) var(--cd,0s) backwards}}@layer utilities;@property --fm-n{syntax:"<integer>";inherits:false;initial-value:0}@keyframes fm-count-up{0%{--fm-n:0}}
@layer theme,base;@layer components{.fm-gauge{width:100%;max-width:var(--max);margin-inline:auto;container-type:inline-size}.fm-gauge-body{--u:calc(100cqw / var(--w));--lit:1;color:var(--text-2);font-family:var(--font-sans);position:relative}.fm-gauge-body[data-thin]{--lit:.7}.fm-gauge-svg{width:100%;height:auto;display:block;overflow:visible}.fm-gauge-svg text{font-family:var(--font-sans)}.fm-gauge-rail{fill:none;stroke-width:1px;opacity:.55}.fm-gauge-tick{fill:none;stroke-width:1px;opacity:.5}.fm-gauge-tick-major{stroke-width:1.25px;opacity:.85}.fm-gauge-numeral-text{fill:var(--text-2);text-anchor:middle;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fm-gauge-zone{font-weight:700}.fm-gauge-seg{opacity:.35}.fm-gauge-seg[data-on]{opacity:var(--lit)}.fm-gauge-glow .fm-gauge-seg{opacity:0}.fm-gauge-glow .fm-gauge-seg[data-on]{opacity:calc(var(--lit) * .5)}.fm-gauge-body[data-animate] .fm-gauge-seg{transition:opacity var(--led-fade,80ms) linear var(--d,0s)}.fm-gauge-body[data-animate][data-entering] .fm-gauge-base .fm-gauge-seg[data-on]{animation:fm-seg-on var(--led-fade,80ms) linear var(--d,0s) backwards}.fm-gauge-body[data-animate][data-entering] .fm-gauge-glow .fm-gauge-seg[data-on]{animation:fm-seg-glow-on var(--led-fade,80ms) linear var(--d,0s) backwards}.fm-gauge-body[data-state=loading][data-animate] .fm-gauge-base .fm-gauge-seg{animation:fm-scan 2.4s linear calc(var(--i) * 30ms) infinite}.fm-gauge-needle-core{stroke:var(--needle)}.fm-gauge-needle-glow{stroke:var(--glow)}.fm-gauge-body:not([data-state=live]) .fm-gauge-bloom{display:none}.fm-gauge-body:not([data-state=live]) .fm-gauge-needle-core{opacity:.45}.fm-gauge-body[data-animate] .fm-gauge-needle{transition:transform var(--spring-ms,.8s) var(--spring,ease-out)}.fm-gauge-body[data-animate][data-entering] .fm-gauge-needle{animation:fm-needle-sweep var(--spring-ms,.8s) var(--spring,ease-out) backwards}.fm-gauge-peak-line{stroke:var(--text-1);stroke-width:2.5px;stroke-linecap:round}.fm-gauge-peak-hit{stroke:#0000;stroke-width:14px}.fm-gauge-body[data-animate][data-entering] .fm-gauge-peak{animation:fm-fade .32s var(--ease-ui,ease-out) .5s backwards}.fm-gauge-overlay{pointer-events:none;position:absolute;inset:0}.fm-gauge-hub{left:calc(var(--hx) / var(--w) * 100%);top:calc(var(--hy) / var(--h) * 100%);width:calc(var(--u) * var(--imp));height:calc(var(--u) * var(--imp));position:absolute;translate:-50% -50%}.fm-gauge-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 30%, transparent), transparent);opacity:.8;transition:opacity .32s var(--ease-ui,ease-out);border-radius:50%;position:absolute;inset:-50%}.fm-gauge-body[data-state=dormant] .fm-gauge-halo{opacity:.25}.fm-gauge-hub-imp{width:100%;height:100%;position:relative}.fm-gauge-body[data-state=loading][data-animate] .fm-gauge-hub-imp{animation:2.4s ease-in-out infinite fm-float}.fm-gauge-imp{--imp-size:calc(var(--u) * var(--imp))!important}.fm-gauge-numeral{left:50%;top:calc((var(--hy) + var(--numeral-top)) / var(--h) * 100%);font-size:calc(var(--u) * var(--numeral-font));letter-spacing:-.04em;white-space:nowrap;color:var(--text-1);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:200;line-height:1;position:absolute;translate:-50%}.fm-gauge-numeral[data-dim]{color:var(--text-3);opacity:.6}.fm-gauge-word{left:50%;top:calc((var(--hy) + var(--word-top)) / var(--h) * 100%);width:max-content;max-width:calc(var(--u) * var(--w) * .84);font-size:calc(var(--u) * var(--word-font));letter-spacing:.02em;text-align:center;text-wrap:balance;color:var(--text-2);justify-content:center;align-items:center;gap:.5em;margin:0;line-height:1.2;display:flex;position:absolute;translate:-50%}.fm-gauge-word svg{width:1.15em;height:1.15em;color:var(--glow);flex:none}.fm-gauge-body[data-animate][data-entering][data-state=live] .fm-gauge-word{animation:fm-rise .32s var(--ease-ui,ease-out) .6s backwards}@media (prefers-reduced-motion:reduce){.fm-gauge-body *{transition:none!important;animation:none!important}}}@layer utilities;@keyframes fm-seg-on{0%{opacity:.35}}@keyframes fm-seg-glow-on{0%{opacity:0}}@keyframes fm-scan{0%{opacity:.35}3%{opacity:.85}14%,to{opacity:.35}}@keyframes fm-needle-sweep{0%{transform:rotate(var(--rest,-89deg))}}@keyframes fm-fade{0%{opacity:0}}@keyframes fm-float{50%{transform:translateY(calc(var(--u) * -4))}}@keyframes fm-rise{0%{opacity:0;transform:translateY(6px)}}
