@import url("https://fonts.googleapis.com/css2?family=Anton&display=swap");@import url("https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap");:root{--bg:#0f0f1a;--surface:#14141f;--surface2:#1b1b2b;--border:#26263e;--border-strong:#34345a;--border2:#34345a;--accent:gold;--win:#2bd49b;--loss:#f0506e;--green:#2bd49b;--neon:#2bd49b;--accent2:#f0506e;--blue:#8090c8;--purple:gold;--purple-l:gold;--neutral:#4a4a66;--neutral2:#6a6a8c;--nav-h:64px;--text:#f0f0ff;--muted:#c0c8f0;--muted2:#8090c8;--font-display:"Anton",sans-serif;--font-body:"General Sans",system-ui,-apple-system,sans-serif;--font-mono:"SF Mono","Fira Code",ui-monospace,monospace}*,:after,:before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;background:var(--accent);color:var(--bg);font-weight:700;padding:12px 24px;left:50%;transform:translateX(-50%);top:-100px;z-index:1000;transition:top .2s ease;font-family:var(--font-body);text-decoration:none;border-radius:0 0 4px 4px;box-shadow:0 4px 12px rgba(0,0,0,.5)}.skip-link:focus-visible{top:0;outline:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.container{max-width:1320px;margin:0 auto;padding:0 24px}@media (max-width:767px){.container{padding:0 16px}}@media (max-width:479px){.container{padding:0 12px}}.page{padding:36px 0 80px}.page-layout{display:flex;align-items:flex-start;gap:0}.filter-sidebar{--filter-ctrl-size:28px;width:200px;flex-shrink:0;position:sticky;top:var(--nav-h);max-height:calc(100vh - var(--nav-h));overflow-y:auto;padding:16px 12px;border-right:1px solid var(--border);scrollbar-width:none}.filter-sidebar::-webkit-scrollbar{display:none}.filter-sidebar.filter-inline{width:100%;position:static;max-height:none;overflow:visible;padding:0;border-right:none}.sidebar-content{flex:1;min-width:0;padding:0 0 0 24px}.filter-section{background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:12px;margin-bottom:12px}.filter-section-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--muted2);text-transform:uppercase;margin-bottom:8px;padding:0}.filter-section-label.inline{margin-bottom:0}.filter-field{display:flex;align-items:center;gap:6px;min-width:0}.filter-field.wrap{flex-wrap:wrap}.filter-range-label{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.filter-select{font-family:var(--font-mono);font-size:11px;background:var(--surface2);border:1px solid var(--border);color:var(--text);padding:4px 8px;cursor:pointer;border-radius:2px}input[type=date]{color-scheme:dark}.filter-date-input{font-family:var(--font-mono);font-size:11px;background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:0 6px;cursor:pointer;height:var(--filter-ctrl-size,28px);flex:1 1 120px;min-width:0;width:100%}.filter-pill{display:flex;align-items:center;width:100%;text-align:left;min-height:44px;padding:5px 11px;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--muted);background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:background .12s,color .12s,border-color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-pill:hover{background:var(--surface2);color:var(--text)}.filter-pill.active{border-color:var(--accent);background:transparent;color:var(--accent);font-weight:700}.filter-pill-row{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px}.filter-pill-row.inline{padding:0}.filter-pill-row .filter-pill{width:auto;min-height:44px;padding:6px 12px;font-size:11px}.filter-pill-row.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.filter-pill-row.scroll::-webkit-scrollbar{display:none}.filter-pill-row.scroll .filter-pill{flex-shrink:0}@media (max-width:767px){.page-layout{flex-direction:column;align-items:stretch}.filter-sidebar{display:none}.filter-sidebar.open{--filter-ctrl-size:25px;display:flex;flex-direction:column;position:fixed;top:auto;bottom:56px;left:0;right:0;width:100%;max-height:60vh;overflow:hidden;border:none;border-top:1px solid var(--border);background:var(--bg);z-index:50}.filter-sidebar.open .filter-section{padding:8px;margin-bottom:8px}.filter-sidebar.open .filter-section-label{margin-bottom:5px}.filter-date-input{font-size:16px;height:auto;min-height:var(--filter-ctrl-size,25px);padding:4px 6px}.filter-date-row{flex-direction:column;align-items:stretch}.filter-date-row .filter-date-input{flex:0 0 auto;width:100%}.sidebar-content{padding:0}.filter-toggle-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;font-family:var(--font-body);font-size:12px;font-weight:600;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;margin-bottom:10px;border-radius:4px}.filter-backdrop{position:fixed;inset:0;bottom:56px;background:rgba(0,0,0,.5);z-index:49}.filter-sheet-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg);border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:13px;font-weight:800;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.filter-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px}.filter-sheet-close{background:none;border:1px solid var(--border);color:var(--text);width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:14px;line-height:1}}@media (min-width:768px){.filter-toggle-btn{display:none}}.perf-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.perf-stat-card{background:var(--surface);border:1px solid var(--border);padding:14px 16px;min-width:110px}.perf-stat-label{font-family:var(--font-mono);font-size:10px;font-weight:600;color:hsla(0,0%,100%,.55);letter-spacing:.06em;margin-bottom:6px}.perf-stat-value{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1}.perf-stat-sub{color:hsla(0,0%,100%,.45);margin-top:4px}.perf-stat-rank,.perf-stat-sub{font-family:var(--font-mono);font-size:11px}.perf-stat-rank{font-weight:700;margin-top:6px}.perf-stat-rank.role{margin-top:2px}@media (max-width:767px){.perf-stat-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:5px}.perf-stat-card{padding:6px;min-width:0}.perf-stat-label{font-size:7px;margin-bottom:3px}.perf-stat-value{font-size:13px}.perf-stat-sub{font-size:8px;margin-top:2px}.perf-stat-rank{font-size:9px;margin-top:3px}.perf-stat-rank.role{margin-top:1px}}.compare-grid{display:grid;grid-template-columns:1fr 160px 1fr}.compare-side{display:flex;align-items:center;gap:10px;padding:12px 16px}.compare-side-a{justify-content:flex-end}@media (max-width:767px){.compare-grid{grid-template-columns:1fr 60px 1fr}.compare-side{flex-direction:column;gap:4px;padding:10px 6px}.compare-side-a{justify-content:center}.compare-name-text{text-align:center!important}}.tbl-wrap .tbl thead th{position:sticky;top:0;z-index:3;background:var(--surface)}.tbl-sticky table>tbody>tr>td:first-child,.tbl-sticky table>thead>tr>th:first-child{position:sticky;left:0;z-index:1;background:var(--surface2);box-shadow:2px 0 4px rgba(0,0,0,.3)}.tbl-sticky table>thead>tr>th:first-child{z-index:4}.tbl-sticky table>tbody>tr:hover>td:first-child{background:var(--surface2)}.nav{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;height:64px}.nav:after{content:none}.nav-inner{display:flex;align-items:center;height:100%;overflow:visible;scrollbar-width:none}.nav-inner::-webkit-scrollbar{display:none}.nav-logo{font-family:var(--font-display);font-size:19px;letter-spacing:.06em;text-transform:uppercase;margin-right:28px;white-space:nowrap;display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--text)}.nav-logo .s17{color:var(--accent)}.nav-logo-stack{display:flex;flex-direction:column;justify-content:center;line-height:1.05}.nav-logo-word{display:flex;align-items:center}.nav-logo-byline{letter-spacing:.16em;text-transform:uppercase;color:var(--muted2);margin-top:3px}.nav-logo-badge,.nav-logo-byline{font-family:var(--font-mono);font-size:9px}.nav-logo-badge{padding:2px 7px;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);color:var(--accent);letter-spacing:.1em}.nav-links{display:flex;gap:0;flex-shrink:0}.nav-link{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--muted2);padding:0 14px;height:64px;display:flex;align-items:center;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap}.nav-link:hover{color:var(--muted)}.nav-link.active{color:var(--accent);border-bottom-color:var(--accent)}.nav-group{position:relative;display:flex;align-items:center}.nav-dropdown{position:absolute;top:64px;left:0;min-width:168px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s;pointer-events:none;background:var(--surface);border:1px solid var(--border);padding:6px;z-index:120}.nav-dropdown-item{display:block;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--muted);padding:9px 12px;white-space:nowrap;transition:color .12s,background .12s}.nav-dropdown-item:hover{color:var(--text);background:var(--surface2)}.nav-dropdown-item.active{color:var(--accent);background:var(--surface2)}.nav-dropdown.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mobile-sheet{display:flex;flex-direction:column;border-bottom:1px solid var(--border);background:var(--surface);padding:4px}.mobile-sheet-item{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--muted);padding:12px 16px}.mobile-sheet-item.active{color:var(--accent)}.page-header{margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}.page-header:after{content:none}.page-title{font-family:var(--font-display);font-size:26px;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;color:var(--text)}.page-title .purple,.page-title span{color:var(--accent)}.page-sub{font-family:var(--font-mono);font-size:11px;color:var(--muted2);margin-top:6px;letter-spacing:.06em}.hero-banner,.masthead{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);padding:16px 20px;margin-bottom:24px;display:flex;flex-direction:column;justify-content:center}.hero-banner-content{position:relative;max-width:1280px;margin:0 auto}.hero-banner:before{content:none}.hero-banner-grid{display:none!important}.hero-banner-title,.masthead-title{font-family:var(--font-display);font-size:26px!important;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;color:var(--text);margin:0}.hero-banner-title .gold,.hero-banner-title .purple,.masthead-title .gold{color:var(--accent)}.hero-banner-sub,.masthead-kicker{font-family:var(--font-mono);font-size:11px;color:var(--muted2);margin:0 0 4px;letter-spacing:.06em;text-transform:uppercase;order:-1}.banner-badge,.hero-banner-badges{display:none!important}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--neon);flex-shrink:0;animation:live-pulse 1.5s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.quick-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin-bottom:32px}.stat-card{background:var(--surface);border:1px solid var(--border);padding:18px 16px;position:relative;overflow:hidden;transition:border-color .2s}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.stat-card.gold:before{background:var(--accent)}.stat-card.blue:before,.stat-card.neon:before,.stat-card.purple:before{background:var(--border-strong)}.stat-card.red:before{background:var(--loss)}.stat-card:hover{border-color:var(--border-strong)}.stat-card-icon{display:none!important}.stat-card-value{font-family:var(--font-display);font-size:30px;line-height:1;color:var(--text);margin-bottom:5px;font-variant-numeric:tabular-nums}.stat-card-label{letter-spacing:.08em;text-transform:uppercase}.stat-card-label,.stat-card-sub{font-family:var(--font-mono);font-size:10px;color:var(--muted2)}.stat-card-sub{margin-top:3px}.section-header{font-family:var(--font-display);font-size:20px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-header:after{content:"";flex:1;height:1px;background:var(--border)}.collapsible{margin-bottom:32px}.collapsible>summary{list-style:none;cursor:pointer}.collapsible>summary::-webkit-details-marker{display:none}.collapsible>summary .section-header{margin-bottom:0}.collapsible>summary .disclosure{font-size:11px;color:var(--muted2);transition:transform .2s ease}.collapsible[open]>summary .disclosure{transform:rotate(90deg)}.collapsible>summary:hover .section-header{color:var(--text)}.collapsible-body{margin-top:16px}.card{background:var(--surface);border:1px solid var(--border);padding:24px;transition:border-color .2s}.card:hover{border-color:var(--border-strong)}.card-sm{padding:16px}.card-glow{border-color:var(--border)}.card-gold,.card-neon{border-color:var(--border-strong)}.hero-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px}.hero-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:border-color .2s;display:flex;flex-direction:column}.hero-card:hover{border-color:var(--accent);z-index:2}.hero-card-portrait{position:relative;width:100%;padding-top:100%;overflow:hidden;background:var(--surface)}.hero-card-portrait img{position:absolute;top:50%;left:50%;width:80%;height:80%;object-fit:contain;transition:transform .3s;filter:drop-shadow(0 4px 16px rgba(0,0,0,.7))}.hero-card-portrait img,.hero-card:hover .hero-card-portrait img{transform:translate(-50%,-50%)}.hero-card-portrait:after{content:"";position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(transparent,var(--surface2));pointer-events:none}.hero-card-role-badge{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;padding:2px;background:rgba(15,15,26,.82);border:1px solid var(--border2);border-radius:4px;z-index:2}.hero-card-rank-badge{position:absolute;top:4px;left:4px;font-family:var(--font-display);font-size:12px;color:rgba(255,215,0,.5);line-height:1;z-index:2}.hero-card-info{padding:6px 8px;flex:1}.hero-card-name{font-family:var(--font-display);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text);overflow-wrap:break-word;line-height:1.2;min-height:1.3em;margin-bottom:2px}.hero-card-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;color:var(--muted2);margin-bottom:0}.view-toggle{display:inline-flex;background:var(--surface2);border:1px solid var(--border2);padding:3px;gap:2px}.view-toggle-btn{padding:5px 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);transition:all .15s;display:flex;align-items:center;gap:5px}.view-toggle-btn:hover{color:var(--muted)}.view-toggle-btn.active{background:rgba(255,215,0,.22);color:var(--accent);border:1px solid rgba(255,215,0,.4)}.series-toggle{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.series-toggle-btn{padding:6px 14px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface2);border:1px solid var(--border2);text-decoration:none;transition:all .15s;white-space:nowrap}.series-toggle-btn:hover{color:var(--text)}.series-toggle-btn.active{background:rgba(255,215,0,.22);color:var(--accent);border:1px solid rgba(255,215,0,.4)}@media (max-width:479px){.series-toggle{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-left:-12px;margin-right:-12px;padding:0 12px 4px}.series-toggle-btn{padding:5px 10px;font-size:10px}}.stat-mode-toggle{display:inline-flex;background:var(--surface2);border:1px solid var(--border2);padding:3px;gap:2px}.stat-mode-btn{padding:5px 16px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);transition:all .15s}.stat-mode-btn.active{background:rgba(255,215,0,.22);color:var(--accent)}.series-score-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.search-bar{display:flex;align-items:center;gap:8px;background:var(--surface2);border:1px solid var(--border2);padding:7px 12px;transition:border-color .15s,box-shadow .15s;min-width:200px}.search-bar:focus-within{border-color:rgba(255,215,0,.55);box-shadow:0 0 0 2px rgba(255,215,0,.12)}.search-bar input{background:none;border:none;outline:none;color:var(--text);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;width:100%;min-width:0}.search-bar input::placeholder{color:var(--muted2)}.tbl-wrap{overflow:auto;max-height:calc(100vh - var(--nav-h) - 32px)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl,.tbl th{font-family:var(--font-body)}.tbl th{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted2);text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;user-select:none;transition:color .15s;background:var(--surface)}.tbl th:hover{color:var(--muted)}.tbl th:after{content:" ↕";color:var(--muted2);opacity:.35;margin-left:4px}.tbl.no-sort th{cursor:default}.tbl.no-sort th:after{content:none!important}.tbl th.sort-asc:after{content:" ↑";color:var(--accent);opacity:1}.tbl th.sort-desc:after{content:" ↓";color:var(--accent);opacity:1}.tbl th.th-btn:after{content:none}.stats-page .tbl th{background:var(--surface)}.stats-page .tbl th.sort-asc,.stats-page .tbl th.sort-desc{background:var(--surface2)}.tbl td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:var(--surface2)}.tbl-row-clickable{cursor:pointer}.tbl-row-clickable:focus-visible td{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:767px){.tbl-wrap.tbl-boxed{max-height:65vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.tbl-wrap.tbl-boxed .tbl thead th{top:0}}.tbl td.num{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.tbl td.num,.tbl th.num{text-align:right}.tbl td.l,.tbl th.l{text-align:left}.tbl td.center,.tbl th.center{text-align:center}.badge{display:inline-block;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.07em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.badge-win{background:rgba(0,255,159,.12);color:var(--neon);border:1px solid rgba(0,255,159,.22)}.badge-loss{background:rgba(255,60,90,.12);color:var(--loss);border:1px solid rgba(255,60,90,.22)}.badge-blue{background:rgba(128,144,200,.12);color:var(--muted);border:1px solid rgba(128,144,200,.22)}.badge-gold{background:rgba(255,215,0,.12);color:var(--accent);border:1px solid rgba(255,215,0,.22)}.badge-purple{background:rgba(255,215,0,.15);color:var(--accent);border:1px solid rgba(255,215,0,.3)}.badge-role{background:var(--surface2);color:var(--muted);border:1px solid var(--border2)}.team-chip{font-family:var(--font-display);font-size:14px;letter-spacing:.04em;color:var(--text)}.stat-block{display:flex;flex-direction:column;gap:4px}.stat-val{font-family:var(--font-display);font-size:32px;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.stat-lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted2)}.rank-num{font-family:var(--font-display);font-size:20px;color:var(--muted2)}.rank-num.top3{color:var(--accent)}.bar-wrap{display:flex;align-items:center;gap:8px}.bar{flex:1;height:4px;background:var(--border2);overflow:hidden}.bar,.bar-fill{border-radius:2px}.bar-fill{height:100%;background:var(--accent);transition:width .4s ease}.bar-fill.neon{background:var(--neon)}.bar-fill.red{background:var(--loss)}.bar-fill.blue{background:var(--blue)}.bar-fill.purple{background:var(--accent)}.bar-fill.green{background:var(--neon)}.filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.filter-btn{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border:1px solid var(--border2);color:var(--muted2);background:rgba(26,26,46,.6);transition:all .15s}.filter-btn:hover{border-color:var(--muted2);color:var(--muted)}.filter-btn.active{border-color:var(--accent);color:var(--accent);background:transparent}.filter-tab{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 14px;border-radius:2px;border:1px solid var(--border);background:transparent;color:hsla(0,0%,100%,.6);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.filter-tab:hover{border-color:var(--muted2);color:var(--muted)}.filter-tab.active{border-color:var(--accent);background:rgba(255,215,0,.1);color:var(--accent)}.detail-link{display:inline-block;font-family:var(--font-mono);font-size:9px;color:var(--muted2);letter-spacing:.08em;border:1px solid var(--border);padding:3px 8px;background:var(--surface2);white-space:nowrap;transition:color .15s,border-color .15s}.detail-link:hover{color:var(--accent);border-color:rgba(255,215,0,.4)}.chart-wrap{background:var(--surface);border:1px solid var(--border);padding:24px 20px 16px;margin-bottom:28px}.chart-title{font-family:var(--font-display);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;display:flex;align-items:center;gap:10px}.chart-title:before{content:"";width:3px;height:14px;background:var(--accent);flex-shrink:0}.loading{text-align:center;padding:60px 20px;font-family:var(--font-mono);font-size:12px;color:var(--muted2);letter-spacing:.06em}.loading:before{content:"";display:block;width:28px;height:28px;border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;margin:0 auto 16px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{background:linear-gradient(90deg,var(--surface2) 25%,var(--border2) 50%,var(--surface2) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{text-align:center;padding:60px 20px;font-family:var(--font-mono);font-size:12px;color:var(--muted2);letter-spacing:.04em}.detail-head{display:flex;align-items:center;gap:18px;padding:28px 0 10px;flex-wrap:wrap}.grid-2{grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid-stat{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.history-subnav-fade{display:none;pointer-events:none;position:absolute;top:0;right:0;bottom:1px;width:28px;background:linear-gradient(to right,transparent,var(--bg))}@media (max-width:767px){.history-subnav-fade{display:block}.perf-stat-grid .stat-card{padding:8px;min-width:0}.perf-stat-grid .stat-card-value{font-size:16px;margin-bottom:3px}.perf-stat-grid .stat-card-label{font-size:8px;letter-spacing:.04em}.perf-stat-grid .stat-card-sub{font-size:8px}}.hist-identity-cell{position:sticky;left:0;min-width:var(--hist-identity-w,160px)}.hist-identity-inner{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;overflow-wrap:anywhere}@media (max-width:767px){.hist-sort-btn{min-height:44px}}.hist-idcell{display:inline-flex;align-items:center;gap:8px;min-width:0}.hist-idcell-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hist-idcell-name{overflow-wrap:anywhere}.hist-idcell-name.strong{font-weight:600}.hist-idcell-sub{font-size:11px;line-height:1.3;color:var(--muted2);overflow-wrap:anywhere}@media (max-width:767px){.hist-identity-cell{min-width:0}.hist-identity-inner{max-width:132px;gap:6px}}.hist-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media (max-width:767px){.hist-filter-row>.filter-pill-row{flex:1 1 100%}}.hist-detail-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}@media (max-width:767px){.hist-detail-tabs .filter-tab{min-height:44px;padding:5px 12px}}.hist-back-link{display:inline-flex;align-items:center;margin-bottom:12px;font-size:12px;color:var(--muted2);text-decoration:none;font-family:var(--font-mono)}@media (max-width:767px){.hist-back-link{min-height:44px;margin-bottom:4px}}.hist-match-team-name{font-size:11px;color:var(--muted2);overflow-wrap:break-word}@media (max-width:479px){.hist-match-header{flex-direction:column;gap:10px}.hist-match-header .hist-match-team.b{flex-direction:row-reverse;justify-content:center}}.hist-game-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px 14px;min-height:44px;text-decoration:none;color:inherit}.hist-game-row-match{gap:10px}.hist-game-row-match,.hist-game-row-team{display:flex;align-items:center;min-width:0}.hist-game-row-team{gap:7px;flex:1}.hist-game-row-team.right{justify-content:flex-end}.hist-game-row-code{font-family:var(--font-mono);font-size:12px;min-width:0;overflow-wrap:anywhere}.hist-game-row-side{font-size:9px}.hist-game-row-score,.hist-game-row-side,.hist-game-row-time{font-family:var(--font-mono);flex-shrink:0}.hist-game-row-score{font-size:13px;font-variant-numeric:tabular-nums}.hist-game-row-num,.hist-game-row-time{font-size:11px;color:var(--muted2)}.hist-game-row-time{text-align:right}@media (max-width:479px){.hist-game-row{grid-template-columns:28px 1fr auto;gap:8px;padding:10px 8px}.hist-game-row-match{gap:6px}.hist-game-row-team{gap:4px}}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);z-index:200;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-nav-inner{display:flex;justify-content:space-around;padding:6px 0 4px}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 10px;color:var(--muted2);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.01em;transition:color .15s;min-width:52px}.mobile-nav-item.active{color:var(--accent)}.mobile-nav-item .mob-icon{font-size:19px;line-height:1}.tier-s{color:var(--accent)}.tier-a,.tier-s{font-weight:700;font-family:var(--font-display)}.tier-a{color:var(--neon)}.tier-b{color:var(--blue)}.tier-b,.tier-c{font-weight:700;font-family:var(--font-display)}.tier-c{color:var(--muted)}.tier-d{color:var(--loss);font-weight:700;font-family:var(--font-display)}@media (max-width:767px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.nav-link{font-size:11px;padding:0 10px}.page-title{font-size:30px}.hero-banner-title{font-size:36px}.quick-stats{grid-template-columns:repeat(2,1fr)!important;gap:8px}.hero-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.page{padding:24px 0 90px}.mobile-nav{display:flex;flex-direction:column}.nav-links{display:none}.chart-wrap{padding:16px 12px}}.ticker-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:var(--surface);border-bottom:1px solid var(--border);padding:10px 0;margin-bottom:20px;overflow:hidden;z-index:10}.ticker-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 max(24px,calc((100vw - 1280px) / 2 + 24px));scrollbar-width:none;cursor:grab;user-select:none}.ticker-scroll::-webkit-scrollbar{display:none}.ticker-scroll.dragging{cursor:grabbing;scroll-behavior:auto}.ticker-card{flex:0 0 200px;background:var(--surface2);border:1px solid var(--border);border-left:3px solid var(--accent);padding:10px 14px;border-radius:4px;position:relative;display:flex;flex-direction:column;gap:2px;transition:border-color .2s;pointer-events:auto}.ticker-card.gold,.ticker-card.purple{border-left-color:var(--accent)}.ticker-card.neon{border-left-color:var(--neon)}.ticker-card.blue{border-left-color:var(--blue)}.ticker-card.red{border-left-color:var(--loss)}.ticker-card:hover{border-color:var(--border-strong)}.ticker-card-label{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);display:flex;align-items:center;justify-content:space-between}.ticker-card-label .icon{font-size:10px;opacity:.8}.ticker-card-value{font-family:var(--font-display);font-size:24px;line-height:1.1;color:var(--text);margin-top:1px;font-variant-numeric:tabular-nums}.ticker-card-sub{font-family:var(--font-mono);font-size:8px;color:var(--muted);letter-spacing:.01em;margin-top:1px}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}@media (max-width:767px){.grid-12>*{grid-column:span 12/span 12!important}}.results-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;align-items:start;width:100%}.matches-stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:16px 20px}.matches-stats-item{text-align:center;border-right:1px solid var(--border)}.matches-stats-item:last-child{border-right:none}.matches-stats-num{font-size:24px;font-family:var(--font-display);font-weight:800;line-height:1.1}.matches-stats-item .stat-label{font-size:10px;font-family:var(--font-mono);color:var(--muted2);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.filter-divider{width:1px;height:20px;background:var(--border2)}.match-card__score-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 14px;gap:12px}.match-card__team{display:flex;align-items:center;gap:12px}.match-card__team.home{justify-content:flex-start}.match-card__team.away{justify-content:flex-end}.match-card__team-name{font-family:var(--font-display);font-size:22px;line-height:1;color:var(--text);white-space:nowrap}.match-card__winner-badge{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.12em;margin-top:3px}.match-card__score-display{display:flex;align-items:center;gap:10px;justify-content:center}.match-card__score-num{font-family:var(--font-display);font-size:40px;line-height:1}.match-card__vs{font-family:var(--font-mono);font-size:14px;color:var(--border2);letter-spacing:.1em}.match-card__team-logo img{width:40px!important;height:40px!important}.match-card__mvp-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;flex:1;min-width:0}.match-card__mvp-container .mvp-card--match{grid-column:1/-1}@media (max-width:767px){.matches-stats-bar{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 8px}.matches-stats-item{border-right:1px solid var(--border);border-bottom:none;padding-bottom:0;padding-right:4px}.matches-stats-item:last-child{border-right:none;padding-right:0}.matches-stats-num{font-size:20px}.matches-stats-item .stat-label{font-size:8px;letter-spacing:.02em;margin-top:4px}}.results-week.collapsible{border:1px solid var(--border);background:var(--surface);margin-bottom:0;border-radius:4px;min-width:0;max-width:100%}.results-week-summary{list-style:none;cursor:pointer;outline:none}.results-week-summary::-webkit-details-marker{display:none}.results-week-head{display:flex;align-items:center;padding:10px 14px;background:var(--surface2);border-top:2px solid var(--accent);user-select:none;border-top-left-radius:3px;border-top-right-radius:3px}.results-week-head .disclosure{font-size:9px;color:var(--muted2);margin-right:8px;transition:transform .2s ease;display:inline-block}.results-week[open] .results-week-head .disclosure{transform:rotate(90deg)}.results-week-title{font-family:var(--font-display);font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.results-week-toggle-label{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--muted2);letter-spacing:.04em;text-transform:uppercase;opacity:.7}.results-week-body{border-top:1px solid var(--border);padding:0;margin-top:0}.results-day-block{display:flex;flex-direction:column}.results-day-header{font-family:var(--font-mono);font-size:9px;color:var(--muted);background:hsla(0,0%,100%,.02);padding:5px 12px;letter-spacing:.06em;border-bottom:1px solid var(--border);text-align:center}.results-day-matches{display:flex;flex-direction:column}.match-row{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);transition:background-color .15s ease;position:relative;min-height:44px}.match-row:last-child{border-bottom:none}.match-row:hover{background-color:var(--surface2)}.match-row.upcoming .team-code{color:var(--muted)}.match-row-vs-box{display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--border2);border-radius:3px;padding:2px 10px;min-height:26px}.match-row-vs{font-family:var(--font-display);font-size:12px;letter-spacing:.08em;color:var(--muted2)}.match-row-date{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--muted2);white-space:nowrap}.match-row-team{flex:1;display:flex;align-items:center;gap:8px;padding:4px;border-radius:2px;transition:background-color .15s}.match-row-team.team-home{justify-content:flex-end}.match-row-team.team-away{justify-content:flex-start}.match-row-team.winner{background:rgba(0,230,118,.15)!important}.match-row-team .team-code{font-family:var(--font-display);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.match-row-team.winner .team-code{color:#00e676;font-weight:700}.match-row-team.loser .team-code{color:var(--muted2)}.match-row-team.hover-highlight{box-shadow:0 0 0 1.5px var(--accent),0 0 8px rgba(255,215,0,.5);border-color:var(--accent)!important;background:rgba(255,215,0,.12)!important;transition:all .15s ease}.match-row-center{flex-shrink:0;width:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.match-row-score-box{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--surface2);border-radius:3px;padding:2px 6px;gap:8px;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.match-row-score-box .score-num{font-family:var(--font-display);font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.match-row-score-box .score-num.winner{color:var(--accent);font-weight:800}.match-row-score-box .score-num.loser{color:var(--muted2)}.match-info-btn{width:18px;height:18px;border-radius:50%;border:1px solid var(--border2);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--muted);text-decoration:none;background:var(--surface2);transition:all .15s ease;user-select:none;cursor:pointer;padding:0}.match-info-btn.active,.match-info-btn:focus,.match-info-btn:hover{border-color:var(--accent);color:var(--accent);background:rgba(255,215,0,.08);outline:none}.match-bo{font-family:var(--font-mono);font-size:8px;color:var(--muted2);text-transform:uppercase;letter-spacing:.04em;opacity:.8}.match-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 20px));max-height:min(88vh,900px);background:#0b0b14!important;border:1px solid var(--accent);box-shadow:0 16px 36px rgba(0,0,0,.85),0 0 0 1px rgba(255,215,0,.2);z-index:1000;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.match-popover:before{content:"";position:fixed;inset:0;background:rgba(3,3,8,.72);z-index:-1;pointer-events:none}.match-popover-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#141424;border-bottom:1px solid var(--border);border-top-left-radius:3px;border-top-right-radius:3px}.match-popover-title{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--accent);font-weight:700}.match-popover-close{background:none;border:none;color:var(--muted2);font-size:20px;cursor:pointer;line-height:1;padding:0 4px;transition:color .15s}.match-popover-close:hover{color:var(--text)}.match-popover-body{padding:12px;overflow-y:auto;overscroll-behavior:contain}@media (max-width:767px){.results-grid-container{grid-template-columns:1fr;gap:12px}.match-row{padding:10px 6px}.match-row-team{flex-direction:column;gap:4px;align-items:center!important}.match-row-team.team-home{align-items:center;flex-direction:column-reverse}.match-row-team.team-away{align-items:center}.match-row-team .team-code{font-size:10px}.match-row-center{width:80px}.match-row-score-box{gap:4px;padding:2px 4px}.match-row-score-box .score-num{font-size:13px}.match-info-btn{width:24px;height:24px;font-size:10px}.match-popover-body{padding:8px}.filter-divider{display:none}.match-card__score-row{padding:12px 14px;gap:8px}.match-card__team-logo img{width:32px!important;height:32px!important}.match-card__team-name{font-size:16px}.match-card__score-num{font-size:30px}.match-card__vs{font-size:12px}.match-card__team{gap:8px}.match-card__mvp-map-strip{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:8px 14px!important}.match-card__mvp-map-divider{display:none!important}.match-card__mvp-container{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.match-card__maps-container{align-self:stretch;justify-content:space-between}.game-mvp-chip .mvp-chip__hero-img{display:none!important}}.results-week.collapsible.full-width{grid-column:1/-1;width:100%}.game-row{display:grid;grid-template-columns:84px 1fr 186px minmax(96px,140px) 186px 1fr 84px;align-items:center;gap:6px;padding:8px 14px;border-top:1px solid rgba(30,30,58,.5);min-height:56px}.game-row__num{grid-column:1;justify-self:start;font-family:var(--font-mono);font-size:10px;color:var(--muted2);background:var(--surface2);border:1px solid var(--border);padding:2px 4px;text-align:center}.game-row__picks-container{display:flex;align-items:center;gap:6px;height:28px;min-width:0}.game-row__picks-container.home{grid-column:3;justify-content:flex-end}.game-row__picks-container.away{grid-column:5;justify-content:flex-start}.game-row__picks{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:4px;flex-shrink:0}.game-row__hero-pick{flex-shrink:0!important}.game-row__win-badge{flex-shrink:0;min-width:34px;font-family:var(--font-mono);font-size:8px;font-weight:700;padding:1px 5px;letter-spacing:.07em;white-space:nowrap;text-align:center}.game-row__center{grid-column:4;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;min-width:0;text-align:center}.game-row__time{font-size:11px}.game-row__prio,.game-row__time{font-family:var(--font-mono);white-space:nowrap}.game-row__prio{font-size:7px;opacity:.75;margin-top:2px}.game-row__detail-btn{grid-column:7;justify-self:end;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;color:var(--muted2);letter-spacing:.08em;border:1px solid var(--border);padding:4px 8px;background:var(--surface2);white-space:nowrap;transition:color .15s,border-color .15s}.game-row__detail-btn:hover{color:var(--accent);border-color:rgba(255,215,0,.4)}@media (max-width:767px){.game-row{grid-template-columns:repeat(12,1fr);grid-template-areas:"num num num ctr ctr ctr ctr ctr ctr btn btn btn" "home home home home home home away away away away away away";row-gap:6px;column-gap:4px;padding:8px;min-height:auto}.game-row__num{grid-area:num;align-self:center}.game-row__center{grid-area:ctr;min-width:0}.game-row__detail-btn{grid-area:btn;justify-self:end;padding:4px 8px;font-size:9px;min-height:28px}.game-row__num{justify-self:start}.game-row__picks-container.home{grid-area:home;height:auto;gap:4px;justify-content:flex-end}.game-row__picks-container.away{grid-area:away;height:auto;gap:4px;justify-content:flex-start}.game-row__win-badge{min-width:24px;font-size:7px;padding:1px 3px}.game-row__hero-pick{width:clamp(15px,5.4vw,22px)!important;height:auto!important;aspect-ratio:1!important}.game-row__hero-pick-img{width:100%!important;height:100%!important}.game-row__picks{gap:6px;min-width:0}.game-row__time{font-size:10px}.game-row__prio{display:none}}@media (max-width:359px){.game-row__hero-pick{width:clamp(13px,4.9vw,20px)!important}.game-row__picks{gap:5px}.game-row__win-badge{min-width:20px;padding:1px 2px}}.mb-6{margin-bottom:24px!important}.mt-8{margin-top:32px!important}.tbl-scroll{overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.match-summary-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media (min-width:1024px){.match-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:1199px){.responsive-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:767px){.responsive-grid{grid-template-columns:1fr!important}}.dash-standings-row{display:flex;gap:20px;align-items:flex-start}@media (max-width:1023px){.dash-standings-row{flex-direction:column;align-items:stretch}.dash-standings-row>:first-child{width:100%!important}.dash-standings-row>:last-child{width:100%!important;min-width:0}}@media (max-width:479px){.match-popover-body{padding:4px}.match-card__score-row{padding:10px 8px;gap:6px}.match-card__team-logo img{width:24px!important;height:24px!important}.match-card__team-name{font-size:13px}.match-card__score-num{font-size:24px}.match-card__vs{font-size:10px}.match-card__team{gap:6px}.match-card__winner-badge{font-size:7px;letter-spacing:.08em}}.match-viewer-grid{display:grid;grid-template-columns:minmax(0,460px) 200px minmax(0,1fr);gap:12px;align-items:start}@media (max-width:1023px){.match-viewer-grid{grid-template-columns:1fr}.match-viewer-panel{height:auto!important;max-height:420px}}.item-timings-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width:767px){.item-timings-grid{grid-template-columns:1fr;gap:20px}}.team-vs-team-header{display:grid;grid-template-columns:1fr 160px 1fr;gap:8px;align-items:center;margin-bottom:20px}@media (max-width:479px){.team-vs-team-header{grid-template-columns:1fr;gap:8px}}.draft-teams-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:479px){.draft-teams-grid{grid-template-columns:1fr}}.masthead-side{min-width:0}.masthead-teams{display:flex;align-items:center;justify-content:center;gap:24px;margin:8px 0}@media (max-width:479px){.masthead-teams{flex-direction:column;gap:8px}.masthead-side{flex:none!important;justify-content:center!important}}.player-mini-stats{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.player-mini-stat{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:8px 12px;min-width:65px;text-align:center}.player-mini-stat.mvp{background:rgba(232,184,0,.06);border-color:rgba(232,184,0,.3);min-width:100px}.player-mini-stat-label{font-family:var(--font-mono);font-size:9px;color:var(--muted);text-transform:uppercase}.player-mini-stat.mvp .player-mini-stat-label{color:#e8b800;font-weight:700}.player-mini-stat-value{font-family:var(--font-display);font-size:16px;font-weight:800;margin-top:2px}.player-mini-stat-mvp-value{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#e8b800;margin-top:4px}@media (max-width:479px){.player-mini-stats{flex-wrap:nowrap}.player-mini-stat{flex:1 1 0;min-width:0;padding:6px 4px}.player-mini-stat.mvp{min-width:0}.player-mini-stat-label{font-size:7.5px}.player-mini-stat-value{font-size:13px}.player-mini-stat-mvp-value{font-size:8.5px}}.hero-headline-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);margin-bottom:24px}.hero-headline-stats>:not(:last-child){border-right:1px solid var(--border)}.hero-headline-tile{padding:16px 20px;background:var(--surface)}.hero-headline-label{font-family:var(--font-mono);font-size:10px;color:var(--muted2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.hero-headline-value{font-family:var(--font-display);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}@media (max-width:479px){.hero-headline-tile{padding:8px 6px}.hero-headline-label{font-size:7.5px;letter-spacing:.02em;margin-bottom:3px}.hero-headline-value{font-size:16px}}.draft-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.draft-stat-card{background:var(--surface);border:1px solid var(--border);padding:12px 16px}.draft-stat-card.dimmed{opacity:.4}.draft-stat-label{font-family:var(--font-mono);font-size:10px;font-weight:600;color:hsla(0,0%,100%,.55);letter-spacing:.06em;margin-bottom:6px}.draft-stat-value{font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1}.draft-stat-sub{font-family:var(--font-mono);font-size:10px;color:hsla(0,0%,100%,.35);margin-top:4px}@media (max-width:767px){.draft-stat-grid{gap:5px}.draft-stat-card{padding:7px 6px}.draft-stat-label{font-size:7px;margin-bottom:3px}.draft-stat-value{font-size:14px}.draft-stat-sub{font-size:7.5px;margin-top:2px}}.kda-main-grid{display:grid;grid-template-columns:minmax(200px,240px) 1fr;gap:24px;align-items:start}.kda-sub-grid{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr);gap:20px;align-items:center}@media (max-width:767px){.kda-main-grid,.kda-sub-grid{grid-template-columns:1fr;gap:16px}.team-fullname{display:none!important}}.tbl-standings-wrap table>tbody>tr>td:first-child,.tbl-standings-wrap table>thead>tr>th:first-child{position:sticky;left:0;z-index:2;background:var(--surface2)!important;box-shadow:none!important}.tbl-standings-wrap table>tbody>tr>td:nth-child(2),.tbl-standings-wrap table>thead>tr>th:nth-child(2){position:sticky;left:48px;z-index:2;background:var(--surface2)!important;box-shadow:2px 0 4px rgba(0,0,0,.3)!important;min-width:120px}.tbl-standings-wrap table>thead>tr>th:first-child,.tbl-standings-wrap table>thead>tr>th:nth-child(2){z-index:5}.tbl-standings-wrap table>tbody>tr:hover>td:first-child,.tbl-standings-wrap table>tbody>tr:hover>td:nth-child(2){background:var(--surface2)!important}.team-draft-hero-th:after,.team-draft-no-sort:after{content:none!important}@media (max-width:767px){.team-masthead{padding:12px 14px!important;gap:8px!important}.team-masthead-back-row a{font-size:9px!important}.team-masthead-profile{gap:10px!important;flex-wrap:nowrap!important}.team-masthead-logo{width:40px!important;height:40px!important}.team-masthead-text{min-width:0!important;flex:1 1 auto!important}.team-masthead-title{font-size:20px!important}.team-masthead-meta{font-size:9px!important;margin-top:3px!important;gap:4px!important}.team-masthead-stats{width:100%;flex-basis:100%;margin-top:2px}.team-ov-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.team-stat-card{padding:8px 6px!important;min-width:0!important}.team-stat-label{font-size:7px!important;margin-bottom:3px!important}.team-stat-value{font-size:15px!important}.team-stat-sub{font-size:7.5px!important;margin-top:2px!important}.team-stat-rank{font-size:8px!important;margin-top:3px!important}.team-roster-card{padding:8px 10px!important;max-width:none!important;flex-basis:100%!important}.team-roster-head{gap:8px!important;margin-bottom:6px!important}.team-roster-name{font-size:13px!important}.team-roster-heroes-label{font-size:8px!important;margin-bottom:3px!important}.team-roster-heroes{gap:4px!important}.team-roster-hero-icon{width:22px!important;height:22px!important}.team-match-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border)}.team-match-wrap table{width:max-content;min-width:100%}.team-match-opp-cell{position:sticky;left:0;z-index:2;background:var(--surface)!important;box-shadow:2px 0 4px rgba(0,0,0,.3);width:74px!important}.team-match-opp{flex-direction:column!important;align-items:center!important;gap:3px!important;text-align:center}.team-side-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.team-side-card{padding:8px!important}.team-side-title{font-size:9px!important;margin-bottom:8px!important}.team-side-group-label{font-size:7px!important;margin-bottom:5px!important}.team-side-stat-row{gap:2px!important;margin-bottom:5px!important}.team-side-stat-value{font-size:13px!important}.team-side-stat-label{font-size:7px!important;margin-top:2px!important}.team-draft-summary-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.team-draft-summary-card{padding:6px 4px!important}.team-draft-summary-label{font-size:6.5px!important;margin-bottom:3px!important}.team-draft-summary-value{font-size:14px!important}.team-draft-hero-th{min-width:60px!important;padding:8px 4px!important}.team-draft-hero-cell{flex-direction:column!important;align-items:center!important;gap:3px!important;min-width:52px!important;text-align:center}.team-draft-hero-cell>div>div:first-child{font-size:9px!important;line-height:1.15}.team-hero-pill-name{display:none!important}.team-draft-hist-row{grid-template-columns:16px 1fr 1fr!important;gap:4px!important}.full-label{display:none!important}.abbr-label{display:inline!important}}@media (min-width:768px){.abbr-label{display:none!important}}@media (max-width:479px){.team-masthead-logo{width:34px!important;height:34px!important}.team-masthead-title{font-size:17px!important}.team-stat-card{padding:6px 4px!important}.team-stat-label{font-size:6.5px!important}.team-stat-value{font-size:13px!important}.team-draft-summary-card{padding:5px 3px!important}.team-draft-summary-label{font-size:6px!important}.team-draft-summary-value{font-size:12px!important}}.map-badge{display:flex;align-items:center;gap:10px;margin-top:10px}.map-badge-name{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}@media (max-width:767px){.map-ov-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.map-stat-card{padding:8px 6px!important}.map-stat-label{font-size:7px!important}.map-stat-value{font-size:15px!important}.map-stat-sub{font-size:7.5px!important;margin-top:2px!important}.map-draft-hero-cell-wrap{min-width:52px!important}.map-draft-hero-cell{flex-direction:column!important;align-items:center!important;gap:3px!important;text-align:center}.map-draft-hero-name{font-size:9px!important;white-space:normal!important;line-height:1.15}.map-badge{gap:8px;margin-top:8px}.map-badge-name{font-size:13px}.map-team-code{display:none!important}.draft-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.draft-stat-card{padding:8px 6px!important}.draft-stat-label{font-size:7px!important}.draft-stat-value{font-size:16px!important}.draft-qb-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.draft-qb-grid>div{padding:8px 6px!important}.draft-qb-bar{display:none!important}.draft-qb-hero{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.draft-qb-hero-name{font-size:9px!important;white-space:normal!important;line-height:1.15}.draft-hero-cell-wrap{min-width:52px!important}.draft-hero-cell{flex-direction:column!important;align-items:center!important;gap:3px!important;text-align:center}.draft-hero-name{font-size:9px!important;white-space:normal!important;line-height:1.15}}.nav-actions{margin-left:auto;flex-shrink:0}.nav-actions,.nav-search-trigger{display:flex;align-items:center;gap:8px}.nav-search-trigger{padding:6px 10px;background:var(--surface2);border:1px solid var(--border2);color:var(--muted2);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;transition:border-color .15s,color .15s}.nav-search-trigger:focus-visible,.nav-search-trigger:hover{border-color:rgba(255,215,0,.55);color:var(--text)}.nav-search-label{text-transform:uppercase}.nav-search-kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border:1px solid var(--border2);background:var(--surface);color:var(--muted2)}.gsearch-overlay{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.62);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px}.gsearch-panel{width:100%;max-width:640px;max-height:74vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border2);box-shadow:0 24px 60px rgba(0,0,0,.55)}.gsearch-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.gsearch-input-row input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font-family:var(--font-body);font-size:16px}.gsearch-input-row input::placeholder{color:var(--muted2)}.gsearch-input-row input::-webkit-search-cancel-button{display:none}.gsearch-clear,.gsearch-esc{background:none;border:none;color:var(--muted2);cursor:pointer;font-family:var(--font-mono);font-size:11px;padding:2px 6px;flex-shrink:0}.gsearch-esc{border:1px solid var(--border2)}.gsearch-clear:hover,.gsearch-esc:hover{color:var(--text)}.gsearch-scopes{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.gsearch-scopes::-webkit-scrollbar{display:none}.gsearch-scope{padding:5px 12px;border:1px solid var(--border2);background:transparent;color:var(--muted2);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.gsearch-scope.active{border-color:var(--accent);background:rgba(255,215,0,.09);color:var(--accent);font-weight:700}.gsearch-results{overflow-y:auto;flex:1;min-height:80px;padding-bottom:8px;overscroll-behavior:contain}.gsearch-group-label{display:flex;align-items:center;gap:8px;padding:10px 16px 5px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2)}.gsearch-badge{font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;padding:1px 6px;border:1px solid var(--border2)}.gsearch-badge.current{color:var(--accent);border-color:rgba(255,215,0,.4)}.gsearch-badge.historical{color:var(--muted2)}.gsearch-row{display:flex;align-items:center;gap:10px;padding:7px 16px;cursor:pointer;border-left:2px solid transparent}.gsearch-row.active{background:rgba(255,215,0,.08);border-left-color:var(--accent)}.gsearch-row-img{width:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gsearch-glyph{color:var(--muted2);font-size:13px}.gsearch-row-name{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text);line-height:1.2;overflow-wrap:anywhere}.gsearch-row-sub{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--muted2);text-align:right;flex-shrink:0;padding-left:10px}.gsearch-msg{padding:22px 16px;color:var(--muted2);font-size:13px;line-height:1.6}.gsearch-link{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline;padding:0}@media (max-width:767px){.nav-search-kbd,.nav-search-label{display:none}.nav-search-trigger{padding:7px 9px}.gsearch-overlay{padding:0}.gsearch-panel{max-width:none;max-height:100%;height:100%;border:none}.gsearch-row{flex-wrap:wrap;padding:9px 16px}.gsearch-row-name{flex:1 1 auto}.gsearch-row-sub{flex:1 0 100%;margin-left:36px;padding-left:0;text-align:left}}.patch-row{display:flex;align-items:center;gap:20px;padding:16px 20px;background:var(--surface);border:1px solid var(--border);text-decoration:none;color:var(--text);transition:border-color .15s ease,background .15s ease}.patch-row:hover{border-color:var(--border-strong);background:var(--surface2)}.patch-row-version{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:84px;flex-shrink:0}.patch-row-version-num{font-size:18px;color:var(--accent)}.patch-row-hotfix,.patch-row-version-num{font-family:var(--font-mono);font-weight:700}.patch-row-hotfix{font-size:9px;color:var(--loss);border:1px solid var(--loss);padding:1px 5px;letter-spacing:.04em}.patch-row-main{flex:1 1 auto;min-width:0}.patch-row-title{font-weight:600;font-size:14px;overflow-wrap:anywhere}.patch-row-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px;font-size:12px;color:var(--muted)}.patch-row-cats{display:flex;gap:8px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.03em}.patch-row-hero{display:flex;align-items:center;gap:8px;flex-shrink:0}.patch-row-hero-tag{font-family:var(--font-mono);font-size:9px;color:var(--muted2);letter-spacing:.04em}.patch-row-hero-name{font-size:13px;font-weight:600}.patch-row-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0}.patch-row-badge{font-family:var(--font-mono);font-size:10px;color:var(--muted);border:1px solid var(--border-strong);padding:2px 8px;white-space:nowrap}.patch-row-badge.active{color:var(--bg);background:var(--win);border-color:var(--win);font-weight:700}@media (max-width:640px){.patch-row{flex-wrap:wrap;gap:10px 16px}.patch-row-main{flex-basis:100%;order:3}.patch-row-badges{flex-direction:row;align-items:center}}.patch-pdf-frame{width:100%;height:80vh;border:1px solid var(--border);margin-top:10px;background:#fff}.patch-pdf-mobile{display:none}.patch-pdf-open{display:block;margin-top:12px;padding:16px;border:1px solid var(--accent);border-radius:8px;background:var(--surface);color:var(--accent);font-size:15px;font-weight:700;text-align:center;text-decoration:none}.patch-pdf-note{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:767px){.patch-pdf-frame,.patch-pdf-toplink{display:none}.patch-pdf-mobile{display:block}}.site-footer{margin-top:64px;background:var(--surface);border-top:1px solid var(--border)}.footer-inner{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px 24px;padding-top:44px;padding-bottom:36px}.footer-brand{min-width:0}.footer-logo{font-family:var(--font-display);font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);line-height:1.1}.footer-logo .s17{color:var(--accent)}.footer-byline{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2);margin-top:5px}.footer-blurb{line-height:1.6;margin:14px 0 0;max-width:34ch}.footer-blurb,.footer-sister{color:var(--muted2);font-size:13px}.footer-sister{margin:12px 0 0}.footer-sister-link{color:var(--muted);font-weight:600}.footer-socials{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.footer-col-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.footer-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.footer-link{color:var(--muted2);font-size:13px;text-decoration:none;transition:color .15s ease}.footer-link:focus-visible,.footer-link:hover{color:var(--accent)}.footer-legal{border-top:1px solid var(--border);padding-top:20px;padding-bottom:32px}.footer-legal-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted2)}.footer-sep{color:var(--border-strong)}.footer-source{font-size:12px;color:var(--muted2);margin:10px 0 0}.footer-disclaimer{font-size:11px;line-height:1.65;color:var(--neutral2);margin:12px 0 0;max-width:92ch}@media (max-width:1023px){.footer-inner{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:767px){.site-footer{margin-top:40px}.footer-inner{grid-template-columns:1fr 1fr;gap:28px 20px;padding-top:32px;padding-bottom:28px}.footer-legal{padding-bottom:96px}}