.hist-wrap{padding:104px 0 88px;position:relative;overflow:hidden}.hist-ctn{max-width:1600px;margin:0 auto;padding:0 48px;position:relative}.hist-head{margin-bottom:44px}.hist-kicker{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-size:12px;display:block}.hist-title{font-family:var(--font-head);letter-spacing:.01em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(40px,6.5vw,76px);font-weight:800;line-height:.92}.hist-lede{color:var(--text-body);max-width:540px;font-size:13px;line-height:1.85}.hist-kpis{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hist-kpi{background:var(--surface-02);border:1px solid var(--rule);min-width:112px;padding:12px 18px}.hist-kpi b{font-family:var(--font-head);letter-spacing:.02em;font-size:26px;font-weight:800;line-height:1;display:block}.hist-kpi span{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:10px}.hist-kpi-logo{object-fit:contain;width:auto;max-width:110px;height:26px;display:block}.hist-season{border-top:1px solid var(--rule);margin-top:56px;padding-top:56px}.hist-season:first-of-type{border-top:0;margin-top:0;padding-top:0}.hist-season-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.hist-season-name{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;font-size:46px;font-weight:800;line-height:1}.hist-badge{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;background:var(--surface-02);color:var(--text-secondary);border:1px solid var(--rule);padding:4px 10px;font-size:11px}.hist-season-game{color:var(--text-secondary);letter-spacing:.04em;font-size:12px}.hist-game-logo{object-fit:contain;width:auto;max-width:170px;height:30px}.hist-stage{margin-bottom:8px}.hist-stage>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-01);border:1px solid var(--rule);align-items:center;gap:14px;padding:14px 18px;list-style:none;transition:border-color .2s,background .2s;display:flex}.hist-stage>summary::-webkit-details-marker{display:none}.hist-stage>summary:hover{border-color:var(--steel-400)}.hist-stage[open]>summary{border-color:var(--rule);border-bottom-color:#0000}.hist-stage[open]>.hist-grid{border:1px solid var(--rule);background:var(--surface-01);border-top:0;padding:16px}.hist-stage-period{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:10px}.hist-stage-name{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);font-size:15px;font-weight:800;transition:color .2s}.hist-stage-count{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:10px}.hist-stage-caret{border:1px solid var(--rule);width:24px;height:24px;color:var(--text-body);flex:none;place-items:center;font-size:9px;line-height:1;transition:transform .22s,color .2s,border-color .2s,background .2s;display:grid}.hist-stage[open]>summary .hist-stage-caret{transform:rotate(90deg)}.hist-stage>summary:hover .hist-stage-caret{color:#fff;background:var(--steel-400);border-color:var(--steel-400)}.hist-stage>summary:hover .hist-stage-name{color:var(--steel-400)}.hist-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,292px),1fr));gap:12px;display:grid}.hist-card{color:inherit;background:var(--surface-02);border:1px solid var(--rule);padding:18px 16px;text-decoration:none;transition:transform .2s,border-color .2s;animation:.35s ease-out both hist-fade;display:block}.hist-card:hover{border-color:var(--steel-400);box-shadow:3px 3px 0 var(--surface-00);transform:translateY(-2px)}@keyframes hist-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.hist-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:26px;margin-bottom:12px;display:flex}.hist-circuit{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--text-body);font-size:10px;font-weight:800}.hist-card-logo{object-fit:contain;width:auto;max-width:128px;height:26px}.hist-date{font-family:var(--font-ui);letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;text-transform:uppercase;font-size:10px}.hist-card-name{font-family:var(--font-head);letter-spacing:.03em;text-transform:uppercase;word-break:break-word;margin-bottom:12px;font-size:17px;font-weight:800;line-height:1.1}.hist-meta{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);gap:12px;font-size:10px;display:flex}.hist-champ{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;padding-top:12px;display:flex}.hist-champ-tag{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);font-size:9px}.hist-champ-name{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:800}.hist-champ.none .hist-champ-name{color:var(--text-secondary);text-transform:none;font-style:italic;font-weight:400}.hist-back{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--text-body);margin-bottom:22px;font-size:11px;text-decoration:none;transition:color .2s;display:inline-block}.hist-back:hover{color:var(--red-400)}.hist-hero-logo{object-fit:contain;width:auto;max-width:240px;height:72px;margin-bottom:16px;display:block}.hist-podium{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:10px;margin:26px 0 40px;display:grid}.hist-pod{background:var(--surface-02);border:1px solid var(--rule);text-align:center;padding:18px 16px}.hist-pod.p1{border-color:var(--steel-400);background:var(--surface-03)}.hist-pod-pos{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-size:10px}.hist-pod.p1 .hist-pod-pos{color:var(--text-primary)}.hist-pod-team{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;font-size:17px;font-weight:800;line-height:1.15}.hist-pod-note{font-family:var(--font-ui);color:var(--text-secondary);text-transform:none;letter-spacing:0;margin-top:8px;font-size:10px;font-weight:400;line-height:1.5}.hist-pod.revoked{opacity:.6;border-color:var(--red-700);background:0 0}.hist-pod.revoked .hist-pod-team{text-decoration:line-through}.hist-pod.revoked .hist-pod-pos{color:var(--red-400)}.hist-pod.granted{border-color:var(--green-700);background:var(--surface-02)}.hist-pod.granted .hist-pod-pos{color:var(--green-400)}.hist-section-title{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-body);margin:40px 0 12px;font-size:12px;font-weight:800}.hist-table-wrap{border:1px solid var(--rule);overflow-x:auto}.hist-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hist-table th{text-align:left;font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-03);border-bottom:1px solid var(--rule);padding:10px 14px;font-size:10px;font-weight:400}.hist-table td{border-bottom:1px solid var(--rule);padding:10px 14px;font-size:13px}.hist-table tbody tr:last-child td{border-bottom:none}.hist-table tbody tr:hover td{background:#ffffff05}.hist-rank{color:var(--text-secondary);width:56px}.hist-rank.top{color:var(--text-primary);font-weight:700;font-family:var(--font-head)}.hist-round{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:24px 0 6px;font-size:10px}.hist-match{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:grid}.hist-match:hover{background:#ffffff05}.hist-m-a{text-align:right}.hist-m-b{text-align:left}.hist-m-win{color:var(--text-primary);font-weight:700}.hist-m-lose{color:var(--text-body)}.hist-m-empty{color:var(--text-secondary);font-style:italic}.hist-score{font-family:var(--font-head);text-align:center;white-space:nowrap;min-width:78px;font-size:16px;font-weight:800}.hist-score.pending{font-family:var(--font-ui);color:var(--text-secondary);letter-spacing:.04em;font-size:10px;font-style:italic;font-weight:400}.hist-bo{font-family:var(--font-ui);color:var(--text-secondary);text-align:right;text-transform:uppercase;letter-spacing:.06em;min-width:34px;font-size:9px}.hist-tabs{margin-top:36px}.hist-tablist{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:2px;display:flex}.hist-tab{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--text-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 22px;font-size:12px;font-weight:800;transition:color .18s,border-color .18s,background .18s}.hist-tab:hover{color:var(--text-primary);background:#ffffff05}.hist-tab.active{color:var(--text-primary);border-bottom-color:var(--red-400)}.hist-note{border-left:2px solid var(--rule);color:var(--text-secondary);margin-top:48px;padding:14px 18px;font-size:12px;line-height:1.75}@media (max-width:860px){.hist-ctn{padding:0 24px}.hist-season-name{font-size:34px}}@media (max-width:620px){.hist-match{grid-template-columns:1fr auto 1fr}.hist-bo:not(:has(button)){display:none}.hist-wrap{padding:88px 0 64px}}.hist-wrap .brk-round{flex:176px;min-width:0}.hist-wrap .brk-round-body{padding-left:12px;padding-right:12px}.hist-wrap .brk-round:not(:last-child) .brk-match:after{width:12px;right:-12px}.hist-wrap .brk-round:not(:first-child) .brk-match:before{width:12px;left:-12px}.hist-wrap .brk-team-name{font-size:11px}.hist-wrap .brk-sec{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.hist-wrap .brk-sec::-webkit-scrollbar{height:6px}.hist-wrap .brk-sec::-webkit-scrollbar-track{background:0 0}.hist-wrap .brk-sec::-webkit-scrollbar-thumb{background:var(--rule)}.hist-crest{object-fit:contain;flex:none;width:18px;height:18px}.hist-crest-none{flex:none;width:18px;height:18px;display:inline-block}.hist-tteam{align-items:center;gap:9px;display:inline-flex}.hist-gtable th,.hist-gtable td{padding:8px 10px}.hist-num{text-align:center;width:44px;color:var(--text-body)}.hist-w{color:var(--text-primary);font-weight:700}.hist-matchgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:6px;display:grid}.hist-matchgrid .hist-match{border:1px solid var(--rule);background:#ffffff04;grid-template-columns:1fr auto 1fr auto;padding:8px 12px}.hist-matchgrid .hist-bo{min-width:40px}.hist-matchgrid .hist-match:hover{border-color:var(--rule)}.hist-m-a{justify-content:flex-end;align-items:center;gap:9px;display:flex}.hist-m-b{align-items:center;gap:9px;display:flex}.hist-m-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hist-matchgrid .hist-score{min-width:56px;font-size:15px}.hist-groupblock+.hist-groupblock{margin-top:44px}.hist-wrap .brk-flow{min-width:0}.hist-wrap .brk-match{padding:7px 9px}.hist-blob{background:var(--topo-color);height:420px;opacity:var(--topo-op);-webkit-mask-image:var(--topo-src);mask-image:var(--topo-src);-webkit-mask-size:var(--topo-size);mask-size:var(--topo-size);pointer-events:none;position:absolute;inset:0 0 auto}.hist-ctn>*{z-index:1;position:relative}.hist-kpi{border-top:2px solid var(--steel-500)}.hist-card{position:relative}.hist-card:before{content:"";background:var(--steel-500);height:2px;position:absolute;inset:0 0 auto}.hist-season-bar:after{content:"";background:var(--rule);flex:1;min-width:40px;height:1px}.hist-stage[open]>summary{border-left:2px solid var(--blue-400)}.hist-gtable tbody tr:nth-child(-n+2) td{background:var(--surface-02)}.hist-num.pos{color:var(--green-400)}.hist-num.neg{color:var(--red-400)}.hist-card.t1:before{opacity:.9;height:3px}.hist-card.t1{background:color-mix(in srgb, var(--steel-500) 6%, var(--surface-02))}.hist-card.t1 .hist-card-name{font-size:21px}.hist-card.t1 .hist-circuit{letter-spacing:.14em;font-size:11px}.hist-card.t1:hover{box-shadow:3px 3px 0 var(--surface-00)}.hist-card.t2:before{opacity:.75;height:2px}.hist-card.t2 .hist-card-name{font-size:18px}.hist-card.t3:before{opacity:.55;height:2px}.hist-card.t3 .hist-card-name{color:color-mix(in srgb, var(--text-primary) 88%, transparent);font-size:16px}.hist-card.t4:before{opacity:.5;height:1px}.hist-card.t4{background:#ffffff03;padding:14px 16px}.hist-card.t4 .hist-card-name{color:var(--text-body);font-size:15px}.hist-card.t4 .hist-card-logo{height:20px}.hist-card.t4 .hist-champ{margin-top:10px;padding-top:10px}.hist-card.t4:hover .hist-card-name{color:var(--text-primary)}@media (min-width:1180px){.hist-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.hist-card.t1{grid-column:span 2}}.hist-rosters{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:4px;display:grid}.hist-roster{background:var(--surface-02);border:1px solid var(--rule);padding:12px 14px}.hist-roster-hdr{font-family:var(--font-head);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--rule);align-items:center;gap:9px;margin-bottom:9px;padding-bottom:9px;font-size:13px;font-weight:800;display:flex}.hist-roster-n{font-family:var(--font-ui);color:var(--text-secondary);margin-left:auto;font-size:10px;font-weight:400}.hist-roster-list{margin:0;padding:0;list-style:none}.hist-roster-list li{color:var(--text-body);align-items:center;gap:7px;padding:3px 0;font-size:12px;display:flex}.hist-cap{background:color-mix(in srgb, var(--steel-500) 22%, transparent);width:15px;height:15px;color:var(--text-secondary);flex:none;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.hist-dim-cell{color:var(--text-body)}.hist-teamlink{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.hist-teamlink:hover{color:var(--blue-400);text-decoration:underline}.hist-statbtn{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:color-mix(in srgb, var(--steel-500) 16%, transparent);border:1px solid color-mix(in srgb, var(--steel-500) 40%, transparent);color:var(--text-secondary);padding:3px 8px;font-size:9px}.hist-statbtn:hover{background:color-mix(in srgb, var(--steel-500) 32%, transparent);color:#fff}.hist-ov{z-index:200;background:color-mix(in srgb, var(--surface-00) 88%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hist-ov-box{background:var(--surface-01);border:1px solid var(--rule);width:min(880px,100%);max-height:84vh;box-shadow:3px 3px 0 var(--surface-00);flex-direction:column;display:flex}.hist-ov-hdr{border-bottom:1px solid var(--rule);align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.hist-ov-title{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;font-size:19px;font-weight:800}.hist-ov-sub{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-top:3px;font-size:10px}.hist-ov-x{border:1px solid var(--rule);color:var(--text-body);cursor:pointer;background:0 0;margin-left:auto;padding:4px 9px;font-size:12px}.hist-ov-x:hover{color:#fff;border-color:var(--red-400);background:var(--red-400)}.hist-ov-body{padding:16px 18px 20px;overflow-y:auto}.hist-ov-map+.hist-ov-map{margin-top:22px}.hist-mtabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:2px;margin:-4px 0 14px;display:flex}.hist-mtab{color:var(--text-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px;transition:color .18s,border-color .18s,background .18s;display:flex}.hist-mtab b{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.hist-mtab span{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:9px}.hist-mtab:hover{color:var(--text-primary);background:#ffffff05}.hist-mtab.active{color:var(--text-primary);border-bottom-color:var(--red-400)}.hist-mtab.active span{color:var(--text-body)}.hist-mapline{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px;font-size:10px}.hist-sb{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.hist-sb-team+.hist-sb-team{border-left:1px solid var(--rule);padding-left:26px}.hist-sb-h{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--rule);align-items:baseline;gap:8px;padding-bottom:6px;font-size:13px;font-weight:800;display:flex}.hist-sb-h b{color:var(--text-primary);margin-left:auto;font-size:15px}.hist-sb-tab th:first-child,.hist-sb-tab td:first-child{text-align:left}.hist-sb-tab th:not(:first-child),.hist-sb-tab td:not(:first-child){text-align:right}.hist-sb-tab th,.hist-sb-tab td{padding:7px 8px}@media (max-width:720px){.hist-sb{grid-template-columns:1fr;gap:20px 0}.hist-sb-team+.hist-sb-team{border-left:0;padding-left:0}}.brk-stats{margin-left:6px}.hist-ov-roster li{border-bottom:1px solid var(--rule);padding:6px 0;font-size:13px}.hist-ov-roster li:last-child{border-bottom:none}.hist-aid{font-family:var(--font-ui);color:var(--text-secondary);margin-left:auto;font-size:10px}.hist-m-a,.hist-m-b{min-width:0}.hist-matchgrid .hist-match{overflow:hidden}.hist-matchgrid .hist-bo{justify-self:end;min-width:34px}.hist-kpi b,.hist-score,.hist-num,.hist-rank,.hist-date,.hist-stage-period,.hist-pod-pos,.hist-roster-n,.hist-aid,.hist-mapline,.hist-sb-h b{font-family:var(--font-mono)}.hist-kpi b,.hist-score{font-weight:500}.hist-card,.hist-pod,.hist-roster,.hist-sb-team,.hist-ov-body{min-width:0}.hist-pod-team,.hist-roster-hdr,.hist-sb-h,.hist-teamlink{overflow-wrap:anywhere}.hist-meta{flex-wrap:wrap}.hist-lede{font-size:16px;line-height:1.55}.hist-kpi span,.hist-champ-tag,.hist-bo,.hist-mtab span{font-size:10px}.hist-card:focus-visible,.hist-stage>summary:focus-visible,.hist-wrap :is(a,button):focus-visible,.hist-ov :is(a,button):focus-visible{outline:2px solid var(--blue-400);outline-offset:3px}@media (max-width:620px){.hist-ctn{padding-inline:16px}.hist-stage>summary{flex-wrap:wrap;gap:10px;padding:14px 12px}.hist-stage-period{white-space:normal;flex-basis:100%;margin-left:34px}.hist-stage[open]>.hist-grid{padding:12px}.hist-card-top{flex-wrap:wrap}.hist-ov{padding:12px}.hist-ov-hdr,.hist-ov-body{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.hist-wrap *,.hist-wrap :before,.hist-ov *{transition:none;animation:none}.hist-card:hover{transform:none}}
