:root{--pitch-deep:#07100d;--pitch-surface:#0a1712;--pitch-grass:#0d2318;--chalk:rgba(235,250,240,.85);--chalk-dim:rgba(235,250,240,.28);--gold:#f5c542;--gold-soft:rgba(245,197,66,.16);--home:#38bdf8;--away:#f59e0b;--ok:#2ea043;--warn:#d29922;--down:#f85149;--muted:#7d9187;--teletext-bg:#050b09;--teletext-border:#16241d}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(1100px 520px at 50% -10%,rgba(46,160,67,.14),transparent 62%),radial-gradient(900px 480px at 85% 110%,rgba(56,189,248,.06),transparent 60%),var(--pitch-deep);color:#e8f2ec;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;overflow-x:hidden}.display{font-family:Arial Narrow,Helvetica Neue Condensed,Roboto Condensed,sans-serif;letter-spacing:.04em}.container{max-width:1280px;margin:0 auto;padding:20px 24px 32px}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted);font-size:12px}.btn{background:transparent;color:#d9e8df;border:1px solid rgba(235,250,240,.25);border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.btn:hover{background:rgba(235,250,240,.08);border-color:rgba(235,250,240,.45)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--gold);color:#141003;border-color:var(--gold)}.btn-primary:hover{background:#ffd75e;border-color:#ffd75e}@keyframes chalk-draw{0%{stroke-dashoffset:var(--chalk-len,300)}to{stroke-dashoffset:0}}.chalk-path{stroke:var(--chalk);fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--chalk-len,300);animation:chalk-draw .7s ease-out forwards}.chalk-path.gold{stroke:var(--gold);filter:drop-shadow(0 0 4px rgba(245,197,66,.7))}@keyframes ring-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.pulse-ring{transform-origin:center;transform-box:fill-box;animation:ring-pulse 1.4s ease-out forwards}@keyframes quorum-harden{0%{opacity:0;transform:scale(1.9)}55%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.quorum-ring{transform-origin:center;transform-box:fill-box;animation:quorum-harden .6s cubic-bezier(.2,.8,.3,1) forwards}.ticker{display:flex;gap:2px;overflow:hidden;background:var(--teletext-bg);border-top:2px solid var(--teletext-border);border-bottom:2px solid var(--teletext-border);font-family:Courier New,monospace;font-weight:700;font-size:13px;line-height:1}.ticker-item{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;white-space:nowrap;animation:ticker-in .32s ease-out}.ticker-item .stamp{color:var(--gold)}.ticker-item.tone-broadcast{color:#f2f8f4}.ticker-item.tone-analysis{color:#8ad0ff}.ticker-item.recovered{outline:1px dashed var(--warn)}@keyframes ticker-in{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}.scorebug{display:inline-flex;align-items:stretch;overflow:hidden;border-radius:4px;box-shadow:0 6px 24px rgba(0,0,0,.55);font-size:14px}.scorebug .seg{padding:6px 12px;background:rgba(8,16,12,.92);display:flex;align-items:center;gap:8px}.scorebug .team{font-weight:800;letter-spacing:.08em}.scorebug .score{font-weight:900;font-size:17px}.scorebug .clock-seg{background:rgba(20,30,24,.92)}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.25}}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--down);animation:live-blink 1.4s ease-in-out infinite}.strip{border-left:3px solid var(--gold);padding:8px 12px;background:linear-gradient(90deg,rgba(245,197,66,.07),transparent 70%);transition:background .16s ease,outline-color .16s ease;outline:1px solid transparent;cursor:pointer}.strip:hover{background:linear-gradient(90deg,rgba(245,197,66,.13),transparent 80%)}.strip.active{outline-color:rgba(245,197,66,.4);background:linear-gradient(90deg,rgba(245,197,66,.16),transparent 85%)}.strip.recovered{border-left-style:dashed;border-left-color:var(--warn)}.evidence-chip{display:inline-block;font-family:Courier New,monospace;font-size:11px;color:var(--gold);border:1px solid rgba(245,197,66,.4);border-radius:3px;padding:1px 6px;margin:2px 4px 2px 0;cursor:pointer;background:rgba(245,197,66,.06);transition:background .12s ease}.evidence-chip:hover{background:rgba(245,197,66,.18)}.evidence-chip.lit{background:var(--gold);color:#141003}.conf-dial{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.conf-dial .arc{width:26px;height:26px}.agent-rail{display:flex;flex-direction:column;gap:8px}.agent-row{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.1em;padding:4px 0}.agent-row .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px var(--ok);transition:background .3s ease,box-shadow .3s ease}.agent-row.failed .dot{background:var(--down);box-shadow:0 0 8px var(--down);animation:live-blink .7s ease-in-out infinite}.agent-row.failed{color:var(--down)}.agent-row.recovering{color:var(--warn)}.agent-row.recovering .dot{background:var(--warn);box-shadow:0 0 8px var(--warn)}@keyframes goal-flash{0%{opacity:.85}to{opacity:0}}.goal-flash-overlay{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(245,197,66,.35),transparent 65%);animation:goal-flash 3.8s ease-out forwards}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.board-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px}@media (max-width:900px){.board-grid{grid-template-columns:1fr}}.verdict-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.verdict-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.ticker-item{animation:none!important}}