:root{color-scheme:dark;--bg:#0c0c0c;--bg-soft:#121016;--panel:#120e18c2;--panel-strong:#1a1224e6;--line:#a03cfc47;--line-strong:#a03cfc8f;--primary:#7e2df9;--secondary:#a03cfc;--text:#f7f2ff;--muted:#b9a9cc;--dim:#7f738c;--good:#7dffca;--bad:#ff8ba7;--warn:#ffe082;background:var(--bg);color:var(--text);font-family:Sora,Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0%, #7e2df952, transparent 34rem), radial-gradient(circle at 82% 14%, #a03cfc33, transparent 28rem), linear-gradient(135deg, #7e2df914 0 1px, transparent 1px 38px), linear-gradient(45deg, #a03cfc12 0 1px, transparent 1px 38px), var(--bg);min-height:100vh;color:var(--text);margin:0;padding:32px}body:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;mask-image:radial-gradient(circle at 50% 12%,#000,#0000 75%)}main,.page-shell{width:min(1180px,100%);margin:0 auto;position:relative}a{color:#d9c2ff;text-decoration:none}a:hover{color:#fff;text-shadow:0 0 18px #a03cfcb8}.topbar{border:1px solid var(--line);backdrop-filter:blur(18px);background:#0c0c0cb8;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:38px;padding:12px 14px;display:flex;box-shadow:0 0 0 1px #ffffff08,0 24px 80px #7e2df92e}.brand{color:var(--text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-weight:900;display:inline-flex}.brand-mark{border:1px solid var(--line-strong);background:linear-gradient(135deg, var(--primary), #1b0f2c 58%, var(--secondary));border-radius:12px;place-items:center;width:36px;height:36px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;display:grid;box-shadow:0 0 28px #7e2df99e}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nav-links a,.back-link,.button-link{border:1px solid var(--line);color:#efe5ff;letter-spacing:.08em;text-transform:uppercase;background:#7e2df914;border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-size:.78rem;font-weight:800;display:inline-flex}.nav-links a:hover,.back-link:hover,.button-link:hover{border-color:var(--secondary);background:#7e2df938;text-decoration:none}.hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.hero-copy,.glass,.card,.note,.cta,table{border:1px solid var(--line);backdrop-filter:blur(18px);background:linear-gradient(145deg,#16111edb,#0a0a0aa8);box-shadow:0 28px 90px #00000070,inset 0 1px #ffffff0f}.hero-copy,.glass,.card,.note,.cta{border-radius:26px}.hero-copy{padding:clamp(24px,5vw,46px);position:relative;overflow:hidden}.hero-copy:after{content:"";clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:#7e2df91a;border:1px solid #a03cfc5c;width:220px;height:220px;position:absolute;top:-80px;right:-70px}.kicker,th,.label,h3{color:#d8c0ff;text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:900}h1{letter-spacing:-.09em;text-transform:uppercase;text-wrap:balance;margin:10px 0 14px;font-size:clamp(2.5rem,8vw,6.7rem);line-height:.86}h2{letter-spacing:-.04em;margin:36px 0 14px;font-size:clamp(1.35rem,3vw,2rem)}h3{margin:0 0 10px}p,.intro,small,.muted{color:var(--muted)}.intro{max-width:740px;font-size:1.08rem;line-height:1.65}.stats,.summary{gap:12px;display:grid}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.summary{grid-template-columns:repeat(5,minmax(120px,1fr));margin:24px 0}.rivals-summary{grid-template-columns:repeat(3,minmax(160px,1fr))}.stat{border:1px solid var(--line);background:linear-gradient(160deg,#7e2df92e,#100e14db);border-radius:22px;min-height:118px;padding:18px;box-shadow:inset 0 1px #ffffff14,0 18px 60px #7e2df929}.stat span,.label{color:var(--muted);margin-bottom:7px;display:block}.stat strong{color:#fff;text-shadow:0 0 24px #a03cfcb8;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(1.9rem,4vw,3rem);line-height:1;display:block}.cta{justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:18px;display:flex}.cta strong{margin-bottom:4px;font-size:1.12rem;display:block}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.card,.note{padding:18px}.card h2{margin-top:0}.table-wrap{margin-top:14px}.burritos-table-wrap{background:#0000002e;border:1px solid #a03cfc2e;border-radius:24px;margin-top:24px;overflow:hidden}table{border-collapse:collapse;border-radius:22px;width:100%;overflow:hidden}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #a03cfc2e;padding:13px 14px}tbody tr{transition:background .16s,box-shadow .16s}tbody tr:hover{background:#7e2df91a}tr:last-child td{border-bottom:0}.burritos-score-table{min-width:760px;box-shadow:none;background:linear-gradient(145deg,#16111ec2,#0a0a0a94);border:0;border-radius:0}.burritos-score-table th,.burritos-score-table td{vertical-align:middle;padding:16px 18px}.burritos-score-table thead th{z-index:1;background:#0e0b13f5;border-bottom-color:#a03cfc57;position:sticky;top:0}.burritos-score-table tbody tr{background:#ffffff05}.burritos-score-table tbody tr:nth-child(2n){background:#7e2df90b}.burritos-score-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--primary);background:#7e2df91f}.rank-heading,.rank-cell{text-align:center;width:92px}.burrito-heading,.burrito-name-cell{min-width:260px}.player-score-heading,.score-cell{text-align:center;width:128px}.player-score-heading .entity-cell{justify-content:center;gap:9px}.entity-cell.compact .entity-avatar{width:34px;height:34px;font-size:.68rem}.score-cell{color:#fff;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:1.05rem;font-weight:900;line-height:1}.burritos-score-table .rank-box{width:48px;margin:0 auto}.path{overflow-wrap:anywhere;word-break:break-word}.badge{color:#efe5ff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;margin:2px 5px 2px 0;padding:4px 9px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;display:inline-block}.parsed,.positive{color:var(--good)}.parsed{background:#10b98124;border-color:#7dffca57}.parse_failed,.negative{color:var(--bad)}.parse_failed{background:#f43f5e24;border-color:#ff8ba757}.duplicate{color:var(--warn);background:#f59e0b24;border-color:#ffe08257}.empty{color:var(--muted);border:1px dashed var(--line);background:#00000038;border-radius:16px;padding:14px}details{margin-top:8px}summary{cursor:pointer;color:#e6d4ff;font-weight:800}.series-list{gap:10px;margin-top:10px;display:grid}.series-card{border:1px solid var(--line);background:#0000003d;border-radius:16px;padding:12px}.series-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.demo-list{color:var(--muted);margin:8px 0 0;padding-left:18px}.demo-list li{margin:5px 0}.team{color:#fff;font-weight:900}pre{white-space:pre-wrap;color:var(--bad)}.rivals-table-wrap{background:#0000002e;border:1px solid #a03cfc38;border-radius:24px;overflow:hidden}.rivals-table{box-shadow:none;background:linear-gradient(145deg,#16111ecc,#0a0a0a94);border:0;border-radius:0}.rivals-table th,.rivals-table td{vertical-align:middle;padding:16px 18px}.rivals-table thead th{background:#0e0b13f0;border-bottom-color:#a03cfc57}.rivals-table tbody tr:nth-child(2n){background:#7e2df90b}.team-logo{background:#ffffff0f;padding:5px}.team-logo img{object-fit:contain;object-position:center}.metric-number{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-weight:900}.detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-grid>div,.metric-cell{background:#0000002e;border:1px solid #a03cfc2e;border-radius:16px;padding:12px}@media (width<=980px){.hero,.grid{grid-template-columns:1fr}.summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=760px){body{padding:16px}.topbar{border-radius:24px;flex-direction:column;align-items:flex-start}.nav-links{justify-content:flex-start}.cta{display:block}.cta .button-link{margin-top:14px}.stats,.summary,.detail-grid{grid-template-columns:1fr}table{display:block;overflow-x:auto}}.hub-body{--hub-bg:#050505;--hub-surface:#0c0c0c;--hub-panel:#7e2df90e;--hub-panel-strong:#140e1ec7;--hub-primary:#7e2df9;--hub-secondary:#a03cfc;--hub-muted:#c9b9d6;background:radial-gradient(circle at 18% 12%, #7e2df947, transparent 28rem), radial-gradient(circle at 90% 8%, #a03cfc2e, transparent 30rem), radial-gradient(circle at 70% 82%, #7e2df926, transparent 34rem), url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0l17.32 10v20L20 40 2.68 30V10z' fill='none' stroke='%237e2df9' stroke-opacity='0.06'/%3E%3C/svg%3E"), var(--hub-bg);padding:0;overflow-x:hidden}.hub-body:before{background-color:#0000;background-image:linear-gradient(90deg,#7e2df90a 1px,#0000 1px),linear-gradient(#7e2df909 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;mask-image:none}.scanline{z-index:100;pointer-events:none;opacity:.34;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:fixed;inset:0}.hub-nav{z-index:50;backdrop-filter:blur(18px);background:#0c0c0cd1;border-bottom:1px solid #7e2df952;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:14px 24px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 0 28px #7e2df929}.hub-brand,.hub-nav-links,.hub-status{align-items:center;display:flex}.hub-brand{color:#fff;letter-spacing:-.04em;text-transform:uppercase;gap:12px;font-size:1.28rem;font-style:italic;font-weight:900}.hub-brand:hover{color:#fff;text-shadow:none}.hub-brand-mark{color:#fff;background:linear-gradient(135deg,#7e2df9,#16071f 62%,#a03cfc);border:1px solid #7e2df994;border-radius:2px;place-items:center;width:44px;height:44px;font-family:JetBrains Mono,Consolas,monospace;display:grid;box-shadow:0 0 26px #7e2df98c}.hub-brand-mark img{object-fit:contain;filter:drop-shadow(0 0 10px #ffffff47);width:34px;height:34px}.hub-nav-links{gap:26px}.hub-nav-links a{color:var(--hub-muted);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;font-weight:800;transition:color .16s,text-shadow .16s}.hub-nav-links a.active,.hub-nav-links a:hover{color:var(--hub-primary);text-shadow:0 0 10px #7e2df9e6}.hub-nav-links a.nav-back{background:#7e2df91a;border:1px solid #7e2df961;padding:9px 12px}.hub-status{color:#e7d8ff;letter-spacing:.12em;gap:9px;font-family:JetBrains Mono,Consolas,monospace;font-size:.66rem;font-weight:800}.hub-status span{background:var(--hub-primary);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #7e2df926,0 0 18px #7e2df9f2}.performance-shell{--hub-page-top:96px;--hub-page-bottom:42px;width:100%;max-width:none;padding:var(--hub-page-top) 24px var(--hub-page-bottom);gap:18px;margin:0;display:grid}.normalized-page{padding:104px 24px 42px}.entity-cell,.entity-heading,.demo-title-cell{align-items:center;gap:12px;min-width:0;display:flex}.entity-heading{margin-bottom:10px}.entity-avatar{color:#fff;background:linear-gradient(160deg,#7e2df95c,#0a0a0acc);border:1px solid #7e2df970;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;font-family:JetBrains Mono,Consolas,monospace;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 20px #7e2df938}.entity-avatar.round{border-radius:999px}.entity-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.entity-copy{min-width:0}.entity-copy strong,.entity-copy small{display:block}.entity-copy strong{color:#fff}.entity-copy small{color:var(--muted)}.glass-panel{backdrop-filter:blur(16px);will-change:transform;background:linear-gradient(145deg,#7e2df913,#050505b8);border:1px solid #7e2df933;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff0e}.glass-panel:hover,.glass-panel:focus-within{border-color:#a03cfc52;transform:scale(1.006);box-shadow:0 34px 96px #00000075,inset 0 1px #ffffff12}@media (prefers-reduced-motion:reduce){.glass-panel{transition:none}.glass-panel:hover,.glass-panel:focus-within{transform:none}}.glass-panel:before,.glass-panel:after{content:"";pointer-events:none;width:12px;height:12px;position:absolute}.glass-panel:before{border-top:2px solid var(--hub-primary);border-left:2px solid var(--hub-primary);top:-1px;left:-1px}.glass-panel:after{border-right:2px solid var(--hub-primary);border-bottom:2px solid var(--hub-primary);bottom:-1px;right:-1px}.roster-rail{align-self:stretch;min-height:0;padding:18px;overflow:hidden}.rail-heading,.kicker{color:var(--hub-primary);letter-spacing:.22em;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.7rem;font-weight:900}.roster-list{gap:10px;margin-top:22px;display:grid}.roster-item{appearance:none;cursor:pointer;color:#fff;width:100%;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:transform .16s,background .16s,border-color .16s;display:grid}.roster-item:hover,.roster-item.selected{text-shadow:none;background:#7e2df91f;border-color:#7e2df96b;transform:translateY(-1px)}.player-token,.opponent-token{background:linear-gradient(160deg,#7e2df95c,#0a0a0acc);border:1px solid #7e2df970;place-items:center;font-family:JetBrains Mono,Consolas,monospace;font-weight:900;display:grid;box-shadow:0 0 20px #7e2df938}.player-token{border-radius:999px;width:42px;height:42px}.player-token img{border-radius:inherit;object-fit:cover;object-position:center top;filter:saturate(1.1)contrast(1.08);width:100%;height:100%}.opponent-token img{border-radius:inherit;object-fit:cover;object-position:center top;width:100%;height:100%}.roster-item strong,.roster-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.roster-item strong{text-transform:uppercase;font-size:1.02rem;font-style:italic}.roster-item small{color:var(--hub-muted);margin-top:4px;font-size:.72rem}.roster-item .roster-nickname{color:var(--hub-primary)}.rail-footer{border-top:1px solid #7e2df938;margin-top:26px;padding:14px}.rail-footer span{color:#fff;font-size:2.4rem;font-weight:900;line-height:1;display:block}.rail-footer small{color:var(--hub-muted);text-transform:uppercase;letter-spacing:.08em}.performance-stage{min-width:0}.stage-grid{grid-template-columns:minmax(250px,.42fr) minmax(0,1.15fr) minmax(320px,.62fr);gap:18px;display:grid}.player-hero{grid-template-columns:minmax(280px,.68fr) minmax(0,1fr);gap:0;min-height:520px;display:grid;overflow:hidden}.hero-aura{filter:blur(100px);background:#7e2df947;border-radius:999px;width:340px;height:340px;animation:5s ease-in-out infinite pulseGlow;position:absolute;top:-110px;left:-80px}.portrait-card{background:radial-gradient(circle at 50% 28%,#7e2df952,#0000 34%),linear-gradient(#ffffff08,#7e2df914);min-height:520px;position:relative;overflow:hidden}.portrait-card:before{content:"";clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border:1px solid #7e2df92e;position:absolute;inset:8%}.portrait-cutout{aspect-ratio:.72;filter:drop-shadow(0 0 48px #7e2df975);background:0 0;place-items:center;width:min(85%,330px);display:grid;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.portrait-cutout:before{content:"";z-index:1;clip-path:var(--portrait-clip,polygon(50% 0, 78% 10%, 91% 42%, 82% 100%, 18% 100%, 9% 42%, 22% 10%));background:linear-gradient(160deg,#7e2df9,#1b0b28 54%,#a03cfc);position:absolute;inset:0}.portrait-cutout.emblem-default{--portrait-clip:polygon(50% 0, 94% 50%, 50% 100%, 6% 50%)}.portrait-cutout.emblem-crown{--portrait-clip:polygon(6% 94%, 94% 94%, 88% 38%, 70% 57%, 50% 8%, 30% 57%, 12% 38%)}.portrait-cutout.emblem-crosshair{--portrait-clip:polygon(44% 0, 56% 0, 56% 22%, 67% 25%, 75% 33%, 78% 44%, 100% 44%, 100% 56%, 78% 56%, 75% 67%, 67% 75%, 56% 78%, 56% 100%, 44% 100%, 44% 78%, 33% 75%, 25% 67%, 22% 56%, 0 56%, 0 44%, 22% 44%, 25% 33%, 33% 25%, 44% 22%)}.portrait-cutout.emblem-goat{--portrait-clip:polygon(5% 0, 28% 9%, 40% 29%, 60% 29%, 72% 9%, 95% 0, 85% 34%, 72% 46%, 84% 100%, 16% 100%, 28% 46%, 15% 34%)}.portrait-cutout.emblem-baby{--portrait-clip:polygon(50% 0, 62% 7%, 66% 20%, 61% 32%, 82% 44%, 94% 66%, 88% 91%, 68% 100%, 32% 100%, 12% 91%, 6% 66%, 18% 44%, 39% 32%, 34% 20%, 38% 7%)}.portrait-cutout span{letter-spacing:-.12em;color:#ffffffe6;z-index:2;font-size:clamp(4rem,10vw,9rem);font-weight:900;position:relative;transform:skew(-8deg)}.portrait-cutout img{object-fit:cover;object-position:center top;filter:saturate(1.08)contrast(1.08)drop-shadow(0 20px 34px #00000075);z-index:2;width:100%;height:100%;position:relative;transform:scale(1.06)}.portrait-floor{background:linear-gradient(90deg, transparent, var(--hub-primary), transparent);height:2px;position:absolute;bottom:24px;left:12%;right:12%;box-shadow:0 0 24px #7e2df9cc}.hero-data{align-self:center;padding:clamp(26px,5vw,56px);transform:translateY(-10px)}.hero-data h1{color:#fff;letter-spacing:-.12em;text-shadow:0 0 42px #7e2df961;margin:12px 0;font-size:clamp(4rem,9vw,9.5rem);font-style:italic;line-height:.78}.hero-data h1.long-name{letter-spacing:-.09em;font-size:clamp(3rem,6.6vw,6.8rem)}.role-line{color:var(--hub-primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-family:JetBrains Mono,Consolas,monospace;font-size:.76rem;font-weight:900;display:flex}.role-dot{background:var(--hub-primary);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 8px #7e2df921,0 0 18px #7e2df9}.hero-description{max-width:620px;color:var(--hub-muted);font-size:1.05rem;line-height:1.7}.country-line{align-items:center;gap:10px;display:flex}.country-line img{object-fit:cover;width:28px;height:20px;box-shadow:0 0 16px #7e2df938}.hero-socials{gap:10px;margin:18px 0 0;display:flex}.hero-socials a{color:#efe5ff;background:#7e2df914;border:1px solid #7e2df98c;place-items:center;width:42px;height:42px;transition:transform .16s,border-color .16s,background .16s;display:grid}.hero-socials a:hover{border-color:var(--hub-primary);text-shadow:none;background:#7e2df933;transform:translateY(-2px)}.hero-socials svg{width:22px;height:22px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.solid-action,.ghost-action{letter-spacing:.12em;text-transform:uppercase;border:1px solid #7e2df98c;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;font-weight:900;display:inline-flex}.solid-action{background:var(--hub-primary);color:#fff;box-shadow:0 0 24px #7e2df96b}.ghost-action{color:#efe5ff;background:#7e2df914}.ghost-action.compact{min-height:34px;padding:0 12px;font-size:.66rem}.solid-action:hover,.ghost-action:hover{color:#fff;text-shadow:none;transform:translateY(-1px)}.metric-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.radar-card{grid-column:1/-1}.metric-card,.radar-card,.best-map-card,.burrito-board,.trade-sync-card,.tactical-panel,.series-console,.intel-card{padding:22px}.metric-card div:first-child,.metric-heading{color:var(--hub-primary);justify-content:space-between;gap:14px;display:flex}.metric-card small,.radar-card small,.intel-card small,.telemetry-grid small,.map-order-grid small,.recent-demos small{color:var(--hub-muted);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.68rem;font-weight:800}.material-lite{font-size:2.4rem;line-height:1}.total-icon{width:3rem;height:3rem}.metric-card strong,.intel-card strong{color:#fff;letter-spacing:-.08em;margin-top:26px;font-size:clamp(2rem,4vw,4.2rem);line-height:.92;display:block}.metric-card p{color:var(--hub-muted);text-transform:uppercase;letter-spacing:.08em;margin:8px 0 18px}.bar,.radar-bars span{background:#ffffff14;height:5px;display:block;overflow:hidden}.bar i,.radar-bars i{background:var(--hub-primary);height:100%;display:block;box-shadow:0 0 18px #7e2df9cc}.metric-card.secondary .bar i{background:var(--hub-secondary)}.radar-heading{align-items:flex-start}.radar-heading small{text-align:right}.section-head h2{color:#fff;text-transform:uppercase;letter-spacing:-.06em;margin:6px 0 0;font-style:italic}.radar-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.radar-metrics span,.telemetry-grid span,.map-order-grid span{background:#00000038;border:1px solid #7e2df929;padding:14px}.radar-metrics strong,.telemetry-grid strong,.map-order-grid strong{color:#fff;font-size:1.5rem;line-height:1;display:block}.radar-bars{gap:10px;margin-top:18px;display:grid}.command-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:18px;display:grid}.burrito-board{order:-1}.command-grid>.glass-panel{height:clamp(400px,100vh - 430px,520px);min-height:0;overflow:hidden}.best-map-card{grid-template-rows:auto minmax(0,1fr);display:grid}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.best-map-card .section-head{min-height:50px;margin-bottom:14px}.best-map-body{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr);align-items:stretch;gap:16px;min-height:0;display:grid}.map-radar.mini{aspect-ratio:1;place-self:center;width:auto;max-width:100%;height:100%;min-height:0}.best-map-copy{grid-template-rows:repeat(3,minmax(62px,1fr)) 34px;gap:9px;min-height:0;display:grid}.best-map-card.no-radar .best-map-body{grid-template-columns:1fr}.best-map-card.no-radar .best-map-copy{grid-template-rows:repeat(3,minmax(74px,1fr)) 42px}.map-stat{background:#0000003d;border:1px solid #7e2df929;align-content:center;min-width:0;min-height:0;padding:10px 12px;display:grid}.map-stat small{color:var(--hub-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,Consolas,monospace;font-size:.62rem;font-weight:900;display:block}.map-stat strong{color:#fff;letter-spacing:-.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:clamp(1.05rem,1.9vw,1.75rem);font-style:italic;font-weight:900;line-height:.95;display:block;overflow:hidden}.map-stat.primary strong{color:var(--hub-primary)}.map-stat.result strong{letter-spacing:-.04em;white-space:normal;font-size:clamp(1.05rem,1.7vw,1.6rem)}.best-map-action{justify-content:center;width:100%;min-height:34px;display:flex}.burrito-table{gap:10px;max-height:calc(100% - 82px);display:grid;overflow:hidden}.burrito-row{color:#fff;background:#ffffff06;border:1px solid #7e2df91f;grid-template-columns:44px 44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;transition:transform .16s,background .16s,border-color .16s;display:grid}.burrito-row:hover{text-shadow:none;background:#7e2df91c;border-color:#7e2df961;transform:translate(5px)}.rank-box{height:36px;color:var(--hub-primary);border:1px solid #7e2df99e;place-items:center;font-style:italic;font-weight:900;display:grid;box-shadow:0 0 18px #7e2df92e}.opponent-token{border-radius:2px;width:44px;height:44px}.victim-copy{min-width:0}.victim-copy strong,.victim-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.victim-copy strong{color:#fff;font-size:1.1rem;font-style:italic}.victim-copy small{color:var(--hub-muted)}.sat-count{color:var(--hub-primary);align-items:center;gap:8px;font-size:2rem;font-weight:900;line-height:1;display:inline-flex}.sat-count svg{flex:none;width:1em;height:1em}.individual-board{grid-template-rows:auto minmax(0,1fr);padding:22px;display:grid;overflow:hidden}.individual-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.individual-stat-grid span{background:#00000038;border:1px solid #7e2df929;gap:7px;min-width:0;padding:12px;display:grid}.individual-stat-grid small,.trade-partner-head small{color:var(--hub-muted);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.62rem;font-weight:900}.individual-stat-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,2.1vw,2rem);font-style:italic;line-height:.95;overflow:hidden}.trade-partner-board{min-height:0}.trade-partner-board.standalone{grid-template-rows:auto minmax(0,1fr);display:grid}.trade-partner-head,.trade-partner-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.trade-partner-list{gap:8px;max-height:100%;margin-top:10px;display:grid;overflow:hidden}.trade-partner-row{background:#ffffff06;border:1px solid #7e2df91f;grid-template-columns:34px minmax(0,1fr) auto;padding:8px 10px}.trade-partner-row .player-token{width:34px;height:34px}.trade-partner-row strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.92rem;font-style:italic;overflow:hidden}.trade-partner-row span:last-child{color:var(--hub-primary);font-family:JetBrains Mono,Consolas,monospace;font-weight:900}.empty.compact{padding:10px;font-size:.72rem}.live-pill{color:var(--hub-primary);letter-spacing:.14em;text-transform:uppercase;border:1px solid #7e2df96b;padding:7px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:.66rem;font-weight:900}.map-radar{background:linear-gradient(#09061338, #0906137a), var(--radar-image), #00000047;clip-path:polygon(4% 0,100% 0,100% 88%,92% 100%,0 100%,0 8%);background-position:50%;background-repeat:no-repeat;background-size:cover,contain,cover;border:1px solid #7e2df938;min-height:330px;position:relative;overflow:hidden}.map-radar:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#7e2df914 1px,#0000 1px),linear-gradient(#7e2df914 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.heatmap-points{mix-blend-mode:screen;position:absolute;inset:0}.heat-point{--heat:.4;width:clamp(24px,9vw,62px);height:clamp(24px,9vw,62px);transform:translate(-50%, -50%) scale(calc(.55 + var(--heat) * .9));background:radial-gradient(circle, rgba(255,242,124,calc(.75 * var(--heat))) 0 12%, rgba(255,120,52,calc(.66 * var(--heat))) 28%, rgba(126,45,249,calc(.38 * var(--heat))) 55%, transparent 74%);filter:blur(3px)saturate(1.35);opacity:calc(.42 + var(--heat) * .58);border-radius:999px;position:absolute}.map-events{z-index:2;pointer-events:none;position:absolute;inset:0}.event-marker{filter:drop-shadow(0 0 2px #000000f2)drop-shadow(0 0 8px #ffffff80);background:#f5efe4;width:18px;height:22px;position:absolute;transform:translate(-50%,-50%);mask:url(/precision-icon.svg) 50%/contain no-repeat}.event-marker.headshot{filter:drop-shadow(0 0 2px #000000f2)drop-shadow(0 0 8px #ffffff80);background:#f5efe4}.heatmap-empty{color:var(--hub-muted);letter-spacing:.12em;text-transform:uppercase;border:1px dashed #7e2df959;place-items:center;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;font-weight:900;display:grid;position:absolute;inset:16px}.heatmap-empty[hidden]{display:none}.telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.intel-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.intel-card strong{margin-top:10px;font-size:2.3rem}.series-console{margin-top:18px}.map-order-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.recent-demos{gap:8px;margin-top:18px;display:grid}.recent-demos a{color:#fff;background:#ffffff06;border:1px solid #7e2df921;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.recent-demos a:hover{text-shadow:none;background:#7e2df91a}.recent-demos span{color:var(--hub-primary);font-family:JetBrains Mono,Consolas,monospace;font-weight:900}.recent-demos strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-library-shell{gap:18px;width:100%;max-width:none;margin:0;padding:96px 24px 42px;display:grid}.demo-library-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;padding:clamp(22px,4vw,42px);display:grid;overflow:hidden}.demo-library-hero h1{letter-spacing:-.15em;margin:8px 0 14px;font-size:clamp(4rem,13vw,11rem);font-style:italic;line-height:.76}.demo-library-highlight{align-content:end;gap:12px;display:grid}.demo-main-stat,.demo-card-meta span{background:#00000038;border:1px solid #7e2df929;gap:6px;padding:14px;display:grid}.demo-main-stat strong,.demo-card-meta strong{color:#fff;letter-spacing:-.07em;font-size:clamp(1.55rem,4vw,2.5rem);font-style:italic;line-height:.9}.demo-main-stat small,.demo-card-meta small,.series-map-links small{color:var(--hub-muted);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.66rem;font-weight:900}.demo-main-stat strong{font-size:clamp(3.2rem,9vw,6.5rem)}.demo-opponent-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.demo-opponent-strip span{color:#fff;background:#00000038;border:1px solid #7e2df929;place-items:center;min-height:62px;font-family:JetBrains Mono,Consolas,monospace;font-weight:900;display:grid;overflow:hidden}.demo-opponent-strip img{object-fit:contain;filter:drop-shadow(0 0 16px #7e2df93d);width:74%;height:74%}.demo-opponent-strip.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-opponent-strip.compact span{min-height:52px}.demo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.demo-image-card{color:#fff;min-height:460px;display:grid;overflow:hidden}a.demo-image-card:hover{text-shadow:none}.demo-card-media{background:radial-gradient(circle at 50% 20%,#7e2df957,#0000 58%),#00000052;border-bottom:1px solid #7e2df933;min-height:240px;position:relative;overflow:hidden}.demo-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 34%,#050505b8);position:absolute;inset:0}.demo-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s,filter .22s}.demo-image-card:hover .demo-card-media img,.demo-image-card:focus-within .demo-card-media img{filter:saturate(1.12)contrast(1.06);transform:scale(1.04)}.tournament-media img{object-position:center}.demo-card-fallback,.tournament-detail-media span,.map-collage-piece em{color:#fff;letter-spacing:-.08em;text-transform:uppercase;place-items:center;font-family:JetBrains Mono,Consolas,monospace;font-size:clamp(2rem,7vw,4.8rem);font-style:normal;font-weight:900;display:grid;position:absolute;inset:0}.demo-card-body{align-content:space-between;gap:16px;padding:22px;display:grid}.demo-card-body h2{color:#fff;letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,4vw,3rem);font-style:italic;line-height:.9}.demo-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-card-footer{grid-template-columns:minmax(118px,.36fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.demo-card-footer>span{text-align:center;background:#00000038;border:1px solid #7e2df929;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:14px;display:flex}.demo-card-footer strong{color:#fff;letter-spacing:-.07em;font-size:clamp(1.55rem,4vw,2.5rem);font-style:italic;line-height:.9}.demo-card-footer small{color:var(--hub-muted);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.66rem;font-weight:900}.match-card .demo-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-detail-hero{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:center}.tournament-detail-media{background:radial-gradient(circle,#7e2df95c,#0000 62%),#0000003d;border:1px solid #7e2df938;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.tournament-detail-media img{object-fit:cover;width:100%;height:100%}.map-collage{isolation:isolate;grid-template-columns:1fr;grid-auto-rows:minmax(72px,1fr);gap:0;display:grid}.map-collage-row{background:linear-gradient(135deg,#7e2df957,#050505c7);border-bottom:1px solid #7e2df924;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.map-collage-row:last-child{border-bottom:0}.map-collage-row.reverse{grid-template-columns:minmax(0,1fr) minmax(92px,.38fr)}.map-collage-row.reverse strong{grid-area:1/2}.map-collage-row.reverse .map-collage-piece{grid-area:1/1}.map-collage-row strong{z-index:3;color:#fff;letter-spacing:-.08em;text-align:center;text-transform:uppercase;place-items:center;padding:10px;font-size:clamp(1.05rem,2.4vw,1.7rem);font-style:italic;line-height:.92;display:grid;position:relative}.map-collage-piece{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);min-width:0;position:relative;overflow:hidden}.map-collage-row.reverse .map-collage-piece{clip-path:polygon(0 0,93% 0,100% 100%,0 100%)}.map-collage-piece img{position:absolute;inset:0}.map-collage-piece em{font-size:clamp(1.25rem,3vw,2.4rem)}.series-map-links{gap:8px;display:grid}.series-map-links a{color:#fff;background:#0000003d;border:1px solid #7e2df929;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.series-map-links a:hover{text-shadow:none;background:#7e2df924;border-color:#a03cfc75}.series-map-links strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.team-shell{gap:18px;width:100%;max-width:none;margin:0;padding:96px 24px 42px;display:grid}.team-hero{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr) minmax(260px,.36fr);align-items:stretch;gap:24px;min-height:420px;padding:clamp(22px,4vw,42px);display:grid;overflow:hidden}.team-logo-card{clip-path:polygon(7% 0,100% 0,100% 86%,88% 100%,0 100%,0 12%);background:radial-gradient(circle,#7e2df96b,#0000 58%),#0000003d;border:1px solid #7e2df933;place-items:center;min-height:300px;display:grid;position:relative}.team-logo-card img{filter:drop-shadow(0 0 44px #7e2df9bd);width:min(58%,220px)}.team-hero-copy{align-self:end;min-width:0}.team-hero-copy h1{color:#fff;letter-spacing:-.16em;text-shadow:0 0 52px #7e2df973;margin:10px 0 16px;font-size:clamp(5rem,16vw,14rem);font-style:italic;line-height:.72}.team-hero-stats{align-content:end;gap:12px;display:grid}.team-hero-stats span,.rare-grid span,.player-bento-stats span,.player-bento-card footer span{background:#00000038;border:1px solid #7e2df929;gap:7px;padding:14px;display:grid}.team-hero-stats strong,.rare-grid strong,.player-bento-stats strong,.player-bento-card footer strong{color:#fff;letter-spacing:-.06em;font-size:clamp(1.45rem,3vw,2.4rem);font-style:italic;line-height:.95}.team-hero-stats small,.rare-grid small,.player-bento-stats small,.player-bento-card footer small,.team-list-copy small,.rare-grid em{color:var(--hub-muted);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.66rem;font-style:normal;font-weight:900}.team-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.team-money-card,.research-card{grid-column:span 2}.research-card,.duo-board,.rare-board,.player-bento-card{padding:22px}.research-card h2,.player-bento-card h2{color:#fff;text-transform:uppercase;letter-spacing:-.06em;margin:6px 0 0;font-style:italic}.research-card p:last-child{max-width:720px;color:var(--hub-muted);line-height:1.65}.team-board-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.rare-board{grid-column:1/-1}.team-list{gap:10px;display:grid}.team-list-row{background:#ffffff06;border:1px solid #7e2df91f;grid-template-columns:44px 72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.duo-tokens{align-items:center;display:flex}.duo-tokens .player-token{width:42px;height:42px}.duo-tokens .player-token+.player-token{margin-left:-12px}.team-list-copy{min-width:0}.team-list-copy strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.05rem;font-style:italic;display:block;overflow:hidden}.rare-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rare-grid em{color:var(--dim)}.player-bento-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.player-bento-card header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.player-bento-card header .player-token{width:56px;height:56px}.player-bento-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.player-bento-card footer{grid-template-columns:minmax(0,1fr) 82px 82px;gap:10px;margin-top:10px;display:grid}.player-bento-card footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.demo-detail-shell{gap:18px;width:100%;max-width:none;margin:0;padding:96px 24px 42px;display:grid}.demo-hero-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:18px;padding:clamp(22px,4vw,42px);display:grid;overflow:hidden}.demo-hero-copy h1{letter-spacing:-.15em;margin:8px 0 12px;font-size:clamp(4.4rem,13vw,11rem);font-style:italic;line-height:.74}.demo-meta-line{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.demo-meta-line span,.demo-mini-stat,.utility-list span,.round-strip span,.timeline-row{background:#00000038;border:1px solid #7e2df929}.demo-meta-line span{color:var(--hub-muted);letter-spacing:.1em;text-transform:uppercase;padding:8px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:.68rem;font-weight:900}.demo-mini-stat span,.demo-mini-stat small,.utility-list small,.round-strip small,.timeline-row span,.timeline-row small,.demo-file-card small{color:var(--hub-muted);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.68rem;font-style:normal;font-weight:900}.demo-bento-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;display:grid}.demo-radar-card,.demo-scoreboard-card,.demo-utility-card,.demo-rounds-card,.demo-file-card{padding:22px}.demo-radar-card{min-height:auto}.demo-radar{aspect-ratio:1;width:min(100%,720px);min-height:0;margin:14px auto 0}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-head h2{margin:4px 0 0}.section-head>small{color:var(--hub-primary);text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-weight:900}.demo-stat-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.demo-mini-stat{align-content:space-between;min-height:160px;padding:18px;display:grid}.demo-mini-stat strong,.utility-list strong,.round-strip strong{color:#fff;letter-spacing:-.08em;font-size:clamp(2rem,5vw,3.3rem);font-style:italic;line-height:.9}.demo-scoreboard-card,.demo-rounds-card{grid-column:1/-1}.demo-scoreboard-wrap{margin-top:14px;overflow-x:auto}.demo-scoreboard{min-width:860px;box-shadow:none;background:#0003;border:0;border-radius:0}.demo-scoreboard th,.demo-scoreboard td{vertical-align:middle}.demo-scoreboard tbody tr.is-9z{background:#7e2df91a}.demo-scoreboard .entity-cell strong{color:#fff;display:block}.demo-scoreboard .entity-cell small{color:var(--hub-muted);font-size:.68rem;display:block}.utility-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.utility-list span{gap:8px;padding:14px;display:grid}.round-flow{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:16px;display:grid}.round-card{background:linear-gradient(145deg,#ffffff09,#00000038);border:1px solid #7e2df929;align-content:start;gap:12px;min-width:0;min-height:138px;padding:16px;display:grid}.round-card.z-win{background:linear-gradient(145deg,#7e2df92e,#0000003d);border-color:#7e2df975}.round-card.rival-win{background:linear-gradient(145deg,#ffcf661a,#0000003d);border-color:#ffcf6657}.round-card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.round-card-top span,.key-moment span{color:var(--hub-muted);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.66rem;font-weight:900}.round-card-top strong{color:#fff;font-family:JetBrains Mono,Consolas,monospace;font-size:1rem}.round-card h3{color:#fff;letter-spacing:-.06em;text-transform:none;margin:0;font-size:clamp(1.35rem,2.6vw,2rem);font-style:italic;line-height:.95}.round-card p{color:var(--hub-muted);margin:0;font-size:.86rem;line-height:1.35}.key-moments{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:18px;display:grid}.key-moment{background:#00000038;border:1px solid #7e2df929;gap:8px;min-width:0;padding:14px;display:grid}.key-moment strong{color:#fff;font-size:1rem}.key-moment p{color:var(--hub-muted);margin:0;line-height:1.4}.round-strip{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;margin:14px 0;display:grid}.round-strip span{gap:6px;padding:10px;display:grid}.ct,.ct-side{--side-color:#66d9ff}.t,.t-side{--side-color:#ffcf66}.round-strip span.ct,.timeline-row.ct,.demo-event-dot.ct,.round-strip span.t,.timeline-row.t,.demo-event-dot.t{border-color:color-mix(in srgb, var(--side-color) 46%, transparent)}.timeline-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.timeline-row{grid-template-columns:44px minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.timeline-row strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.84rem;overflow:hidden}.timeline-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-event-dot{background:var(--side-color,#fff);width:10px;height:10px;box-shadow:0 0 0 2px #0000008f, 0 0 18px var(--side-color,#ffffff80);border:1px solid #ffffffc7;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.demo-event-dot.kill.headshot{width:14px;height:14px}.demo-event-dot.grenade{opacity:.68;width:8px;height:8px}.demo-event-dot.bomb{background:var(--warn);width:16px;height:16px}.heat-point.ct{background:radial-gradient(circle, rgba(102,217,255,calc(.74 * var(--heat))) 0 12%, rgba(126,45,249,calc(.45 * var(--heat))) 46%, transparent 74%)}.heat-point.t{background:radial-gradient(circle, rgba(255,207,102,calc(.74 * var(--heat))) 0 12%, rgba(255,120,52,calc(.45 * var(--heat))) 46%, transparent 74%)}.demo-file-card{grid-column:1/-1;gap:8px;display:grid}.demo-file-card strong{color:#fff}.demo-file-card pre{max-height:220px;overflow:auto}.demo-detail-shell .demo-hero-panel{text-align:center;grid-template-columns:1fr;justify-items:center;padding:clamp(24px,5vw,52px)}.demo-detail-shell .demo-hero-copy{max-width:980px}.demo-detail-shell .demo-hero-copy h1{margin-bottom:8px;font-size:clamp(4.8rem,14vw,12rem)}.demo-detail-shell .demo-hero-copy .intro{color:#fff;max-width:none;margin:0 auto;font-size:clamp(1.1rem,2.4vw,1.55rem)}.demo-detail-shell .demo-meta-line{justify-content:center;margin-top:14px}.demo-detail-shell .demo-score-card{background:0 0;border:0;grid-template-columns:auto auto auto;justify-content:center;align-items:stretch;gap:clamp(10px,2vw,18px);width:min(760px,100%);margin-top:8px;padding:0;display:grid}.demo-detail-shell .team-score{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto auto;align-content:center;align-items:center;gap:6px clamp(10px,2vw,18px);min-width:0;min-height:auto;padding:10px 12px;display:grid}.demo-detail-shell .team-score .entity-avatar{background:#00000042;grid-area:logo;justify-self:center;width:74px;height:74px;padding:10px;overflow:visible}.demo-detail-shell .team-score .entity-avatar img{object-fit:contain;width:100%;height:100%}.demo-detail-shell .team-score strong{color:#fff;letter-spacing:-.06em;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:name;justify-self:center;min-width:0;max-width:min(24vw,190px);font-size:clamp(1.25rem,3vw,2rem);line-height:1;overflow:hidden}.demo-detail-shell .team-score em{color:#fff;letter-spacing:-.08em;grid-area:score;font-size:clamp(3.4rem,8vw,6.2rem);font-style:italic;line-height:.85}.demo-detail-shell .team-score:first-child{grid-template-areas:"logo score""name score"}.demo-detail-shell .team-score:last-child{grid-template-areas:"score logo""score name"}.demo-detail-shell .score-divider{color:var(--hub-primary);align-self:center;font-family:JetBrains Mono,Consolas,monospace;font-weight:900}.demo-detail-shell .demo-bento-grid{grid-template-columns:1fr}.demo-detail-shell .demo-radar-card,.demo-detail-shell .demo-scoreboard-card{grid-column:1/-1}.demo-detail-shell .demo-radar{width:min(100%,920px);margin-top:18px}.demo-detail-shell .demo-stat-stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.demo-detail-shell .demo-mini-stat{border-radius:18px;min-height:104px;padding:14px}.demo-detail-shell .demo-mini-stat strong{font-size:clamp(1.55rem,3vw,2.5rem)}.versus-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.team-board-panel{background:#00000038;border:1px solid #7e2df929;border-radius:24px;min-width:0;padding:16px}.team-board-panel>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.team-board-panel>header .entity-avatar{width:52px;height:52px;padding:8px}.team-board-panel>header .entity-avatar img{object-fit:contain}.team-board-panel h3{color:#fff;letter-spacing:-.06em;text-transform:none;margin:0;font-size:clamp(1.45rem,3vw,2.3rem);font-style:italic;line-height:.95}.team-board-head,.team-board-row{grid-template-columns:minmax(150px,1fr) repeat(5,minmax(42px,52px));align-items:center;gap:8px;display:grid}.team-board-head{color:var(--hub-muted);letter-spacing:.1em;text-transform:uppercase;padding:0 10px 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:.64rem;font-weight:900}.team-board-head span{text-align:center}.team-board-head span:first-child{text-align:left}.team-board-rows{gap:8px;display:grid}.team-board-row{background:#ffffff06;border:1px solid #7e2df91f;min-width:0;padding:10px}.team-board-row>span{color:#fff;text-align:center;font-family:JetBrains Mono,Consolas,monospace;font-weight:900}.team-board-row .entity-cell{min-width:0}.team-board-row .entity-cell strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@media (width<=1180px){.stage-grid{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr)}.metric-stack{grid-column:1/-1}.command-grid,.demo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-rail{overflow:visible}.team-hero,.team-board-grid{grid-template-columns:1fr}.team-metric-grid,.player-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-library-hero,.tournament-detail-hero,.demo-hero-panel,.demo-bento-grid{grid-template-columns:1fr}.demo-radar-card{min-height:auto}}@media (width<=980px){.stage-grid,.command-grid,.player-hero{grid-template-columns:1fr}.metric-stack{grid-column:auto}.roster-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait-card,.player-hero{min-height:420px}.intel-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.map-order-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-radar{min-height:clamp(360px,86vw,620px)}.demo-stat-stack,.utility-list{grid-template-columns:1fr}.demo-detail-shell .demo-stat-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.versus-scoreboard{grid-template-columns:1fr}}@media (width<=720px){.hub-nav{flex-direction:column;align-items:flex-start;position:static}.hub-nav-links{flex-wrap:wrap;gap:14px}.performance-shell,.team-shell,.demo-library-shell{padding:18px 14px 34px}.roster-list,.metric-stack,.telemetry-grid,.intel-strip,.map-order-grid,.team-metric-grid,.rare-grid,.player-bento-grid,.demo-card-grid,.demo-card-meta,.demo-card-footer{grid-template-columns:1fr}.demo-image-card{min-height:0}.demo-card-media{min-height:210px}.demo-opponent-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.team-money-card,.research-card{grid-column:auto}.team-list-row{grid-template-columns:38px minmax(0,1fr) auto}.demo-detail-shell .demo-score-card{grid-template-columns:1fr}.demo-detail-shell .score-divider{justify-self:center}.demo-detail-shell .demo-stat-stack{grid-template-columns:1fr}.team-board-head,.team-board-row{grid-template-columns:minmax(120px,1fr) repeat(5,minmax(34px,.2fr))}.team-list-row .duo-tokens{display:none}.player-bento-card footer{grid-template-columns:1fr}.burrito-row{grid-template-columns:38px minmax(0,1fr) auto}.burrito-row .opponent-token{display:none}.recent-demos a{grid-template-columns:42px minmax(0,1fr)}.recent-demos small{grid-column:2}.section-head{flex-direction:column;align-items:flex-start}.command-grid>.glass-panel{height:auto;overflow:visible}.best-map-body{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.best-map-copy{grid-template-rows:none;grid-template-columns:1fr}.best-map-action{height:auto}.map-radar.mini{width:100%;height:auto;min-height:clamp(280px,90vw,420px)}.burrito-table{max-height:none;overflow:visible}.individual-board{overflow:visible}.individual-stat-grid{grid-template-columns:1fr}.trade-partner-list{max-height:none;overflow:visible}.normalized-page{padding:18px 14px 34px}}
