.rg-sec,.rg{--coal:var(--color-void);--coal-2:var(--color-panel);--cream:var(--color-cream);--cream-dim:#f2e7c8bd;--cream-faint:#f2e7c88c;--cream-ghost:#f2e7c880;--amber:var(--color-amber);--ember:#e3a24b;--rule-faint:#fcab2c14;--rule-frame:#f2e7c80d;--rule:#fcab2c29;--hair:#fcab2c57;--keyline:#f2e7c817;--mono:var(--font-mono);--inset:clamp(16px, 2vw, 28px);--t-fast:.22s;--t-med:.6s;--ease:cubic-bezier(.19, 1, .22, 1)}.rg .mono{font-family:var(--mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.rg .synthetic{font-family:var(--mono);letter-spacing:.04em;color:var(--cream-ghost);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.rg .synthetic:before{content:"";background:var(--hair);flex:none;width:14px;height:1px}.rg{border:1px solid var(--rule-frame);background:radial-gradient(120% 130% at 50% 100%, var(--coal-2) 0%, var(--coal) 72%);position:relative;box-shadow:inset 0 1px #fff4dc0d,0 0 0 1px #000}.rg__head,.rg__foot{padding:12px var(--inset);color:var(--cream-ghost);align-items:baseline;gap:10px 20px;display:flex}.rg__head{border-bottom:1px solid var(--keyline)}.rg__title-short{display:none}@media (width<=620px){.rg__title-long{display:none}.rg__title-short{display:inline}.rg__head{flex-wrap:wrap}.rg__hint{flex-basis:100%;margin-left:0}}.rg__foot{border-top:1px solid var(--keyline);flex-wrap:wrap}.rg__stat{margin-left:auto}.rg__hint{color:var(--cream-faint);white-space:nowrap;margin-left:auto}.rg__hint-coarse{display:none}@media (hover:none){.rg__hint-fine{display:none}.rg__hint-coarse{display:inline}}.rg__body{grid-template-columns:minmax(0,1fr) 212px;display:grid}.rg__stage{isolation:isolate;touch-action:pan-y;min-height:clamp(202px,25vh,274px);position:relative;overflow:hidden}.rg__glow{pointer-events:none;background:radial-gradient(58% 120% at 100%,#feab3012,#0000 70%),linear-gradient(#0000 54%,#ff6b2f0a);position:absolute;inset:0}.rg__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.rg__svg *{vector-effect:non-scaling-stroke}.rg-grid path{stroke:var(--rule-faint);stroke-width:1px;fill:none}.rg-guides path{stroke:#fff4dc0d;stroke-width:1px;stroke-dasharray:2 7;fill:none}.rg-axis__rule,.rg-axis [data-rg-ticks] path{stroke:var(--rule);stroke-width:1px;fill:none}.rg-axis__label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;fill:var(--cream-ghost);opacity:.8;font-size:9px}.rg-axis__label--end{text-anchor:end}.rg-src{fill:none;stroke:#fff4dc70;stroke-width:1px;transition:stroke var(--t-med) var(--ease)}.rg-ans{fill:none;stroke:var(--amber);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.rg-halo{fill:none;stroke:var(--amber);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;opacity:.1}.rg-ghost__seg{fill:none;stroke:var(--cream-ghost);stroke-width:1px;stroke-dasharray:3 5}.rg-ghost__tick{fill:none;stroke:var(--hair);stroke-width:1px;stroke-dasharray:2 3}.rg-mark{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;fill:var(--cream-ghost);font-size:9px}.rg-now__tick{stroke:var(--hair);stroke-width:1px;fill:none}.rg-now__dot{fill:var(--amber)}.rg-now__label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;fill:var(--ember);text-anchor:end;font-size:9px}.rg-cross__line{stroke:#feab306b;stroke-width:1px;fill:none}.rg-cross__dot{fill:var(--amber)}.rg-cross{opacity:0;transition:opacity var(--t-fast) var(--ease)}.rg[data-active] .rg-cross{opacity:1}.rg-js{visibility:hidden}.rg[data-js] .rg-js{visibility:visible}.rg__panel{border-left:1px solid var(--keyline);flex-direction:column;min-width:0;padding:12px 16px 14px;display:flex}.rg__panelhead{border-bottom:1px solid var(--rule-faint);color:var(--cream-ghost);align-items:baseline;gap:10px;padding-bottom:9px;display:flex}.rg__mode{color:var(--amber);margin-left:auto}.rg__rows{flex:1;margin:0;padding:0;list-style:none}.rg__row{border-bottom:1px solid var(--rule-faint);grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 0;display:grid}.rg__pip{background:var(--cream-faint);opacity:.45;width:5px;height:5px;transition:background var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);border-radius:50%}.rg__row[data-state=current] .rg__pip{background:var(--amber);opacity:1}.rg__name{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.rg__row[data-state=current] .rg__name{color:var(--cream-dim)}.rg__state{color:var(--cream-ghost);font-size:10.5px}.rg__row[data-state=current] .rg__state{color:var(--ember)}.rg__sum{border-top:1px solid var(--rule);color:var(--cream-faint);margin:10px 0 0;padding-top:9px;font-size:11px}@media (width<=760px){.rg__body{grid-template-columns:minmax(0,1fr)}.rg-src[data-i="1"],.rg-src[data-i="3"],.rg-src[data-i="5"],.rg-src[data-i="7"],.rg__row[data-i="1"],.rg__row[data-i="3"],.rg__row[data-i="5"],.rg__row[data-i="7"]{display:none}.rg__panel{border-left:0;border-top:1px solid var(--keyline)}.rg:not([data-js]) .rg__sum{display:none}.rg__rows{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.rg__stat{margin-left:0}.rg__foot{gap:8px 16px}}@media (width<=420px){.rg__rows{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rg-axis__label,.rg-mark,.rg-now__label{letter-spacing:.12em;font-size:11.5px}}
