@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--bg:#06080e;--bg-2:#0a0e17;--panel:#0e131fc7;--panel-solid:#0e131f;--panel-hi:#161d2ee6;--line:#96a8cd21;--line-hi:#96a8cd47;--ink:#eef1f7;--ink-2:#c3c9d6;--mute:#8790a6;--dim:#5b6377;--crimson:#ff2a48;--crimson-deep:#c8102e;--crimson-glow:#ff2a4873;--gold:#e8b04a;--gold-glow:#e8b04a66;--cyan:#5de4ff;--cyan-glow:#5de4ff59;--paper:#f2ede4;--green:#2fd18a;--f-display:"Unbounded", "Arial Black", system-ui, sans-serif;--f-body:"Inter Tight", "Segoe UI", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--f-serif:"Instrument Serif", Georgia, serif;--r:14px;--wrap:1280px;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.2, .8, .2, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;overflow-x:hidden}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--crimson);color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.lab-floor{z-index:-2;pointer-events:none;background:radial-gradient(1200px 700px at 78% -10%, #c8102e2e, transparent 60%), radial-gradient(900px 600px at -10% 30%, #5de4ff12, transparent 60%), radial-gradient(800px 500px at 50% 120%, #e8b04a0f, transparent 60%), var(--bg);position:fixed;inset:0}.lab-floor:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(at 50% 20%,#000 20%,#0000 75%)}.lab-floor:after{content:"";background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}#net{z-index:-1;pointer-events:none;opacity:.85;position:fixed;inset:0}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.h-display{font:900 clamp(2.4rem, 7.2vw, 6.2rem)/.92 var(--f-display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.h1{font:800 clamp(1.9rem, 4.6vw, 3.4rem)/1 var(--f-display);letter-spacing:-.035em;margin:0}.h2{font:800 clamp(1.25rem, 2.6vw, 1.85rem)/1.1 var(--f-display);letter-spacing:-.03em;margin:0}.h3{font:700 1.05rem/1.25 var(--f-display);letter-spacing:-.02em;margin:0}.serif{font-family:var(--f-serif);letter-spacing:0;text-transform:none;color:var(--gold);font-style:italic;font-weight:400}.mono,.tag,.kicker{font-family:var(--f-mono)}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.kicker:before{content:"";border:1px solid var(--crimson);background:var(--crimson-glow);width:8px;height:8px;box-shadow:0 0 10px var(--crimson-glow)}.kicker.gold:before{border-color:var(--gold);background:var(--gold-glow);box-shadow:0 0 10px var(--gold-glow)}.kicker.cyan:before{border-color:var(--cyan);background:var(--cyan-glow);box-shadow:0 0 10px var(--cyan-glow)}.lede{color:var(--ink-2);max-width:60ch;margin:0;font-size:clamp(1rem,1.6vw,1.2rem)}.muted{color:var(--mute)}.glow-c{color:var(--crimson);text-shadow:0 0 24px var(--crimson-glow)}.glow-g{color:var(--gold);text-shadow:0 0 24px var(--gold-glow)}.tag{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-hi);color:var(--ink-2);white-space:nowrap;background:#ffffff05;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;display:inline-flex}.tag.c{color:#ff8094;background:#ff2a4814;border-color:#ff2a4873}.tag.g{color:var(--gold);background:#e8b04a14;border-color:#e8b04a73}.tag.y{color:var(--cyan);background:#5de4ff0f;border-color:#5de4ff66}.dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:2s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.35}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(10px);position:relative}.hud{position:relative}.hud:before,.hud:after{content:"";pointer-events:none;border-color:var(--crimson);opacity:.75;width:14px;height:14px;transition:all .35s var(--ease);border-style:solid;position:absolute}.hud:before{border-top-left-radius:var(--r);border-width:2px 0 0 2px;top:-1px;left:-1px}.hud:after{border-bottom-right-radius:var(--r);border-width:0 2px 2px 0;bottom:-1px;right:-1px}.btn{cursor:pointer;font:600 13px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-hi);transition:all .25s var(--ease);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:14px 18px;display:inline-flex;position:relative;overflow:hidden}.btn:hover{border-color:var(--ink-2);background:#ffffff12;transform:translateY(-1px)}.btn.primary{background:linear-gradient(180deg, #ff2f4c, var(--crimson-deep));color:#fff;box-shadow:0 8px 30px -8px var(--crimson-glow), inset 0 1px 0 #ffffff40;border-color:#ff5a70}.btn.primary:hover{box-shadow:0 10px 40px -6px var(--crimson-glow), inset 0 1px 0 #ffffff4d}.btn:after{content:"";transition:transform .7s var(--ease);background:linear-gradient(100deg,#0000 30%,#ffffff2e 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn svg{width:16px;height:16px}.section{padding:clamp(48px,8vw,96px) 0;position:relative}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.sec-head .left{gap:12px;display:grid}.sec-link{font:600 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;transition:color .2s;display:inline-flex}.sec-link:hover{color:var(--crimson)}.rule{background:linear-gradient(90deg, var(--crimson), var(--line) 30%, transparent);border:0;height:1px;margin:0}.grid{gap:18px;display:grid}.grid.reports{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.grid.players{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px}.grid.videos{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.spec{height:100%;transition:transform .35s var(--ease), border-color .35s, box-shadow .35s;flex-direction:column;display:flex;overflow:hidden}.spec:hover{border-color:#ff2a4873;transform:translateY(-4px);box-shadow:0 24px 60px -24px #ff2a4859}.spec:hover.hud:before,.spec:hover.hud:after{opacity:1;width:28px;height:28px}.spec-media{aspect-ratio:4/3.1;border-bottom:1px solid var(--line);background:#111724;position:relative;overflow:hidden}.spec-media img{object-fit:cover;object-position:top;filter:saturate(.9)contrast(1.02);width:100%;height:100%;transition:transform .8s var(--ease), filter .4s}.spec:hover .spec-media img{filter:saturate(1.05);transform:scale(1.045)}.spec-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#06080ed9),linear-gradient(#5de4ff0d,#5de4ff0d);position:absolute;inset:0}.spec-media:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#0000,#5de4ff38,#0000);height:30%;position:absolute;top:-30%;left:0;right:0}.spec:hover .spec-media:after{animation:scan 1.4s var(--ease) 1;opacity:1}@keyframes scan{0%{top:-30%}to{top:110%}}.spec-id{z-index:3;font:500 10px/1 var(--f-mono);letter-spacing:.16em;color:var(--ink-2);text-transform:uppercase;justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.spec-body{flex:1;align-content:start;gap:10px;padding:16px 16px 18px;display:grid}.spec-title{font:700 1rem/1.25 var(--f-body);letter-spacing:-.01em;margin:0}.spec-meta{flex-wrap:wrap;gap:6px;display:flex}.spec-blurb{color:var(--mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;display:-webkit-box;overflow:hidden}.pcard{transition:all .3s var(--ease);grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.pcard:hover{background:var(--panel-hi);border-color:#e8b04a80;transform:translateY(-2px)}.avatar{border:1px solid var(--line-hi);width:56px;height:56px;font:800 16px/1 var(--f-display);color:var(--dim);background:radial-gradient(circle at 50% 30%,#1d2638,#0b0f18);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.pcard .name{font-size:14.5px;font-weight:700;line-height:1.2}.pcard .sub{font:500 11px/1.3 var(--f-mono);color:var(--mute);letter-spacing:.04em;margin-top:3px}.pcard .count{font:600 10px/1 var(--f-mono);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:6px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font:600 11.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid var(--line-hi);color:var(--ink-2);transition:all .2s var(--ease);background:#ffffff05;border-radius:999px;padding:10px 14px}.chip:hover{border-color:var(--ink-2)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:0 0 24px -6px #eef1f780}.chip .n{opacity:.55;margin-left:6px}.field{border:1px solid var(--line-hi);background:#080b13bf;border-radius:12px;align-items:center;gap:12px;height:52px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.field:focus-within{border-color:var(--cyan);box-shadow:0 0 0 4px #5de4ff1a, 0 0 30px -10px var(--cyan-glow)}.field input{min-width:0;color:var(--ink);font:500 16px var(--f-body);background:0 0;border:0;outline:0;flex:1}.field input::placeholder{color:var(--dim)}.field svg{width:18px;height:18px;color:var(--mute);flex:none}kbd{font:600 11px/1 var(--f-mono);border:1px solid var(--line-hi);color:var(--mute);background:#ffffff08;border-bottom-width:2px;border-radius:6px;padding:4px 7px}[data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(18px)}[data-reveal].in{opacity:1;transform:none}.empty{text-align:center;color:var(--mute);border:1px dashed var(--line-hi);border-radius:var(--r);font-family:var(--f-mono);letter-spacing:.06em;padding:48px 24px;font-size:13px}.ticker{border-block:1px solid var(--line);white-space:nowrap;background:#0a0e17b3;position:relative;overflow:hidden}.ticker-track{gap:48px;padding:12px 0;animation:60s linear infinite marquee;display:inline-flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker a{font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.ticker a:hover{color:var(--crimson)}.ticker a b{color:var(--gold);font-weight:600}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}#net{display:none}}.page-head{gap:16px;padding-top:clamp(40px,7vw,80px);padding-bottom:28px;display:grid}.filters{z-index:5;background:#0a0e17e6;gap:14px;margin-bottom:24px;padding:16px;display:grid;position:sticky;top:76px}.frow{grid-template-columns:1fr 260px;gap:12px;display:grid}.ffield,.fsel{height:46px}.fsel select{color:var(--ink);font:500 14px var(--f-body);cursor:pointer;background:0 0;border:0;outline:0;flex:1}.fsel option{background:var(--panel-solid)}.fcount{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px}[data-list]>[hidden]{display:none}@media (width<=720px){.frow{grid-template-columns:1fr}.filters{position:static}.filters .chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}}.crumbs{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11.5px;font-family:var(--f-mono);gap:10px;display:flex}.crumbs a{color:var(--mute)}.crumbs a:hover{color:var(--crimson)}.top{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line);background:#06080eb8;position:sticky;top:0}.top-in{align-items:center;gap:28px;height:68px;display:flex}.logo{flex:none;align-items:center;gap:12px;display:flex}.logo img{box-shadow:0 0 0 1px #ffffff14, 0 6px 20px -6px var(--crimson-glow);border-radius:9px}.logo-t{align-items:baseline;gap:4px;display:flex}.logo-t b{font:900 17px/1 var(--f-display);letter-spacing:-.04em}.logo-t i{font:400 23px/1 var(--f-serif);color:var(--gold);font-style:italic}.logo-sys{letter-spacing:.2em;color:var(--dim);border:1px solid var(--line-hi);border-radius:4px;padding:3px 6px;font-size:9.5px}.nav{gap:4px;margin-left:8px;display:flex}.nav a{font:600 12.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);border-radius:8px;padding:10px 12px;transition:color .2s,background .2s;position:relative}.nav a:hover{color:var(--ink);background:#ffffff0a}.nav a[aria-current]{color:var(--ink)}.nav a[aria-current]:after{content:"";background:var(--crimson);height:2px;box-shadow:0 0 12px var(--crimson);border-radius:2px;position:absolute;bottom:2px;left:12px;right:12px}.search-btn{border:1px solid var(--line-hi);cursor:pointer;height:40px;color:var(--mute);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;min-width:230px;margin-left:auto;padding:0 10px 0 14px;transition:all .2s;display:flex}.search-btn:hover{border-color:var(--cyan);color:var(--ink);box-shadow:0 0 24px -8px var(--cyan-glow)}.search-btn svg{width:16px;height:16px}.sb-t{text-align:left;flex:1;font-size:14px}.burger{border:1px solid var(--line-hi);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:none}.burger span{background:var(--ink);width:18px;height:2px;transition:transform .3s var(--ease)}.menu-on .burger span:first-child{transform:translateY(4px)rotate(45deg)}.menu-on .burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.mnav{border-top:1px solid var(--line);padding:12px var(--gutter) 24px;background:#06080ef5;display:grid}.mnav a{border-bottom:1px solid var(--line);font:800 24px/1 var(--f-display);letter-spacing:-.03em;animation:mIn .5s var(--ease) both;animation-delay:calc(var(--i) * 45ms);align-items:baseline;gap:16px;padding:14px 0;display:flex}.mnav a .mono{color:var(--crimson);letter-spacing:.1em;font-size:11px}@keyframes mIn{0%{opacity:0;transform:translate(-14px)}}@media (width<=1080px){.nav{display:none}.burger{display:flex}.search-btn{min-width:0}}@media (width<=560px){.sb-t,.sb-k,.logo-sys{display:none}.search-btn{padding:0 12px}.top-in{gap:10px}}.foot{border-top:1px solid var(--line);background:linear-gradient(#0a0e1766,#06080ef2);margin-top:80px}.foot-in{flex-wrap:wrap;justify-content:space-between;gap:48px;padding-top:56px;padding-bottom:40px;display:flex}.foot-brand{gap:18px;max-width:440px;display:grid}.foot-brand img{width:min(100%,360px);height:auto}.foot-brand p{margin:0;font-size:14px}.foot-cols{flex-wrap:wrap;gap:64px;display:flex}.foot-cols div{align-content:start;gap:10px;display:grid}.foot-cols a{color:var(--ink-2);font-size:14.5px;transition:color .2s}.foot-cols a:hover{color:var(--crimson)}.foot-base{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:28px;font-size:11px;display:flex}.cmdk{z-index:100;place-items:start center;padding:min(14vh,120px) 16px 16px;display:grid;position:fixed;inset:0}.cmdk-back{-webkit-backdrop-filter:blur(6px);opacity:0;background:#03050ab8;transition:opacity .18s;position:absolute;inset:0}.cmdk-box{opacity:0;width:min(680px,100%);transition:all .22s var(--ease);background:#0c101bf5;padding:12px;position:relative;transform:translateY(-10px)scale(.98);box-shadow:0 40px 120px -20px #000c,0 0 0 1px #5de4ff14}.cmdk.on .cmdk-back{opacity:1}.cmdk.on .cmdk-box{opacity:1;transform:none}.cmdk-field{height:56px}.cmdk-field input{font-size:17px}.cmdk-list{overscroll-behavior:contain;gap:2px;max-height:min(56vh,480px);margin-top:8px;display:grid;overflow-y:auto}.cmdk-hint{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 6px;display:flex}.cmdk-hint .kicker{margin-right:6px}.cmdk-none{color:var(--mute);text-align:center;padding:26px 10px;font-size:13px}.cmdk-foot{color:var(--dim);border-top:1px solid var(--line);gap:18px;margin-top:8px;padding:10px 6px 2px;font-size:11px;display:flex}.cmdk-foot kbd{margin-right:4px}.cmdk-count{margin-left:auto}.sr-item{border:1px solid #0000;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:9px 10px;transition:background .12s;display:grid}.sr-item:hover,.sr-item.on{background:#5de4ff12;border-color:#5de4ff40}.sr-av{border:1px solid var(--line-hi);background:radial-gradient(circle at 50% 30%,#1d2638,#0b0f18);border-radius:10px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.sr-av img{object-fit:cover;object-position:top;width:100%;height:100%}.sr-ic{font:700 11px/1 var(--f-mono);letter-spacing:.06em;color:var(--mute)}.sr-c{color:var(--gold)}.sr-r{color:var(--crimson)}.sr-v{color:var(--cyan)}.sr-txt{min-width:0;display:grid}.sr-t{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.sr-m{font:500 11.5px/1.4 var(--f-mono);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-k{font:600 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}
