.br{display:flex;gap:var(--space-6);align-items:stretch;overflow-x:auto;padding-bottom:var(--space-3);--br-card:210px;--br-h:64px;--br-gap:18px}.br-round{display:grid;grid-template-rows:auto 1fr;width:var(--br-card);flex:none}.br-slots{display:flex;flex-direction:column;padding-top:calc((var(--br-h) + var(--br-gap)) * (var(--gap-mult, 1) - 1) / 2);gap:calc((var(--br-h) + var(--br-gap)) * var(--gap-mult, 1) - var(--br-h))}.br-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.br-round-name{margin:0 0 var(--space-3);min-height:1.4em;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.br-slot:after{top:calc(var(--br-h) / 2);left:100%;width:calc(var(--space-6) / 2);border-top:2px dashed var(--border)}.br-slot:after,.br-slot:before{content:"";position:absolute;pointer-events:none}.br-slot:before{left:calc(100% + var(--space-6) / 2);height:calc((var(--br-h) + var(--br-gap)) * var(--gap-mult, 1) / 2);border-left:2px dashed var(--border)}.br-slot:nth-child(odd):before{top:calc(var(--br-h) / 2)}.br-slot:nth-child(2n):before{bottom:calc(var(--br-h) / 2)}.br-slot.decided:after{border-top-style:solid;border-top-color:var(--color-accent)}.br-slot.decided:before{border-left-style:solid;border-left-color:var(--color-accent)}.br-round:last-child .br-slot:after,.br-round:last-child .br-slot:before{content:none}.br-match{position:relative;width:100%;height:var(--br-h);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--color-divider);border-radius:0;background:var(--color-surface);transition:border-color .15s ease,background .15s ease}.br-num{position:absolute;top:-8px;left:6px;padding:0 4px;background:var(--color-bg);color:var(--color-text-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.br-match.live{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.br-row{display:flex;align-items:center;gap:var(--space-2);padding:0 10px;height:calc((var(--br-h) - 2px) / 2);box-sizing:border-box}.br-row+.br-row{border-top:1px solid var(--color-divider)}.br-row.won{font-weight:700;background:color-mix(in srgb,var(--color-text) 5%,transparent)}.br-row.lost{color:var(--color-text-muted)}.br-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-name.pending{color:var(--color-text-muted);opacity:.7}.br-score{font-size:13px;min-width:1.5em;text-align:right}.br-bo,.br-score{font-family:var(--font-mono)}.br-bo{position:absolute;top:-8px;right:6px;padding:0 4px;background:var(--color-bg);color:var(--color-text-muted);font-size:9px;letter-spacing:.06em}.br-slot{position:relative;cursor:default}.br-link{display:block;width:100%;padding:0;border:none;background:none;font:inherit;text-align:left;color:inherit;text-decoration:none}.br-link:hover .br-match{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))}@media (max-width:640px){.br{gap:var(--space-4)}.br-round{min-width:168px}}.rl{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.rl-block{padding:var(--space-3) var(--space-4) var(--space-4);background:color-mix(in srgb,var(--color-text) 3%,transparent);border:1px solid var(--color-divider);border-radius:0;min-width:0}.rl-block h3{margin:0 0 var(--space-3);padding-bottom:8px;border-bottom:1px solid var(--color-divider);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.rl-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.rl-facts>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.rl-facts dt{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.rl-facts dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.rl-pool{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-gap:var(--space-2);gap:var(--space-2)}.rl-map{border:1px solid var(--color-divider);background:var(--color-surface);overflow:hidden;min-width:0}.rl-map img,.rl-map-blank{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:color-mix(in srgb,var(--color-text) 8%,transparent)}.rl-map-name{display:block;padding:7px 10px;font-size:13px;font-weight:700;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-list,.rl-steps{margin:0;padding-left:1.35em;display:grid;grid-gap:8px;gap:8px;line-height:1.55}.rl-list,.rl-md,.rl-steps{font-size:13.5px;max-width:70ch}.rl-md{line-height:1.6}.rl-md :where(p,ul,ol){margin:0 0 var(--space-2)}.rl-md :where(p,ul,ol):last-child{margin-bottom:0}.rl-md :where(h1,h2,h3,h4){font-size:14px;margin:var(--space-3) 0 var(--space-1)}.rl-md code{font-family:var(--font-mono);font-size:12.5px;background:color-mix(in srgb,var(--color-text) 8%,transparent);padding:1px 5px}@media (min-width:900px){.rl{grid-template-columns:1fr 1fr}.rl-wide{grid-column:1/-1}}.rs-results{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.rr-champion{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:var(--space-5) var(--space-4);text-align:center;border:1px solid var(--color-accent);background:radial-gradient(120% 120% at 50% 0,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 65%),var(--color-surface);color:var(--color-text)}.rr-champion svg,.rr-champion-label{color:var(--color-accent)}.rr-champion-label{margin:0;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.rr-champion-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin:0;font-size:clamp(1.4rem,6vw,2.2rem);font-weight:900;letter-spacing:-.02em;overflow-wrap:anywhere}.rr-champion-of{margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.rr-champion-roster{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-3)}.rr-champion-roster li{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600}.rr-champion-roster a{color:inherit}.rr-face{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:0 0 auto}.rr-face.lg{width:38px;height:38px}.rr-block{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rr-heading{margin:0;padding-bottom:7px;border-bottom:1px solid var(--color-divider);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.rr-podium{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rr-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-left:3px solid var(--color-divider);background:color-mix(in srgb,var(--color-text) 4%,transparent);font-size:14px;min-width:0}.rr-step.place-2{border-left-color:#9aa3ad}.rr-step.place-3{border-left-color:#a9682f}.rr-place{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);min-width:34px}.rr-team{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rr-players{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.rr-player{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:12px;border:1px solid var(--color-divider);background:var(--color-surface)}.rr-player.rank-1{border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.rr-rank{font-size:18px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted);min-width:18px;text-align:center}.rr-player.rank-1 .rr-rank{color:var(--color-accent)}.rr-player-main{display:grid;grid-gap:1px;gap:1px;min-width:0;font-size:12px}.rr-player-name{font-size:14.5px;font-weight:800;color:var(--color-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-player-name:hover{color:var(--color-accent)}.rr-player-stats{display:flex;gap:var(--space-3);margin:0}.rr-player-stats>div{display:grid;grid-gap:1px;gap:1px;text-align:right}.rr-player-stats dt{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.rr-player-stats dd{margin:0;font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.rr-player{grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-2)}.rr-player-stats{grid-column:1/-1;justify-content:space-between;padding-top:8px;border-top:1px solid var(--color-divider)}.rr-player-stats>div{text-align:left}.rr-champion{padding:var(--space-4) var(--space-3)}}.tv-stages{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.tv-stage-name{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);font-size:16px}.tv-stage-kind{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.tv-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.tv-team{border:1px solid var(--color-divider);background:var(--color-surface);padding:var(--space-3)}.tv-team.st-disqualified,.tv-team.st-withdrawn{opacity:.55}.tv-team-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-2)}.tv-team-head h3{margin:0;font-size:15px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-seed{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border:1px solid var(--color-divider);font-size:11px;color:var(--color-text-muted)}.tv-roster{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tv-roster li{display:flex;align-items:baseline;gap:6px;font-size:13px}.tv-roster a{color:inherit}.tv-cap{color:var(--color-accent);font-size:10px}.tv-roles{margin-left:auto;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.tv-note{margin:0 0 var(--space-3);font-size:13px}.tv-stats td,.tv-stats th{white-space:nowrap}.tv-rating.good{color:#4ade80;font-weight:700}.tv-rating.poor{color:var(--color-text-muted)}.tv-pool{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.tv-map{margin:0;border:1px solid var(--color-divider);background:var(--color-surface);overflow:hidden}.tv-map img,.tv-map-blank{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:color-mix(in srgb,var(--color-text) 8%,transparent)}.tv-map figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;font-size:13px;font-weight:600}.tv-map-file{font-family:var(--font-mono);font-size:10.5px;font-weight:400;color:var(--color-text-muted)}@media (max-width:640px){.tv .pro-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.tv .pro-tabs::-webkit-scrollbar{display:none}.tv .pro-tab{flex:0 0 auto;padding:10px 14px;scroll-snap-align:start}.tv .pro-panel{padding-top:var(--space-4)}.tv-teams{grid-template-columns:1fr}.tv-pool{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.tv-stage-name{flex-wrap:wrap}}.tv-preview-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:var(--space-3);padding:10px 12px;border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);font-size:13px}.tv-preview-note strong{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.tv-preview-note span{color:var(--color-text-muted)}.tv-preview .br{opacity:.55}.tv-preview .br-match{border-style:dashed}.t-manage{display:inline-flex;align-items:center;gap:10px;margin-top:var(--space-3);padding:10px 14px;border:1px solid var(--color-accent);border-radius:0;background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-text);text-decoration:none;transition:background .15s ease}.t-manage:hover{background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.t-manage svg{flex:0 0 auto;color:var(--color-accent)}.t-manage-text{display:grid;grid-gap:1px;gap:1px;text-align:left}.t-manage-text strong{font-size:13.5px;font-weight:800;letter-spacing:.01em}.t-manage-text small{font-size:11px;color:var(--color-text-muted)}@media (max-width:640px){.t-manage{display:flex;width:100%;min-height:52px}}.tv .pro-panel{padding:1rem}.tv .pro-panel .br{padding:1rem;gap:var(--space-5)}.tv-stage+.tv-stage{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-divider)}.tv-pool,.tv-teams{padding:0}.rr-champion{padding:1rem;margin:1rem 0}.rr-block{padding:1rem;border:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.rr-block .rr-heading{margin-top:0}.tv .pro-panel,.tv-stage,.tv-stages{min-width:0}.br{touch-action:pan-x pan-y;max-width:100%}@media (max-width:760px){.tv .pro-panel{padding:.75rem .5rem}.tv .pro-panel .br{padding:.5rem 2.5rem .5rem .5rem}.rr-block,.rr-champion{padding:.85rem}.rr-champion{margin:.75rem 0}}.mm-why{margin:0;padding:10px 12px;border-left:3px solid var(--color-divider);background:color-mix(in srgb,var(--color-text) 4%,transparent);font-size:12.5px;color:var(--color-text-muted)}.tv-team-link{color:inherit;text-decoration:none}.tv-team-link:hover{color:var(--color-accent);text-decoration:underline}