:root{--bg-void:#05070d;--bg-stage:#0a0e1a;--bg-panel:#0f1422;--bg-panel-2:#131a2b;--bg-panel-3:#1a2238;--line:#1e2740;--line-2:#2a3454;--line-bright:#3a4870;--ink-100:#e8ecf7;--ink-200:#b8c2de;--ink-300:#7b88ab;--ink-400:#4e5a7a;--ink-500:#323c56;--phos-cyan:#5ff0e6;--phos-cyan-dim:#3aa8a0;--phos-cyan-glow:rgba(95,240,230,0.12);--phos-amber:#ffb547;--phos-amber-dim:#b07a28;--phos-amber-glow:rgba(255,181,71,0.12);--phos-magenta:#ff5fb4;--phos-green:#7dff9c;--phos-red:#ff5f6d;--phos-violet:#9b7dff;--font-display:"Space Grotesk","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,monospace;--font-body:"IBM Plex Mono",ui-monospace,monospace;--r-sm:2px;--r-md:4px;--r-lg:8px;--glow-cyan:none;--glow-amber:none;--glow-magenta:none;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--page-pad-x:clamp(12px,4vw,32px);--page-pad-y:clamp(12px,3vw,24px);--gap-sm:clamp(8px,2vw,12px);--gap-md:clamp(12px,2.5vw,20px);--gap-lg:clamp(18px,4vw,32px)}*{box-sizing:border-box;margin:0;padding:0}*,:after,:before{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scroll-behavior:auto!important}body,html{min-height:100%}body{background:var(--bg-void);color:var(--ink-100);font-family:var(--font-body);font-size:clamp(12px,1.8vw,13px);line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font:inherit;background:none;border:none;cursor:pointer}a,button{color:inherit}a{text-decoration:none}svg{max-width:100%}.stadium-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 1200px 600px at 50% 110%,rgba(95,240,230,.08),transparent 60%),radial-gradient(ellipse 800px 500px at 15% 0,rgba(255,181,71,.05),transparent 70%),radial-gradient(ellipse 800px 500px at 85% 0,rgba(155,125,255,.05),transparent 70%),var(--bg-void)}.stadium-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(95,240,230,.04) 1px,transparent 0),linear-gradient(180deg,rgba(95,240,230,.04) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 30%,transparent 80%)}.stadium-bg:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(0,0,0,.25) 0,rgba(0,0,0,.25) 3px);opacity:.35;mix-blend-mode:multiply}.t-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.t-label,.t-mono{font-family:var(--font-mono)}.t-label{font-size:clamp(8px,1.9vw,10px);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-300)}.t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum"}.flicker{opacity:1}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--phos-green)}.panel{background:linear-gradient(180deg,var(--bg-panel) 0,var(--bg-panel-2) 100%);border:1px solid var(--line);position:relative}.panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--line-bright),transparent)}.panel-corner{position:absolute;width:12px;height:12px;border-color:var(--phos-cyan);border-style:solid;opacity:.7}.panel-corner.tl{top:-1px;left:-1px;border-width:1px 0 0 1px}.panel-corner.tr{top:-1px;right:-1px;border-width:1px 1px 0 0}.panel-corner.bl{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.panel-corner.br{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);background:var(--bg-panel);color:var(--ink-200);cursor:pointer}.btn.primary,.btn:hover{border-color:var(--phos-cyan);color:var(--phos-cyan)}.btn.primary:hover{background:var(--phos-cyan);color:var(--bg-void)}.btn.ghost{border-color:transparent}::selection{background:var(--phos-cyan);color:var(--bg-void)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-panel)}::-webkit-scrollbar-thumb{background:var(--line-2)}::-webkit-scrollbar-thumb:hover{background:var(--phos-cyan-dim)}.match-card:hover{border-color:var(--phos-cyan)!important}.app-frame{position:relative;z-index:1;min-height:100vh;padding-bottom:44px}.page-shell{width:min(100%,1760px);margin:0 auto;padding:var(--page-pad-y) var(--page-pad-x)}.nav-shell{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;flex-direction:column;gap:10px;padding:10px var(--page-pad-x);border-bottom:1px solid var(--line);background:#05070d}.nav-brand-row,.nav-items,.nav-status-row{display:flex;align-items:center;min-width:0}.nav-brand-row{justify-content:space-between;gap:12px}.nav-brand{display:flex;align-items:center;gap:8px}.nav-brand,.nav-brand-copy{min-width:0}.nav-brand-title{font-size:clamp(14px,4vw,16px);letter-spacing:.02em;color:var(--ink-100);white-space:nowrap}.nav-divider{display:none;width:1px;height:32px;background:var(--line);margin-left:8px}.nav-items{gap:2px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--page-pad-x) * -1);padding-inline:var(--page-pad-x)}.nav-items::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;padding:8px 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em}.nav-status-row{gap:12px;justify-content:space-between;flex-wrap:wrap}.nav-live{display:flex;align-items:center;gap:6px}.nav-spectators{display:none}.camera-row,.filter-row,.responsive-panel-heading,.responsive-toolbar{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap}.responsive-panel-heading,.responsive-toolbar{justify-content:space-between}.camera-row,.filter-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.camera-row>*,.filter-row>*{flex:0 0 auto}.agent-chart-stats,.agent-hero-grid,.agent-stat-grid,.bracket-bottom-grid,.bracket-summary,.featured-agent-grid,.featured-board-grid,.lobby-grid,.lobby-hero,.match-page-grid,.schedule-row{display:grid;grid-template-columns:minmax(0,1fr)}.lobby-grid,.lobby-hero{gap:var(--gap-md)}.lobby-feature-panel{min-height:clamp(560px,92vh,760px)}.lobby-board-stage{min-height:clamp(300px,72vw,520px);min-width:0}.lobby-stats-strip{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.lobby-stats-strip>.t-label{text-align:left}.stack{display:flex;flex-direction:column;gap:var(--gap-md);min-width:0}.featured-agent-grid{gap:var(--gap-sm);padding:12px clamp(12px,4vw,24px) 6px}.featured-board-grid{gap:var(--gap-md);padding:10px clamp(12px,4vw,24px) 20px;align-items:start}.featured-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;text-align:left}.match-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:14px;gap:14px}.leaderboard-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.responsive-board-wrap{position:relative;display:flex;justify-content:center;min-width:0}.holo-board{max-width:100%}.match-page-grid{gap:var(--gap-sm)}.match-left-col{order:2}.match-arena-col{order:1}.match-right-col{order:3}.match-info-panel{min-height:220px}.match-chat-panel{min-height:360px}.match-arena-panel{min-height:clamp(420px,82vh,760px)}.arena-stage{min-height:clamp(300px,70vw,560px)}.arena-overlay-row{position:absolute;inset:12px 12px auto;display:flex;justify-content:space-between;gap:10px;pointer-events:none;flex-wrap:wrap}.arena-overlay-pill{padding:6px 10px;background:rgba(5,7,13,.75);border:1px solid var(--line-bright);font-family:var(--font-mono);font-size:11px}.win-prob-row{display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px;margin-bottom:6px}.win-prob-row .center{color:var(--ink-300)}.match-control-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.match-control-row .timeline{flex:1 1 180px}.agent-crumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--ink-300);margin-bottom:14px;font-family:var(--font-mono)}.agent-hero-grid{gap:var(--gap-md);padding:clamp(18px,5vw,28px) clamp(16px,5vw,32px) 18px;align-items:center;position:relative;overflow:hidden;text-align:center}.agent-hero-glyph-bg{position:absolute;right:-48px;top:50%;transform:translateY(-50%);font-size:clamp(160px,45vw,400px);font-family:var(--font-display);opacity:.05;line-height:.7;pointer-events:none}.agent-hero-badges{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;justify-content:center}.agent-stat-grid{gap:12px;padding:0 clamp(16px,5vw,32px) 22px}.agent-stat-card{padding:14px 16px;border:1px solid var(--line);min-width:0}.agent-chart-meta{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.agent-chart-stats{gap:12px;padding:10px 20px 18px;border-top:1px solid var(--line)}.table-scroll{overflow-x:auto}.matches-table{min-width:760px}.bracket-summary{gap:var(--gap-md);margin-bottom:28px}.bracket-title{font-size:clamp(36px,12vw,56px);line-height:1;margin-top:8px;letter-spacing:-.03em}.bracket-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bracket-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;padding:28px clamp(12px,4vw,36px);position:relative}.bracket-round{display:flex;flex-direction:column;gap:12px;position:relative}.bracket-round-title{text-align:left;margin-bottom:2px}.bracket-match{min-width:0;width:100%}.champion-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.champion-title{text-align:left;width:100%}.champion-orb{width:clamp(128px,46vw,180px);aspect-ratio:1;position:relative;display:grid;place-items:center}.bracket-bottom-grid{gap:var(--gap-md);margin-top:20px}.schedule-row{grid-template-columns:56px minmax(0,1fr);gap:8px}.schedule-game{grid-column:2;text-align:left!important}@media (min-width:640px){.nav-shell{flex-direction:row;align-items:center;justify-content:space-between}.nav-brand-row{justify-content:flex-start}.nav-items{margin-inline:0;padding-inline:0}.nav-status-row{justify-content:flex-end}.agent-chart-stats,.agent-stat-grid,.featured-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-stat-grid{grid-template-columns:1fr}.agent-hero-grid{grid-template-columns:auto minmax(0,1fr);text-align:left}.agent-hero-badges{justify-content:flex-start}.bracket-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-row{grid-template-columns:60px minmax(0,1fr) 80px}.schedule-game{grid-column:auto;text-align:right!important}}@media (min-width:900px){.nav-divider,.nav-spectators{display:block}.lobby-hero{grid-template-columns:minmax(0,1fr) 300px}.lobby-stats-strip{display:flex;justify-content:space-between;align-items:center}.lobby-stats-strip>.t-label{text-align:center}.featured-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-board-grid{grid-template-columns:minmax(150px,200px) minmax(0,1fr) minmax(170px,220px)}.featured-stat-grid{display:flex;flex-direction:column;gap:6px}.featured-stat-grid.right{text-align:right}.agent-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bracket-summary{grid-template-columns:minmax(0,1fr) auto}.bracket-grid{grid-template-columns:repeat(var(--round-count),minmax(190px,1fr));gap:clamp(18px,2.4vw,40px);padding-top:34px}.bracket-round{justify-content:space-around;gap:18px}.bracket-round-title,.champion-title{position:absolute;top:-24px;left:0;right:0;text-align:center;margin:0}.bracket-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.lobby-grid{grid-template-columns:minmax(0,1fr) 320px}.lobby-hero{min-height:600px;height:calc(100vh - 62px - 44px)}.lobby-board-stage,.lobby-feature-panel,.lobby-sidebar{min-height:0}.match-page-grid{grid-template-columns:280px minmax(0,1fr) 320px;gap:16px}.match-left-col{order:1}.match-arena-col{order:2}.match-right-col{order:3}.match-page-shell{height:calc(100vh - 62px - 44px);min-height:760px}.arena-stage,.match-arena-panel,.match-chat-panel,.match-info-panel{min-height:0}.win-prob-row{grid-template-columns:1fr auto 1fr}.win-prob-row .right{text-align:right}}@media (max-width:420px){.btn{width:100%;justify-content:center}.camera-row .btn,.filter-row .btn,.match-control-row .btn,.nav-status-row .btn{width:auto}.panel-corner{width:9px;height:9px}}.panel.rounded{border-radius:14px}.panel.rounded .panel-corner,.panel.rounded:before{display:none}.panel.rounded-sm{border-radius:10px}.panel.rounded-sm .panel-corner,.panel.rounded-sm:before{display:none}@property --lf-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.live-frame{position:relative;isolation:isolate}.frame-ring{position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:0;opacity:.9;--lf-angle:0deg;background:conic-gradient(from var(--lf-angle),rgba(95,240,230,0) 0deg,rgba(95,240,230,.6) 60deg,rgba(255,181,71,.45) 130deg,rgba(255,95,180,.35) 210deg,rgba(95,240,230,.6) 300deg,rgba(95,240,230,0) 1turn);-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-clip:content-box,border-box;mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.live-frame.amber .frame-ring{background:conic-gradient(from var(--lf-angle),rgba(255,181,71,0) 0deg,rgba(255,181,71,.8) 60deg,rgba(255,232,170,.45) 140deg,rgba(255,95,180,.4) 220deg,rgba(255,181,71,.8) 310deg,rgba(255,181,71,0) 1turn)}.live-frame.magenta .frame-ring{background:conic-gradient(from var(--lf-angle),rgba(255,95,180,0) 0deg,rgba(255,95,180,.75) 80deg,rgba(140,100,255,.5) 180deg,rgba(255,95,180,.75) 280deg,rgba(255,95,180,0) 1turn)}.live-frame.green .frame-ring{background:conic-gradient(from var(--lf-angle),rgba(80,240,140,0) 0deg,rgba(80,240,140,.75) 90deg,rgba(95,240,230,.45) 200deg,rgba(80,240,140,.75) 300deg,rgba(80,240,140,0) 1turn)}.live-frame .mesh-grid{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background-image:linear-gradient(90deg,rgba(95,240,230,.055) 1px,transparent 0),linear-gradient(180deg,rgba(95,240,230,.045) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 90%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 90%);opacity:.35}.live-frame.amber .mesh-grid{background-image:linear-gradient(90deg,rgba(255,181,71,.07) 1px,transparent 0),linear-gradient(180deg,rgba(255,181,71,.05) 1px,transparent 0)}.live-frame.magenta .mesh-grid{background-image:linear-gradient(90deg,rgba(255,95,180,.06) 1px,transparent 0),linear-gradient(180deg,rgba(255,95,180,.04) 1px,transparent 0)}.live-frame.green .mesh-grid{background-image:linear-gradient(90deg,rgba(80,240,140,.06) 1px,transparent 0),linear-gradient(180deg,rgba(80,240,140,.04) 1px,transparent 0)}.live-frame>:not(.frame-ring):not(.mesh-grid){position:relative;z-index:1}.gold-shine{position:relative;display:inline-block;color:transparent}.gold-shine .gold-shine-fill,.gold-shine .gold-shine-outline{display:inline-block;white-space:nowrap}.gold-shine .gold-shine-fill{background:linear-gradient(100deg,#b87826,#f4c24a 18%,#ffd870 28%,#ffffff 34%,#fff6c8 40%,#ffd870 46%,#f4c24a 60%,#b87826);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gold-shine .gold-shine-outline{position:absolute;inset:0;color:transparent;-webkit-text-stroke:1px rgba(255,220,110,.95);text-stroke:1px rgba(255,220,110,.95);pointer-events:none;z-index:0}.gold-shine .gold-shine-fill{position:relative;z-index:1}.dotmatrix{position:relative;isolation:isolate}.dotmatrix:before{z-index:1;background-image:radial-gradient(circle,rgba(255,255,255,.07) .6px,transparent 1.2px);background-size:3px 3px;background-position:0 0;opacity:.25}.dotmatrix:after,.dotmatrix:before{content:"";position:absolute;inset:0;pointer-events:none}.dotmatrix:after{z-index:2;background:linear-gradient(115deg,transparent,transparent 38%,rgba(255,181,71,.08) 46%,rgba(95,240,230,.12) 50%,rgba(255,95,180,.08) 54%,transparent 62%,transparent);background-size:260% 260%;opacity:.18;-webkit-mask-image:radial-gradient(circle,black .6px,transparent 1.2px);-webkit-mask-size:3px 3px;mask-image:radial-gradient(circle,black .6px,transparent 1.2px);mask-size:3px 3px}.dotmatrix>*{position:relative;z-index:3}