.rgauge{width:var(--rg-px);height:var(--rg-px);--rg-color:var(--warn);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.rgauge-svg{position:absolute;inset:0;overflow:visible}.rg-seg{stroke:var(--border);transition:stroke var(--t-base) var(--ease-out)}.rg-seg.on{stroke:var(--rg-color)}.rgauge-letter{font-family:var(--display);color:var(--rg-color);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:700;position:relative;transform:translateY(-1px)}.rgauge.grade-a{--rg-color:var(--good)}.rgauge.grade-b{--rg-color:color-mix(in oklab, var(--good) 62%, var(--warn))}.rgauge.grade-c{--rg-color:var(--warn)}.rgauge.grade-d{--rg-color:color-mix(in oklab, var(--warn) 50%, var(--bad))}.rgauge.grade-f{--rg-color:var(--bad)}.rgauge.grade-none{--rg-color:var(--text3)}.rgauge.grade-none .rgauge-letter{color:var(--text3);font-weight:600}[data-theme=dark] .rgauge .rg-seg.on{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--rg-color) 45%, transparent))}.rgauge-caption{text-align:center;width:max-content;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.rgauge-caption-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-size:10px;font-weight:600;display:block}.rgauge-caption-sub{color:var(--text2);margin-top:3px;font-size:12px;display:block}@media (prefers-reduced-motion:no-preference){.rgauge-animate .rg-seg{stroke-dasharray:200;stroke-dashoffset:200px;animation:rg-draw .5s var(--ease-out) forwards;animation-delay:calc(var(--rg-i,0) * 60ms)}.rgauge-animate .rgauge-letter{opacity:0;animation:rg-letter .25s var(--ease-out) .28s forwards}}@keyframes rg-draw{to{stroke-dashoffset:0}}@keyframes rg-letter{0%{opacity:0;transform:translateY(-1px)scale(.92)}to{opacity:1;transform:translateY(-1px)scale(1)}}
