: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;--util-smoke:#c3cbdd;--util-molotov:#ffa03c;--util-flash:#ffe066;--util-he:#ff6a5a;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}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.hero-copy,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{border-radius:26px;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,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}.summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:24px 0;display:grid}.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{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}.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}.score-cell.is-zero{color:var(--dim);font-weight:400}.burritos-score-table .rank-box{width:48px;margin:0 auto}.positive{color:var(--good)}.negative{color:var(--bad)}.empty{color:var(--muted);border:1px dashed var(--line);background:#00000038;border-radius:16px;padding:14px}.team{color:#fff;font-weight:900}.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}@media (width<=980px){.summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=760px){body{padding:16px}.summary{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{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;transition:color .16s,text-shadow .16s,transform .16s,background .16s,border-color .16s}.hub-nav-links a.nav-back:hover{background:#7e2df92e;border-color:#7e2df99e}.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{align-items:center;gap:12px;min-width:0;display:flex}.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}a.glass-panel:hover,a.glass-panel:focus-visible{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}a.glass-panel:hover,a.glass-panel:focus-visible{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)}.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 .player-display-name{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;display:block}.hero-data .player-display-name.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}.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;transition:transform .16s,background .16s,border-color .16s;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{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%;transition:width .34s cubic-bezier(.22,.8,.24,1);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{background:#00000038;border:1px solid #7e2df929;padding:14px}.radar-metrics strong{color:#fff;font-size:1.5rem;line-height:1;display:block}.radar-bars{gap:10px;margin-top:18px;display:grid}@keyframes statFlash{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.stat-flash{animation:.22s ease-out statFlash}@media (prefers-reduced-motion:reduce){.stat-flash{animation:none}.bar i,.radar-bars i{transition:none}}.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}.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-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}.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-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-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}.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{transition:transform .22s,filter .22s;position:absolute;inset:0}.map-collage-piece em{font-size:clamp(1.25rem,3vw,2.4rem)}a.map-collage-row{color:#fff}a.map-collage-row:hover,a.map-collage-row:focus-visible{z-index:4;outline-offset:-1px;text-shadow:none;outline:1px solid #a03cfc8c}a.map-collage-row:hover .map-collage-piece img,a.map-collage-row:focus-visible .map-collage-piece img{filter:saturate(1.14)contrast(1.06);transform:scale(1.06)}.series-map-links{gap:8px;display:grid}.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}.series-map-links a{color:#fff;background:#0000003d;border:1px solid #7e2df929;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;transition:transform .16s,border-color .16s,background .16s;display:flex}.series-map-links a:hover{text-shadow:none;background:#7e2df924;border-color:#a03cfc75;transform:translate(3px)}.series-map-links a:active{transform:translate(1px)scale(.995)}.series-map-links strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.map-link-meta{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.map-link-meta small{text-align:right}.link-cue{color:var(--hub-primary);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-family:JetBrains Mono,Consolas,monospace;font-size:.62rem;font-weight:900;display:inline-flex}.link-cue svg{width:12px;height:12px;transition:transform .16s}a:hover .link-cue svg,a:focus-visible .link-cue svg{transform:translate(3px)}.card-kicker-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.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{background:#00000038;border:1px solid #7e2df929;gap:7px;padding:14px;display:grid}.team-hero-stats strong,.rare-grid 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,.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{grid-column:span 2}.duo-board,.rare-board{padding:22px}.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)}.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-mini-stat{background:#00000038;border:1px solid #7e2df929}.demo-mini-stat span,.demo-mini-stat 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{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{color:#fff;letter-spacing:-.08em;font-size:clamp(2rem,5vw,3.3rem);font-style:italic;line-height:.9}.demo-scoreboard-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}.ct,.ct-side{--side-color:#66d9ff}.t,.t-side{--side-color:#ffcf66}.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-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-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}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.icon{vertical-align:-.15em;flex:none;width:1em;height:1em;display:inline-block}.match-viewer{grid-template-columns:minmax(0,1fr) minmax(230px,.29fr);gap:18px;margin-top:18px;display:grid}.viewer-stage-panel,.viewer-events-panel{background:#00000038;border:1px solid #7e2df929;border-radius:24px;min-width:0}.viewer-stage-panel{padding:14px}.viewer-stage-toolbar{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.viewer-stage-toolbar strong[data-viewer-score]{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.viewer-stage-toolbar div,.viewer-controls,.viewer-round-strip button,.viewer-round-strip span,.viewer-event-row,.viewer-legend span{background:#00000047;border:1px solid #7e2df929}.viewer-stage-toolbar div{gap:4px;padding:10px;display:grid}.viewer-stage-toolbar span,.viewer-stage-toolbar strong,.viewer-controls,.viewer-round-strip,.viewer-event-row span,.viewer-event-row small,.viewer-events-panel>header small,.viewer-legend span{letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-weight:900}.viewer-stage-toolbar span,.viewer-event-row span,.viewer-event-row small,.viewer-legend span{color:var(--hub-muted);font-size:.64rem}.viewer-stage-toolbar span{align-items:center;gap:6px;display:inline-flex}.viewer-stage-toolbar span .icon{width:12px;height:12px;color:var(--hub-primary)}.viewer-stage-toolbar strong{color:#fff;font-size:1.1rem}.playback-radar{background:linear-gradient(#7e2df90a, #0000002e), var(--radar-image) center / cover no-repeat, #0006;clip-path:none;border:1px solid #7e2df93d;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 22px 70px #00000057}.playback-radar:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.38;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12.5% 12.5%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.playback-player-layer,.playback-event-layer,.playback-grenade-layer,.playback-heatmap{position:absolute;inset:0}.heatmap-points{mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.heat-point{--heat:.4;width:clamp(52px,8vw,96px);height:clamp(52px,8vw,96px);opacity:var(--heat,.5);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);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.playback-heatmap{opacity:0;filter:saturate(.9)blur(.2px);transition:opacity .18s}.match-viewer.show-heatmap .playback-heatmap{opacity:.3}.playback-player-layer,.playback-event-layer,.playback-grenade-layer{z-index:3;pointer-events:none}.playback-event-layer{z-index:4}.playback-grenade-layer{z-index:2}.playback-player{border:2px solid var(--side-color,#fff);width:clamp(22px,2.2vw,31px);height:clamp(22px,2.2vw,31px);box-shadow:0 0 0 3px #00000070, 0 0 10px color-mix(in srgb, var(--side-color,#ffffff73) 55%, transparent);color:#fff;background:#040406e0;border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.playback-player:before{content:"";z-index:-1;background:conic-gradient(from -30deg at 50% 50%, transparent 0deg, color-mix(in srgb, var(--side-color,#fff) 62%, transparent) 30deg, transparent 60deg);width:54px;height:54px;transform:translate(-50%, -50%) rotate(var(--view-angle,0deg));transform-origin:50%;pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%}.playback-player.no-angle:before,.playback-player[hidden]{display:none}.playback-player.is-9z{outline-offset:2px;outline:2px solid #7e2df9cc}.playback-player.lower-level{opacity:.58;border-style:dashed}.playback-player.dead{filter:grayscale()brightness(.45);opacity:.3}.playback-player.dead i{display:none}.playback-player b{font-size:.56rem;line-height:1}.playback-player u{color:#fff;background:#ef4b36;border:1.5px solid #ffffffd9;border-radius:999px;place-items:center;width:17px;height:17px;padding:3px;text-decoration:none;display:none;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 2px #0000008c,0 0 12px #ef4b36e6}.playback-player u .icon{width:100%;height:100%}.playback-player.has-bomb u{display:grid}.playback-player.dead u{display:none}.playback-player i{color:var(--good);background:#000000c7;border-radius:999px;padding:1px 4px;font-family:JetBrains Mono,Consolas,monospace;font-size:.48rem;font-style:normal;font-weight:900;position:absolute;bottom:-7px;right:-5px}.playback-event-pulse{--event-color:var(--side-color,#fff);border:2px solid var(--event-color);width:28px;height:28px;color:var(--event-color);box-shadow:0 0 0 2px #0000008c, 0 0 16px color-mix(in srgb, var(--event-color) 55%, transparent);background:#06050aeb;border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.playback-event-pulse:after{content:"";border:2px solid var(--event-color);border-radius:inherit;pointer-events:none;animation:.9s ease-out infinite playbackPulse;position:absolute;inset:-2px}.playback-event-pulse .event-icon{width:15px;height:15px}.playback-event-pulse.kill{--event-color:var(--bad)}.playback-event-pulse.bomb_planted{--event-color:var(--warn)}.playback-event-pulse.bomb_defused{--event-color:var(--good)}.playback-event-pulse.bomb_exploded{--event-color:#ff7a4d}.playback-bomb-site{border:2px solid var(--warn);width:30px;height:30px;color:var(--warn);box-shadow:0 0 0 2px #0000008c, 0 0 18px color-mix(in srgb, var(--warn) 60%, transparent);background:#06050aeb;border-radius:9px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.playback-bomb-site:after{content:"";border:2px solid var(--warn);border-radius:inherit;pointer-events:none;animation:1.3s ease-out infinite playbackPulse;position:absolute;inset:-2px}.playback-bomb-site .event-icon{width:15px;height:15px}.playback-grenade{--util-color:var(--util-smoke);pointer-events:none;color:var(--util-color);border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.playback-grenade:before{content:"";border:1.5px dashed color-mix(in srgb, var(--util-color) 58%, transparent);border-radius:inherit;background:radial-gradient(circle, color-mix(in srgb, var(--util-color) 24%, transparent) 0%, color-mix(in srgb, var(--util-color) 9%, transparent) 55%, transparent 78%);position:absolute;inset:0}.playback-grenade .grenade-icon{z-index:1;border:2px solid var(--util-color);width:30px;height:30px;box-shadow:0 0 0 2px #0000008c, 0 0 16px color-mix(in srgb, var(--util-color) 60%, transparent);background:#06050aeb;border-radius:999px;padding:6px;position:relative}.playback-grenade.smoke{width:clamp(72px,7vw,100px);height:clamp(72px,7vw,100px)}.playback-grenade.smoke:before{animation:3s ease-in-out infinite alternate grenadeZonePulse}.playback-grenade.molotov{--util-color:var(--util-molotov);width:clamp(52px,4.8vw,70px);height:clamp(52px,4.8vw,70px)}.playback-grenade.molotov:before{animation:.9s ease-in-out infinite alternate grenadeZonePulse}.playback-grenade.flash{--util-color:var(--util-flash);width:clamp(40px,4vw,56px);height:clamp(40px,4vw,56px)}.playback-grenade.flash:before{animation:1.6s ease-out forwards grenadeBurst}.playback-grenade.he{--util-color:var(--util-he);width:clamp(36px,3.4vw,48px);height:clamp(36px,3.4vw,48px)}.playback-grenade.he:before{animation:.5s ease-out forwards grenadeBurst}.viewer-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.viewer-play-button,.viewer-controls select,.viewer-round-strip button,.viewer-event-row{color:#fff;font:inherit;cursor:pointer;border:1px solid #7e2df942}.viewer-play-button,.viewer-controls select,.viewer-round-strip button{letter-spacing:.1em;text-transform:uppercase;background:#7e2df92e;border-radius:999px;min-height:38px;font-family:JetBrains Mono,Consolas,monospace;font-size:.68rem;font-weight:900}.viewer-play-button{background:linear-gradient(135deg,#7e2df9b8,#a03cfc3d);justify-content:center;align-items:center;gap:7px;min-width:104px;display:inline-flex}.viewer-play-button .icon{width:13px;height:13px}.viewer-play-button:disabled,.viewer-controls select:disabled,.viewer-controls input:disabled{cursor:not-allowed;opacity:.45}.viewer-controls input[type=range]{width:100%;accent-color:var(--hub-primary)}.viewer-toolbar-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.viewer-chip{color:var(--hub-muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#00000047;border:1px solid #7e2df942;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-family:JetBrains Mono,Consolas,monospace;font-size:.64rem;font-weight:900;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.viewer-chip .icon{width:13px;height:13px}.viewer-chip[aria-pressed=true]{border-color:var(--hub-primary);color:#fff;background:#7e2df938}.viewer-chip[hidden]{display:none}.viewer-round-strip{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.viewer-round-strip button,.viewer-round-strip span{color:var(--hub-muted);padding:8px 10px}.viewer-round-strip button.active,.viewer-round-strip button:hover{border-color:var(--hub-primary);color:#fff;background:#7e2df947}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.viewer-round-pill{color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#7e2df929;border:1px solid #7e2df952;border-radius:999px;justify-content:center;align-items:baseline;gap:6px;min-width:130px;padding:8px 14px;font-family:JetBrains Mono,Consolas,monospace;font-size:.7rem;font-weight:900;display:inline-flex}.viewer-round-pill .round-pill-kicker{color:var(--hub-muted);font-size:.6rem}.viewer-round-pill strong{letter-spacing:.04em;font-size:.92rem}.viewer-round-pill .round-pill-divider{color:var(--hub-muted)}.viewer-round-pill .round-pill-total{color:var(--hub-muted);font-size:.72rem}.viewer-round-select-wrap{align-items:center;display:inline-flex;position:relative}.viewer-round-select{appearance:none;color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00000047;border:1px solid #7e2df942;border-radius:999px;min-width:130px;min-height:38px;padding:9px 30px 9px 14px;font-family:JetBrains Mono,Consolas,monospace;font-size:.7rem;font-weight:900}.viewer-round-select:hover,.viewer-round-select:focus-visible{border-color:var(--hub-primary)}.viewer-round-select-wrap .icon{width:12px;height:12px;color:var(--hub-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.viewer-events-panel{grid-template-rows:auto minmax(0,1fr);max-height:860px;padding:16px;display:grid}.viewer-events-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.viewer-events-panel h3{color:#fff;letter-spacing:-.05em;text-transform:none;margin:4px 0 0;font-size:1.5rem}.viewer-events-list{align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.viewer-event-row{text-align:left;grid-template-columns:40px 16px minmax(0,1fr);align-items:center;gap:6px 10px;width:100%;padding:10px;display:grid}.viewer-event-row .viewer-event-icon{width:14px;height:14px;color:var(--side-color,var(--hub-muted));opacity:.9}.viewer-event-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.viewer-event-row small{text-overflow:ellipsis;white-space:nowrap;grid-column:3;overflow:hidden}.viewer-event-row.ct,.viewer-event-row.t{border-color:color-mix(in srgb, var(--side-color) 44%, transparent)}.viewer-event-row.active,.viewer-event-row:hover{box-shadow:inset 3px 0 0 var(--side-color,var(--hub-primary));background:#7e2df92e}.viewer-legend{z-index:10;backdrop-filter:blur(6px);pointer-events:none;background:#06050ad1;border:1px solid #7e2df924;border-radius:12px;flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex;position:absolute;bottom:10px;right:10px}.viewer-legend .legend-group{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.viewer-legend .legend-caption{display:none}.viewer-legend span{color:var(--hub-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-family:JetBrains Mono,Consolas,monospace;font-size:.55rem;font-weight:900;display:inline-flex}.viewer-legend .icon{width:10px;height:10px}.viewer-legend .ct-side,.viewer-legend .t-side{color:var(--side-color)}.viewer-legend .legend-dot{background:var(--side-color);border-radius:999px;width:7px;height:7px}.viewer-legend .legend-ring{border:1.5px solid var(--hub-primary);border-radius:999px;width:7px;height:7px}.viewer-legend .legend-util.smoke .icon{color:var(--util-smoke)}.viewer-legend .legend-util.molotov .icon{color:var(--util-molotov)}.viewer-legend .legend-util.flash .icon{color:var(--util-flash)}.viewer-legend .legend-util.he .icon{color:var(--util-he)}.viewer-legend .legend-util.bomb .icon{color:var(--warn)}.viewer-legend .legend-util.defuse .icon{color:var(--good)}.viewer-legend .legend-util.boom .icon{color:#ff7a4d}.viewer-legend .legend-util.kill .icon{color:var(--bad)}.viewer-event-row[hidden]{display:none}.viewer-round-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.viewer-round-prev,.viewer-round-next{color:var(--hub-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#00000047;border:1px solid #7e2df929;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;font-weight:900;display:inline-flex}.viewer-round-prev .icon,.viewer-round-next .icon{width:12px;height:12px}.viewer-round-prev:hover:not(:disabled),.viewer-round-next:hover:not(:disabled){border-color:var(--hub-primary);color:#fff;background:#7e2df947}.viewer-round-prev:disabled,.viewer-round-next:disabled{opacity:.35;cursor:default}.viewer-round-prev:active:not(:disabled),.viewer-round-next:active:not(:disabled){transform:scale(.98)}.viewer-round-prev span,.viewer-round-next span{display:inline-block}.viewer-stage-body{grid-template-columns:minmax(150px,180px) minmax(0,1fr) minmax(150px,180px);align-items:stretch;gap:10px;display:grid}.viewer-stage-body .demo-radar{align-self:start;width:min(100%,80vh);margin:0 auto}.viewer-stage-body .viewer-team-panel{max-height:80vh}.viewer-team-panel{background:#00000047;border:1px solid #7e2df929;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex;overflow:hidden}.viewer-team-panel>header{border-bottom:1px solid #7e2df929;align-items:center;gap:7px;padding-bottom:7px;display:flex}.viewer-team-panel>header i{background:var(--side-color,var(--hub-muted));width:8px;height:8px;box-shadow:0 0 8px var(--side-color,transparent);border-radius:999px}.viewer-team-panel.ct>header i{--side-color:var(--good)}.viewer-team-panel.t>header i{--side-color:var(--warn)}.viewer-team-panel>header strong{color:#fff;letter-spacing:.12em;font-family:JetBrains Mono,Consolas,monospace;font-size:.68rem;font-weight:900}.viewer-team-rows{flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.viewer-team-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;gap:4px;padding:7px 8px;font-family:JetBrains Mono,Consolas,monospace;transition:opacity .16s;display:grid}.viewer-team-row.is-9z{background:#7e2df912;border-color:#7e2df966}.viewer-team-row.dead{opacity:.38}.team-row-top{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.team-row-top strong{color:#fff;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:900;overflow:hidden}.team-row-hp{color:var(--good);flex-shrink:0;font-size:.62rem;font-weight:900}.viewer-team-row.dead .team-row-hp{color:var(--bad)}.team-row-build{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.team-row-weapon{color:var(--hub-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.56rem;font-weight:900;overflow:hidden}.team-row-gear,.team-row-util{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.team-gear{color:var(--good);align-items:center;gap:2px;font-size:.52rem;font-weight:900;display:inline-flex}.team-gear .icon{width:11px;height:11px}.team-gear.kit{color:var(--util-flash)}.team-gear.bomb{color:var(--warn)}.team-util{color:#ffffff29;align-items:center;display:inline-flex}.team-util .icon{width:11px;height:11px}.team-util.smoke.on{color:var(--util-smoke)}.team-util.molotov.on{color:var(--util-molotov)}.team-util.flash.on{color:var(--util-flash)}.team-util.he.on{color:var(--util-he)}@keyframes playbackPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes grenadeZonePulse{0%{opacity:.65;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes grenadeBurst{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.playback-event-pulse:after,.playback-bomb-site:after,.playback-grenade:before{animation:none!important}.playback-heatmap{transition:none}}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}.solid-action:active,.ghost-action:active,.nav-back:active,a.demo-image-card:active,.burrito-row:active,.viewer-chip:active{transform:translateY(0)scale(.99)}@media (prefers-reduced-motion:reduce){.solid-action:active,.ghost-action:active,.nav-back:active,a.demo-image-card:active,.burrito-row:active,.viewer-chip:active,.series-map-links a:active{transform:none}}@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{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}.match-viewer{grid-template-columns:1fr}.viewer-events-panel{max-height:420px}}@media (width<=860px){.viewer-stage-body{grid-template-columns:1fr}.viewer-stage-body .demo-radar{order:-1}.viewer-team-panel{flex-flow:wrap;align-items:flex-start}.viewer-team-panel>header{width:100%}.viewer-team-rows{flex-flow:wrap;overflow-y:visible}.viewer-team-row{flex:140px}}@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}.rare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-radar{min-height:clamp(360px,86vw,620px)}.demo-stat-stack{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,.demo-detail-shell{padding:18px 14px 34px}.roster-list,.metric-stack,.team-metric-grid,.rare-grid,.demo-card-grid,.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{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}.burrito-row{grid-template-columns:38px minmax(0,1fr) auto}.burrito-row .opponent-token{display:none}.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}.viewer-stage-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-controls{grid-template-columns:1fr}.viewer-events-panel{max-height:none}.viewer-events-list{max-height:360px}.map-link-meta .link-cue{gap:0;font-size:0}.map-link-meta .link-cue svg{width:14px;height:14px}.playback-player{width:22px;height:22px}.playback-player i{display:none}}
