.rt[data-astro-cid-igtmjskg]{display:grid;gap:16px}.stage[data-astro-cid-igtmjskg]{position:relative;overflow:hidden;border:0;width:100%;min-height:min(52vh,420px);border-radius:var(--radius-lg);cursor:pointer;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#fff;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-1);transition:background-color .06s linear;touch-action:manipulation}.stage[data-astro-cid-igtmjskg].idle,.stage[data-astro-cid-igtmjskg].done{background:var(--color-elevated);color:var(--color-ink)}.stage[data-astro-cid-igtmjskg].wait,.stage[data-astro-cid-igtmjskg].early{background:var(--color-wait);color:#fff}.stage[data-astro-cid-igtmjskg].go{background:var(--color-accent);color:#06120b}.stage-title[data-astro-cid-igtmjskg]{position:relative;font-size:clamp(1.9rem,6vw,3.2rem);font-weight:760;letter-spacing:-.02em;line-height:1.05}.stage-sub[data-astro-cid-igtmjskg]{position:relative;font-size:1rem;opacity:.82;max-width:34ch}.stage[data-astro-cid-igtmjskg].idle:before,.stage[data-astro-cid-igtmjskg].idle:after{content:"";position:absolute;top:50%;left:50%;width:180px;height:180px;border-radius:50%;border:1.5px solid var(--color-accent);opacity:0;animation:rt-pulse 2.6s ease-out infinite}.stage[data-astro-cid-igtmjskg].idle:after{animation-delay:1.3s}@keyframes rt-pulse{0%{transform:translate(-50%,-50%) scale(.55);opacity:.5}to{transform:translate(-50%,-50%) scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.stage[data-astro-cid-igtmjskg].idle:before,.stage[data-astro-cid-igtmjskg].idle:after{animation:none;display:none}}.lights[data-astro-cid-igtmjskg]{display:flex;gap:clamp(8px,2vw,16px);margin-bottom:6px}.lights[data-astro-cid-igtmjskg] span[data-astro-cid-igtmjskg]{width:clamp(26px,7vw,46px);height:clamp(26px,7vw,46px);border-radius:50%;background:#00000047;border:2px solid rgba(0,0,0,.35)}.lights[data-astro-cid-igtmjskg] span[data-astro-cid-igtmjskg].on{background:#e23a3a;border-color:#ff6a6a;box-shadow:0 0 18px #e23a3ad9}.live[data-astro-cid-igtmjskg]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rounds[data-astro-cid-igtmjskg]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}.pip[data-astro-cid-igtmjskg]{min-width:52px;height:40px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--color-line);display:grid;place-items:center;font-weight:640;font-variant-numeric:tabular-nums;font-size:.95rem;color:var(--color-ink-soft);background:var(--color-surface)}.pip[data-astro-cid-igtmjskg].done{color:var(--color-ink);border-color:var(--color-accent)}.pip[data-astro-cid-igtmjskg].active{border-color:var(--color-ink);color:var(--color-ink)}.summary[data-astro-cid-igtmjskg]{padding:clamp(20px,4vw,32px);display:grid;gap:6px;justify-items:center;text-align:center}.grade[data-astro-cid-igtmjskg]{margin:0;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;color:var(--color-accent)}.summary[data-astro-cid-igtmjskg] .display-ms[data-astro-cid-igtmjskg]{margin:0}.summary[data-astro-cid-igtmjskg] .unit[data-astro-cid-igtmjskg]{font-size:.34em;font-weight:600;margin-left:.12em;color:var(--color-ink-soft)}.gradesub[data-astro-cid-igtmjskg]{margin:0 0 8px;color:var(--color-ink-soft);font-size:.92rem}.bar[data-astro-cid-igtmjskg]{width:min(100%,460px);margin:6px 0 4px}.bar-track[data-astro-cid-igtmjskg]{height:10px;border-radius:var(--radius-pill);background:var(--color-elevated);overflow:hidden;border:1px solid var(--color-line)}.bar-fill[data-astro-cid-igtmjskg]{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-pill);transition:width .5s ease}.barnote[data-astro-cid-igtmjskg]{margin:8px 0 0;font-size:.84rem;color:var(--color-ink-soft);line-height:1.45}.stats[data-astro-cid-igtmjskg]{display:flex;gap:clamp(18px,5vw,40px);margin:14px 0 4px;padding:0;flex-wrap:wrap;justify-content:center}.stats[data-astro-cid-igtmjskg] div[data-astro-cid-igtmjskg]{display:grid;gap:2px}.stats[data-astro-cid-igtmjskg] dt[data-astro-cid-igtmjskg]{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-soft)}.stats[data-astro-cid-igtmjskg] dd[data-astro-cid-igtmjskg]{margin:0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.acts[data-astro-cid-igtmjskg]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}@media(prefers-reduced-motion:reduce){.bar-fill[data-astro-cid-igtmjskg]{transition:none}}
