@import"https://fonts.googleapis.com/css2?family=Audiowide&display=swap";:root{--ink: #141414;--red: #d61f2c;--red-dark: #a3161f;--blue: #2563eb;--blue-dark: #1741a6;--bg: #f5f5f4;--card: #ffffff;--text: #1a1a1a;--muted: #6b6b6b;--border: #e3e2e0;--radius: 10px;color-scheme:light}html[data-theme=dark]{--ink: #0b0b0c;--bg: #17181a;--card: #212226;--text: #eaeaea;--muted: #9a9a9a;--border: #33343a;color-scheme:dark}*{box-sizing:border-box}html{font-size:120%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text)}header.site-header{background:var(--ink);color:#fff;position:sticky;top:0;z-index:25}.site-header-inner{max-width:1000px;margin:0 auto;padding:14px 24px;display:flex;justify-content:flex-start;align-items:center;gap:18px}header.site-header .brand{display:flex;align-items:center;gap:10px}header.site-header .brand img{width:38px;height:38px;display:block}header.site-header .brand-word{font-family:Audiowide,sans-serif;font-size:1.05rem;color:#fff;letter-spacing:.02em}.site-header-inner nav.tabs{margin-left:auto}header.site-header .brand-word .accent{color:var(--red)}header.site-header .header-instagram{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;color:#fff;opacity:.9;transition:opacity .15s,background .15s}header.site-header .header-instagram:hover{opacity:1;background:#ffffff14}.header-actions{display:flex;align-items:center;gap:2px}.header-theme-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:none;border:none;border-radius:10px;color:#fff;opacity:.9;cursor:pointer;transition:opacity .15s,background .15s}.header-theme-toggle:hover{opacity:1;background:#ffffff14}.header-theme-toggle .theme-icon-sun,html[data-theme=dark] .header-theme-toggle .theme-icon-moon{display:none}html[data-theme=dark] .header-theme-toggle .theme-icon-sun{display:block}header.site-header .header-instagram-label{font-family:system-ui,sans-serif;font-size:.85rem;font-weight:600;white-space:nowrap}.page-filters{display:flex;gap:20px;flex-wrap:wrap;align-items:center;position:sticky;top:var(--sticky-header-height, 0px);z-index:20;transition:box-shadow .15s ease}#page-filters{margin-bottom:8px}.page-filters.is-pinned{box-shadow:0 4px 10px -4px #00000040}.page-filters-scrimmage-toggle{font-size:.81rem}.dd{display:flex;align-items:center;gap:8px;position:relative}.dd-caption{color:var(--muted);font-size:.8rem;font-weight:600}.dd-trigger{display:flex;align-items:center;gap:6px;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:.8rem;cursor:pointer}.dd-trigger:hover{border-color:var(--red)}#event-filter-btn{justify-content:center}#timeline-location-label{display:none!important}#timeline-tab-description{font-size:.85rem;padding:8px 2px 2px}.event-filter-body{display:flex;flex-direction:column;gap:14px;padding:4px 2px}.event-filter-group{display:flex;flex-direction:column;gap:4px}.event-filter-row{display:flex;align-items:center;gap:8px;white-space:nowrap}.event-filter-group-header{font-weight:700}.event-filter-type-list{display:flex;flex-direction:column;gap:4px;padding-left:24px}.event-filter-type-row{font-weight:400;font-size:.92rem}.event-filter-row-disabled{opacity:.45;cursor:default}.event-filter-row-disabled input[type=checkbox]{cursor:default}.event-filter-footer{display:flex;justify-content:flex-end;padding:10px 18px 14px;border-top:1px solid var(--border);margin-top:6px}.event-filter-apply-btn{background:var(--red);color:#fff;border:none;padding:8px 18px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem}.dd-trigger-disabled{opacity:.45;cursor:not-allowed}.dd-trigger-disabled:hover{border-color:var(--border)}.dd-caret{font-size:.65rem;opacity:.8}.dd-menu{position:absolute;top:calc(100% + 6px);left:0;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:8px;min-width:220px;max-height:320px;overflow-y:auto;z-index:50;box-shadow:0 8px 20px #00000040}.dd-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:.85rem}.dd-item.dd-item-hidden{display:none}.dd-search{display:block;width:100%;box-sizing:border-box;padding:8px 12px;border:none;border-bottom:1px solid var(--border);font-size:.85rem;position:sticky;top:0;background:var(--card)}.dd-search:focus{outline:none;background:#fbe9e9}.dd-item:hover{background:#fbe9e9}.dd-item-count{margin-left:auto;font-size:.78rem}.dd-thumb{width:41.4px;height:41.4px;object-fit:contain;border-radius:3px;background:var(--card);flex-shrink:0}.dd-item .dd-thumb{width:46.8px;height:46.8px}.state-flag{width:28px;height:21px;object-fit:cover;border-radius:2px;border:1px solid var(--border);flex-shrink:0;vertical-align:middle}.dd-item .state-flag{width:32px;height:24px}.fi.country-flag{display:inline-block;width:28px;height:21px;border-radius:2px;border:1px solid var(--border);background-size:cover;background-position:center;flex-shrink:0;vertical-align:middle}.dd-item .fi.country-flag{width:32px;height:24px}.header-search{position:relative;width:320px;max-width:100%}.header-search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);display:flex;color:#ffffff8c;pointer-events:none}.header-search-input{width:100%;padding:7px 10px 7px 32px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14;color:#fff;font-size:.85rem}.header-search-input::placeholder{color:#ffffff8c}.header-search-input:focus{outline:none;background:#ffffff29}.header-search-suggestions{width:100%;min-width:260px}.header-search-suggestion-type{flex-shrink:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;color:#fff;min-width:40px;text-align:center}.header-search-suggestion-type-team{background:var(--red)}.header-search-suggestion-type-event{background:var(--ink)}.header-search-suggestion-num{font-family:monospace;font-weight:600;flex-shrink:0}.header-search-suggestion-name{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-search-empty{padding:10px 12px;font-size:.85rem;color:var(--muted)}.header-search-recent-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.header-search-recent-clear{background:none;border:none;padding:0;font-size:.7rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--red);cursor:pointer}.header-search-recent-clear:hover{text-decoration:underline}nav.tabs{display:flex;gap:6px;flex-wrap:wrap}nav.tabs button{background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;padding:6.8px 11.9px;border-radius:999px;cursor:pointer;font-size:.765rem}nav.tabs button.active{background:var(--red);border-color:var(--red);font-weight:600}main{max-width:1000px;margin:0 auto;padding:24px}.season-row{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--muted);font-size:.9rem}.panel{display:none}.panel.active{display:block}#events-list-view{zoom:.9}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-bottom:16px}.card h2{margin-top:0;font-size:1.1rem}.card-divider{border:none;border-top:1px solid var(--border);margin:18px 0}#news-box p{margin:0}#news-box a{color:var(--red-dark);text-decoration:none;font-weight:600}#news-box a:hover{text-decoration:underline}.video-list{display:flex;gap:14px;flex-wrap:wrap}.video-item{display:block;width:200px;color:var(--text);text-decoration:none}.video-thumb{width:200px;height:112px;object-fit:cover;border-radius:8px;border:1px solid var(--border);display:block}.video-title{margin-top:6px;font-size:.85rem;font-weight:600;color:var(--red-dark)}.video-item:hover .video-title{text-decoration:underline}.dashboard{display:flex;gap:24px;flex-wrap:nowrap}.dash-stat{flex:1;min-width:0}.dash-value{font-family:Audiowide,sans-serif;font-size:1.2rem;color:var(--red);line-height:1.1}.dash-label{color:var(--muted);font-size:.68rem;margin-top:4px}.search-row{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.search-row input[type=text],.search-row input[type=number]{flex:1;min-width:180px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:1rem}.search-row button{background:var(--red);color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-weight:600}.search-row button:hover{background:var(--red-dark)}.search-row button.sort-toggle{background:var(--card);color:var(--red-dark);border:1px solid var(--border)}.search-row button.sort-toggle:hover{background:#fbe9e9}.search-row button.sort-toggle[data-sort=opr]{background:var(--red);color:#fff;border-color:var(--red)}.sortable-th{cursor:pointer;user-select:none;white-space:nowrap}.sortable-th:hover,.sortable-th-active{color:var(--red-dark)}#teams-result th.sortable-th{pointer-events:none!important;cursor:default!important}#teams-result th.sortable-th:after{content:none!important}#teams-result .teams-result-sort-arrow{display:none}.team-number-badge{position:relative;display:inline-flex;align-items:center;justify-content:center}.team-number-trophy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.36em;opacity:.6;pointer-events:none}#worlds-trophy-legend .team-number-trophy{opacity:1;z-index:0}.team-number-trophy-profile{font-size:1.156em}.opr-events table,.opr-leaderboard table{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:8px}.opr-leaderboard table{font-size:.8em}.opr-leaderboard th{text-align:center}@media(min-width:701px){.opr-leaderboard table{table-layout:fixed}.opr-leaderboard table th:nth-child(1),.opr-leaderboard table td:nth-child(1){width:3.39366%}.opr-leaderboard table th:nth-child(2),.opr-leaderboard table td:nth-child(2){width:21.952%}.opr-leaderboard table th:nth-child(3),.opr-leaderboard table td:nth-child(3){width:7.63414%}.opr-leaderboard table th:nth-child(4),.opr-leaderboard table td:nth-child(4){width:6.78685%}.opr-leaderboard table th:nth-child(5),.opr-leaderboard table td:nth-child(5){width:7.63414%}.opr-leaderboard table th:nth-child(6),.opr-leaderboard table td:nth-child(6){width:7.63414%}.opr-leaderboard table th:nth-child(7),.opr-leaderboard table td:nth-child(7){width:9.33119%}.opr-leaderboard table th:nth-child(8),.opr-leaderboard table td:nth-child(8){width:9.33119%}.opr-leaderboard table th:nth-child(9),.opr-leaderboard table td:nth-child(9){width:9.33119%}.opr-leaderboard table th:nth-child(10),.opr-leaderboard table td:nth-child(10){width:9.33119%}.opr-leaderboard table th:nth-child(11),.opr-leaderboard table td:nth-child(11){width:7.63414%}.opr-leaderboard .leaderboard-team{display:flex;min-width:0;max-width:100%}.opr-leaderboard .leaderboard-team-fullname{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.opr-leaderboard table th:nth-child(4){text-transform:none}.top-score-matches-table{font-size:.8em;table-layout:fixed}.top-score-matches-table th:nth-child(1),.top-score-matches-table td:nth-child(1){width:3%}.top-score-matches-table th:nth-child(2),.top-score-matches-table td:nth-child(2){width:23.956%}.top-score-matches-table th:nth-child(3),.top-score-matches-table td:nth-child(3),.top-score-matches-table th:nth-child(4),.top-score-matches-table td:nth-child(4),.top-score-matches-table th:nth-child(5),.top-score-matches-table td:nth-child(5),.top-score-matches-table th:nth-child(6),.top-score-matches-table td:nth-child(6){width:10.476%}.top-score-matches-table th:nth-child(7),.top-score-matches-table td:nth-child(7){width:7.44%}.top-score-matches-table th:nth-child(8),.top-score-matches-table td:nth-child(8){width:18.7%}.top-score-matches-table th:nth-child(7),.top-score-matches-table td:nth-child(7),.top-score-matches-table th:nth-child(8),.top-score-matches-table td:nth-child(8){white-space:normal;word-break:break-word}.top-score-matches-table .clamp-2-lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topmatch-label-short{display:none}.top-score-matches-table.event-top-match-table th:nth-child(2),.top-score-matches-table.event-top-match-table td:nth-child(2){width:27%}.top-score-matches-table.event-top-match-table th:nth-child(3),.top-score-matches-table.event-top-match-table td:nth-child(3),.top-score-matches-table.event-top-match-table th:nth-child(4),.top-score-matches-table.event-top-match-table td:nth-child(4),.top-score-matches-table.event-top-match-table th:nth-child(5),.top-score-matches-table.event-top-match-table td:nth-child(5),.top-score-matches-table.event-top-match-table th:nth-child(6),.top-score-matches-table.event-top-match-table td:nth-child(6){width:14%}.top-score-matches-table.event-top-match-table th:nth-child(7),.top-score-matches-table.event-top-match-table td:nth-child(7){width:14%;text-align:center}.top-score-matches-table th{text-align:center;text-transform:none}.match-analysis-table th:nth-child(1),.match-analysis-table td:nth-child(1){width:3%}.match-analysis-table th:nth-child(2),.match-analysis-table td:nth-child(2){width:9%}.match-analysis-table th:nth-child(3),.match-analysis-table td:nth-child(3){width:20%}.match-analysis-table th:nth-child(4),.match-analysis-table td:nth-child(4),.match-analysis-table th:nth-child(5),.match-analysis-table td:nth-child(5),.match-analysis-table th:nth-child(6),.match-analysis-table td:nth-child(6),.match-analysis-table th:nth-child(7),.match-analysis-table td:nth-child(7){width:10%}.match-analysis-table th:nth-child(8),.match-analysis-table td:nth-child(8){width:7%;white-space:normal;word-break:break-word}.match-analysis-table th:nth-child(9),.match-analysis-table td:nth-child(9){width:14%;white-space:normal;word-break:break-word}.top-score-alliance-cell{display:flex;flex-direction:column;gap:4px}.top-score-alliance-cell .leaderboard-team{max-width:220px}.top-score-alliance-cell .leaderboard-team span{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.sortable-th{cursor:pointer;user-select:none;position:relative;padding-right:16px}.th-two-line{line-height:1.15}.th-two-line span{display:block}.sortable-th:after{content:"\21c5";position:absolute;right:2px;opacity:.35;font-size:.85em}.opr-leaderboard th.sorted-asc:after,.advancement-table th.sorted-asc:after{content:"\2191";opacity:1;color:var(--red-dark)}.opr-leaderboard th.sorted-desc:after,.advancement-table th.sorted-desc:after{content:"\2193";opacity:1;color:var(--red-dark)}.event-link{color:var(--red-dark);cursor:pointer}.event-link:hover{text-decoration:underline}.team-event-card{position:relative;border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px;background:var(--bg);transition:box-shadow .3s ease,border-color .3s ease}.team-event-card-highlight{border-color:var(--red);box-shadow:0 0 0 2px #d61f2c40}.team-event-card-row1{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;padding-right:26px}.team-event-card-name{display:flex;align-items:center;gap:6px;font-size:1.05rem;font-weight:700}.team-event-card-icon{display:inline-flex;flex-shrink:0;opacity:.6}.team-event-card-datetime{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.team-event-card-date,.team-event-card-location{display:flex;align-items:center;gap:6px;font-size:1rem;color:var(--muted);white-space:nowrap}.team-event-card-row1{cursor:pointer}.team-event-card-chevron{position:absolute;top:8px;right:10px;padding:6px;display:inline-flex;cursor:pointer;color:var(--muted);transition:transform .2s ease}.team-event-card-chevron-open{transform:rotate(180deg)}.team-event-card-stats-v2{display:grid;grid-template-columns:1.15fr 1fr;gap:8px 24px;align-items:center;margin-bottom:10px}.event-stat-record-group{display:flex;align-items:center;gap:16px;min-width:0}.event-record-bar{flex:1 1 80px;min-width:60px}.event-record-bar-label{font-size:.78rem;color:var(--muted);margin-bottom:3px;white-space:nowrap}.event-record-bar-track{display:flex;height:13px;gap:2px;border-radius:4px;background:var(--border)}.event-record-bar-seg{border-radius:2px}.event-record-bar-seg-win{background:#1f9d55}.event-record-bar-seg-loss{background:var(--red)}.event-record-bar-seg-tie{background:var(--muted)}.event-opr-group{min-width:0}.event-opr-group-header{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;color:var(--muted);margin-bottom:3px}.event-opr-group-total{font-weight:700;color:var(--text);white-space:nowrap}.event-opr-bar-track{height:13px;border-radius:4px;overflow:hidden;background:var(--border)}.event-opr-bar{display:flex;height:100%}.event-opr-bar-auto{background:var(--blue);display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#fff}.event-opr-bar-tele{background:#1f9d55;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#fff}.event-opr-bar-gap{background:var(--muted)}.event-opr-legend{display:flex;flex-shrink:0;gap:10px;font-size:.72rem;color:var(--muted)}.event-opr-legend-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:1px}.team-event-card-matches{margin-top:4px}.team-event-card-awards,.team-event-card-awards-always{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.team-award-badge{display:inline-flex;align-items:center;gap:5px;color:#8a6300;padding:3px 0;font-size:.85rem;font-weight:700}html[data-theme=dark] .team-award-badge{color:#e0b84a}.team-profile-code-badge{color:var(--red-dark)}html[data-theme=dark] .team-profile-code-badge{color:#e57373}.team-event-tab-bar{display:flex;gap:16px;border-bottom:1px solid var(--border);margin-bottom:10px}#teams-tab-bar,#timeline-tab-bar{position:sticky;top:var(--sticky-filters-height, 0px);z-index:18;background:var(--card)}#teams-tab-bar{margin-bottom:0;border:1px solid var(--border);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;padding:10px 20px 0;justify-content:space-evenly;flex-wrap:nowrap;overflow-x:auto}.timeline-tab-group{display:flex;gap:16px;width:100%;justify-content:space-evenly}#teams-dashboard-card{margin-top:0;border-top:none;border-radius:0 0 var(--radius) var(--radius)}.team-event-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;padding:6px 2px;font-size:1rem;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;flex-shrink:0}.tab-icon-img,.trophy-icon-img{width:1em;height:1em;vertical-align:-.15em}.worlds-icon-img{height:1em;width:auto;vertical-align:-.15em}#teams-tab-bar [data-mode=analysis],#teams-tab-bar [data-mode=match-analysis]{font-size:.95rem}.timeline-tab-label-short,.timeline-col-label-short{display:none}.timeline-location-cell{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.team-event-tab-btn:hover{color:var(--text)}.team-event-tab-btn.active{color:var(--red);border-bottom-color:var(--red)}.season-progress-btn{display:inline-flex;align-items:center;gap:6px;background:var(--card);color:var(--red-dark);border:1px solid var(--border);border-radius:8px;padding:7px 14px;font-size:.85rem;font-weight:600;cursor:pointer}.season-progress-btn:hover{background:var(--bg)}.yoy-progress-btn{gap:5.4px;padding:6.3px 12.6px;font-size:.765rem}.season-progress-btn-icon{font-weight:700;opacity:.85}.season-progress-icon-img{height:1em;width:auto;vertical-align:middle}.teams-legend-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px;flex-wrap:wrap}.opr-mode-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.opr-mode-btn{background:var(--card);color:var(--red-dark);border:none;border-right:1px solid var(--border);padding:6px 12px;font-size:.82rem;font-weight:600;cursor:pointer}.opr-mode-btn:last-child{border-right:none}.opr-mode-btn:hover{background:var(--bg)}.opr-mode-btn.active{background:var(--red);color:#fff}.season-progress-box{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;background:var(--card)}.season-progress-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:8px}.season-progress-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--muted);font-weight:600}.season-progress-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.season-progress-layout{display:flex;align-items:flex-start;gap:20px}.season-progress-chart-col{flex:1 1 auto;min-width:0}@media(max-width:640px){.season-progress-layout{flex-direction:column}}.compare-teams-box{display:flex;flex-direction:column;gap:8px;flex:0 0 200px;width:200px}.compare-teams-label{font-size:.85rem;font-weight:600;color:var(--muted)}.compare-teams-chips{display:flex;flex-direction:column;flex-wrap:wrap;gap:6px}.compare-teams-input-row{display:flex;gap:6px}.compare-teams-chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--border);border-radius:999px;padding:3px 6px 3px 10px;font-size:.8rem;font-weight:600;background:var(--card)}.compare-teams-chip-remove{cursor:pointer;font-weight:700;padding:0 4px;border-radius:50%;line-height:1}.compare-teams-chip-remove:hover{background:#00000014}.compare-teams-input{width:84px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;font-size:.85rem}.compare-teams-add-btn{background:var(--card);color:var(--red-dark);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:600;cursor:pointer}.compare-teams-add-btn:hover{background:var(--bg)}.compare-teams-error{font-size:.8rem;color:var(--red-dark)}.leaderboard-team{display:inline-flex;align-items:center;gap:8px}.event-awards{padding:4px 0;font-size:.8em}.event-advancement{padding:4px 0}.advancement-table{width:100%;border-collapse:collapse;font-size:.8em;margin-top:8px}.advancement-table th,.advancement-table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--border)}@media(min-width:701px){.advancement-table:not(.registration-table){table-layout:fixed}.advancement-table:not(.registration-table) th:nth-child(1),.advancement-table:not(.registration-table) td:nth-child(1){width:4.03258%}.advancement-table:not(.registration-table) th:nth-child(2),.advancement-table:not(.registration-table) td:nth-child(2){width:27.44%}.advancement-table:not(.registration-table) th:nth-child(3),.advancement-table:not(.registration-table) td:nth-child(3){width:8.06274%}.advancement-table:not(.registration-table) th:nth-child(4),.advancement-table:not(.registration-table) td:nth-child(4){width:12.09334%}.advancement-table:not(.registration-table) th:nth-child(5),.advancement-table:not(.registration-table) td:nth-child(5){width:12.09334%}.advancement-table:not(.registration-table) th:nth-child(6),.advancement-table:not(.registration-table) td:nth-child(6){width:12.09334%}.advancement-table:not(.registration-table) th:nth-child(7),.advancement-table:not(.registration-table) td:nth-child(7){width:12.09334%}.advancement-table:not(.registration-table) th:nth-child(8),.advancement-table:not(.registration-table) td:nth-child(8){width:12.09334%}.advancement-table:not(.registration-table) .leaderboard-team{display:flex;min-width:0;max-width:100%}.advancement-table:not(.registration-table) .leaderboard-team-fullname{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.advancement-table th{color:var(--muted);font-weight:700;text-align:center}@media(min-width:701px){.advancement-table:not(.registration-table) th{text-transform:none}}.advancement-total{font-weight:700}.registration-table{table-layout:fixed}.registration-table th{text-transform:none}.registration-table:not(.playoff-columns) th:nth-child(8){text-align:center;padding-right:0;padding-bottom:14px}.registration-table:not(.playoff-columns) th:nth-child(8):after{inset:auto auto 2px 50%;transform:translate(-50%)}.scouting-playoff-mult-th{text-align:center;padding-right:0;padding-bottom:14px}.scouting-playoff-mult-th:after{inset:auto auto 2px 50%;transform:translate(-50%)}.registration-table th:nth-child(1),.registration-table td:nth-child(1){width:5%}.registration-table th:nth-child(2),.registration-table td:nth-child(2){width:20%}.registration-table th:nth-child(3),.registration-table td:nth-child(3){width:7.5%}.registration-table th:nth-child(4),.registration-table td:nth-child(4),.registration-table th:nth-child(5),.registration-table td:nth-child(5),.registration-table th:nth-child(6),.registration-table td:nth-child(6){width:13.35%}.registration-table th:nth-child(7),.registration-table td:nth-child(7){width:8.11%}.registration-table th:nth-child(8),.registration-table td:nth-child(8){width:11.33%}.registration-table th:nth-child(9),.registration-table td:nth-child(9){width:8%}.registration-table.pre-columns th:nth-child(8),.registration-table.pre-columns td:nth-child(8){width:19.33%}.registration-table .scouting-team-td{overflow:hidden}.registration-table .scouting-team-td .leaderboard-team{display:flex;min-width:0;max-width:100%}.registration-table .scouting-team-td .leaderboard-team-fullname{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip}.registration-table.playoff-columns colgroup col:nth-child(1){width:6.5%}.registration-table.playoff-columns colgroup col:nth-child(2){width:28.5%}.registration-table.playoff-columns colgroup col:nth-child(3),.registration-table.playoff-columns colgroup col:nth-child(4),.registration-table.playoff-columns colgroup col:nth-child(5),.registration-table.playoff-columns colgroup col:nth-child(6),.registration-table.playoff-columns colgroup col:nth-child(7){width:13%}.registration-table .state-cell-row{display:none!important}.registration-table .state-cell-row-combined{display:flex!important}.award-list{column-count:2;column-gap:12px;font-size:.92rem}.award-group{break-inside:avoid;margin-bottom:12px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.award-group-name{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:8px}.award-trophy{font-size:1.1rem}.award-winner-row{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:8px;padding:4px 0}.award-qualifier{flex-shrink:0;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;padding:0;font-size:1.05rem;font-weight:700;color:#e57373}.captain-icon-img{height:.77em;width:auto;vertical-align:middle}.award-winner{color:var(--muted);font-weight:600}.season-tab-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:26px}.season-tab-bar{display:flex;flex-wrap:wrap;gap:10px}.season-tab-btn{display:inline-flex;align-items:center;gap:8px;background:var(--bg);border:2px solid var(--border);border-radius:999px;padding:7.6px 13.5px;font-size:.798rem;font-weight:700;color:var(--text);cursor:pointer}.season-tab-btn:hover{border-color:var(--red)}.season-tab-btn.active{background:var(--red);border-color:var(--red);color:#fff}.season-tab-logo{width:34.1px;height:34.1px;object-fit:contain;border-radius:4px;flex-shrink:0}.season-more-dd{display:inline-flex}.season-more-trigger{gap:6px}.season-more-menu{min-width:140px}.season-more-menu-fixed{position:fixed;top:0;left:0;z-index:200}.season-more-menu .dd-item.active{background:#fbe9e9;font-weight:700;color:var(--red)}.leaderboard-team-logo{width:22px;height:22px;border-radius:5px;object-fit:cover;flex-shrink:0;display:block}.event-tab-bar{display:flex;gap:22px;border-bottom:1px solid var(--border);margin:18px 0 16px}.event-tab-panel .match-schedule table{font-size:.8em}.event-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 2px;font-size:1rem;font-weight:600;color:var(--muted);cursor:pointer}.event-tab-btn:hover{color:var(--text)}.event-tab-emoji{color:var(--red);margin-right:2px}.event-tab-btn.active{color:var(--red);border-bottom-color:var(--red)}.event-tab-btn:disabled{opacity:.4;cursor:not-allowed}.event-tab-btn:disabled .event-tab-emoji{color:var(--muted)}.event-tab-btn:disabled:hover{color:var(--muted)}.match-display-toggle-row{display:flex;justify-content:flex-end;margin-bottom:12px}.scouting-mode-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.match-display-toggle{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.match-display-btn{background:var(--card);color:var(--text);border:none;padding:7px 14px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.match-display-btn+.match-display-btn{border-left:1px solid var(--border)}.video-toggle-btn{background:var(--card);color:var(--red-dark);border:1px solid var(--border);border-radius:8px;padding:7px 14px;font-size:.85rem;font-weight:600;cursor:pointer}.video-toggle-btn:hover{background:var(--bg)}.match-display-btn.active{background:var(--red);color:#fff}.scouting-prior-season-mark{margin-left:2px;cursor:pointer;font-size:1.1em}.scouting-prior-season-mark:hover{text-decoration:underline}.match-schedule table{margin-top:4px;font-size:.9rem;table-layout:fixed;width:100%}.match-schedule th,.match-schedule td{padding:5px 14px}.match-schedule th{text-align:center}.match-schedule-red-heading{color:var(--red)}.match-schedule-blue-heading{color:var(--blue)}.match-schedule th:first-child,.match-schedule td:first-child{width:64px}.match-schedule th:nth-child(2),.match-schedule td:nth-child(2),.match-schedule th:nth-child(4),.match-schedule td:nth-child(4){width:60px}.match-schedule th:nth-child(3),.match-schedule td:nth-child(3),.match-schedule th:nth-child(5),.match-schedule td:nth-child(5){width:34%}@media(min-width:701px){.match-desktop-compact table th:nth-child(4),.match-desktop-compact table td:nth-child(4){display:none}.match-desktop-compact table th:first-child,.match-desktop-compact table td:first-child{width:45px}.match-desktop-compact table th:nth-child(2),.match-desktop-compact table td:nth-child(2){width:18%}.match-desktop-compact table th:nth-child(3),.match-desktop-compact table td:nth-child(3),.match-desktop-compact table th:nth-child(5),.match-desktop-compact table td:nth-child(5){width:41.9%}.match-desktop-compact td.match-number-link .match-number-mobile-score{display:none}.match-desktop-compact .match-number-label{display:grid;grid-template-rows:1fr 1fr;justify-items:center;align-items:center;height:100%}.match-desktop-compact .match-number-label:not(.has-video){grid-template-rows:1fr}.match-desktop-compact .match-number-label-main{white-space:nowrap}.match-desktop-compact .match-number-label:has(.match-number-label-outcome){justify-items:start}.match-desktop-compact .match-number-label-main:has(.match-number-label-outcome){gap:1px;font-size:.78rem;letter-spacing:-.02em}.match-desktop-compact td.match-number-link:has(.match-number-label-outcome){padding-left:4px;padding-right:2px}.match-desktop-compact .match-result-td{height:100%}.match-desktop-compact .match-result-td-inner{display:grid;grid-template-rows:1fr 1fr;justify-items:stretch;align-items:center;height:100%}.match-desktop-compact .match-result-td .match-number-mobile-score{display:flex;align-items:center;gap:8px;width:100%}.match-desktop-compact .match-result-td .match-number-mobile-score-bar{height:24px;border-radius:6px}.match-desktop-compact .match-result-td .match-number-mobile-score-bar-text,.match-desktop-compact .match-result-td .match-number-mobile-score-rp{font-size:calc(.95rem / 1.2)}}.match-schedule td.station-red{background:#d61f2c14}.match-schedule td.station-blue{background:#2563eb14}.match-schedule td.station-red.match-winner{background:var(--red);border-radius:8px}.match-schedule td.station-blue.match-winner{background:var(--blue);border-radius:8px}.match-schedule td.match-winner{font-weight:700;color:#fff}.team-badge-surrogate .team-badge-detailed-num,.team-badge-surrogate .team-badge-detailed-code,.match-number-surrogate{text-decoration:line-through;text-decoration-thickness:1.5px}.match-surrogate-note{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.78rem}.match-surrogate-swatch{font-weight:700;text-decoration:line-through;text-decoration-thickness:1.5px}.match-rp-floor-note{margin-top:8px;font-size:.78rem}.match-winner .team-badge-detailed,.match-winner .team-code-badge{background:#ffffff2e}.match-winner .team-badge-detailed:hover,.match-winner .team-code-badge:hover{background:#ffffff4d}.match-winner .team-badge-detailed-num,.match-winner .team-code-badge-code{color:#fff}.rp-dots{display:flex;gap:4px;margin-top:2px}.rp-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor;opacity:.45}.rp-dot-on{opacity:1;background:currentColor}.station-red .rp-dots{color:var(--red)}.station-blue .rp-dots{color:var(--blue)}.match-winner .rp-dots{color:#fff}.match-number-link{cursor:pointer;color:var(--text);font-weight:600}.match-number-link:hover{text-decoration:underline}.match-number-label{white-space:nowrap;display:flex;align-items:center;gap:4px;width:100%}.match-number-label-main{display:flex;align-items:center;gap:4px}.mobile-compact-match-schedule .match-number-label{justify-content:center}.mobile-compact-match-schedule .match-number-label.has-video{justify-content:space-between}.match-result-td{cursor:pointer}.match-number-mobile-score-bar{position:relative;flex:1 1 auto;min-width:0;height:16px;border-radius:4px;background:var(--bg);overflow:hidden}.match-number-mobile-score-bar-fill{position:absolute;inset:0;opacity:.16}.match-number-mobile-score-bar-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;font-size:.6rem;font-weight:600;white-space:nowrap}.match-number-mobile-score-rp{flex:0 0 auto;font-size:.6rem;font-weight:600;min-width:1em;text-align:right}.match-video-link{color:var(--red);text-decoration:none;font-size:.75em;margin-left:6px}.match-video-link:hover{color:var(--red-dark)}.match-number-mobile-score{display:none}.score-breakdown-overlay{position:fixed;inset:0;background:#14141480;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.score-breakdown-card{background:var(--card);border-radius:var(--radius);max-width:520px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #00000040}.score-breakdown-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.score-breakdown-title-group{display:flex;align-items:center;gap:8px;min-width:0}.score-breakdown-logo{width:22px;height:22px;flex:none;display:block}.score-breakdown-header h3{margin:0;font-size:1.05rem}.score-breakdown-close{background:transparent;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--muted);padding:0 4px}.score-breakdown-close:hover{color:var(--text)}.score-breakdown-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 18px}@media(max-width:480px){.score-breakdown-body{grid-template-columns:1fr}}.info-modal-body{padding:16px 18px;line-height:1.5;color:var(--text);white-space:pre-line}.score-breakdown-table{width:100%;border-collapse:collapse}.score-breakdown-table th{text-align:left;padding:6px 4px;border-bottom:2px solid currentColor;font-size:.95rem}.score-breakdown-table.station-red th{color:var(--red-dark)}.score-breakdown-table.station-blue th{color:var(--blue-dark)}.score-breakdown-table td{padding:5px 4px;border-bottom:1px solid var(--border)}.score-breakdown-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.main-breakdown-table tr:last-child td{border-bottom:none;font-weight:700}.score-breakdown-table.combined td.station-red:not(.winner):not(.muted){color:var(--red-dark)}.score-breakdown-table.combined td.station-blue:not(.winner):not(.muted){color:var(--blue-dark)}.ftsee-prediction-body{padding:0 18px 16px;margin-top:14px}.ftsee-prediction-table th{border-bottom:2px solid var(--border);color:var(--text);text-transform:none}.prediction-opr-red{color:var(--red-dark);font-weight:700}.prediction-opr-blue{color:var(--blue-dark);font-weight:700}.ftsee-prediction-title{display:flex;align-items:center;gap:6px;font-weight:700}.ftsee-prediction-logo{width:18px;height:18px;display:block;flex:none}.ftsee-prediction-title .accent{color:var(--red)}.event-simulator{padding:16px 18px}.simulator-intro{margin-bottom:14px}.simulator-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.simulator-col{border:2px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.simulator-col-red{border-color:var(--red);background:#d61f2c0d}.simulator-col-blue{border-color:var(--blue);background:#2563eb0d}.simulator-col-title{font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.02em}.simulator-col-red .simulator-col-title{color:var(--red-dark)}.simulator-col-blue .simulator-col-title{color:var(--blue-dark)}.simulator-picker{position:relative}.simulator-picker-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--card);font-size:14px;color:var(--text);text-align:left;cursor:pointer}.simulator-picker-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulator-picker-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #0000001f}.simulator-picker-option{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer}.simulator-picker-option:hover{background:#0000000a}.simulator-picker-option.disabled{opacity:.35;pointer-events:none}.simulator-result{border:2px solid var(--border);border-radius:12px;overflow:hidden}.simulator-result .ftsee-prediction-body{padding:12px 18px 16px}.simulator-result>.muted{padding:16px 18px}@media(max-width:640px){.simulator-grid{grid-template-columns:1fr}}.score-breakdown-table.combined th,.score-breakdown-table.combined td{text-align:center}.score-breakdown-table.combined th:first-child,.score-breakdown-table.combined td:first-child{text-align:left}.score-breakdown-table.combined th.station-red,.score-breakdown-table.combined td.station-red{background:#d61f2c14}.score-breakdown-table.combined th.station-blue,.score-breakdown-table.combined td.station-blue{background:#2563eb14}.score-breakdown-table.combined th.station-red.winner,.score-breakdown-table.combined td.station-red.winner{background:var(--red);color:#fff}.score-breakdown-table.combined th.station-blue.winner,.score-breakdown-table.combined td.station-blue.winner{background:var(--blue);color:#fff}.main-breakdown-table tr:first-child th.station-red.winner,.main-breakdown-table tr:first-child th.station-blue.winner{border-radius:10px 10px 0 0}.main-breakdown-table tr:last-child td.station-red.winner,.main-breakdown-table tr:last-child td.station-blue.winner{border-radius:0 0 10px 10px}.biobuzz-detail-table tr:nth-child(2) td.station-red.winner,.biobuzz-detail-table tr:nth-child(2) td.station-blue.winner{border-radius:10px 10px 0 0}.biobuzz-detail-table tr:last-child td.station-red.winner,.biobuzz-detail-table tr:last-child td.station-blue.winner{border-radius:0 0 10px 10px}.score-breakdown-table td.muted{color:var(--muted);font-style:italic}.biobuzz-detail-table th,.biobuzz-detail-table td{font-size:.82rem;padding:4px 3px}.biobuzz-detail-table th:first-child,.biobuzz-detail-table td:first-child{padding-left:16px}.biobuzz-detail-table th:first-child{font-size:.95rem}.score-breakdown-rp-section{padding:4px 18px 14px}.score-breakdown-rp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rp-icons-row{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border-radius:8px}.rp-icons-row.station-red{background:#d61f2c14}.rp-icons-row.station-blue{background:#2563eb14}.rp-icon{font-size:1.15rem;line-height:1;opacity:.25;filter:grayscale(1)}.rp-icon.lit{opacity:1;filter:none}.rp-bee{display:block;height:1.35em;width:1.35em;object-fit:contain}.winner-bee{height:1.35em;width:1.35em;object-fit:contain;vertical-align:middle;margin-left:2px}.rp-icon-bonus{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border-radius:5px;background:var(--border);color:var(--muted)}.rp-icons-row.station-red .rp-icon-bonus.lit{background:var(--red-dark);color:#fff}.rp-icons-row.station-blue .rp-icon-bonus.lit{background:var(--blue-dark);color:#fff}@media(max-width:480px){.score-breakdown-rp-section{padding:4px 10px 14px}.score-breakdown-rp-grid{gap:6px}.rp-icons-row{gap:3px;padding:8px 4px}.rp-icon{font-size:.82rem}}.match-alliance{display:flex;flex-wrap:nowrap;gap:8px;align-items:flex-start}.team-badge-benched{opacity:.4;filter:grayscale(60%)}.team-code-badge{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:3px 8px 3px 3px;border-radius:6px;background:#00000008;flex:1 1 0;min-width:0}.team-code-badge-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-code-badge:hover{background:#d61f2c14}.team-code-badge-img{width:22px;height:22px;border-radius:5px;object-fit:cover;flex-shrink:0;display:block}.team-code-badge-code{font-family:monospace;font-weight:700;letter-spacing:.5px;font-size:1.05rem}.team-profile-org-info{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted)}.team-profile-org-name{font-size:.85rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.team-badge-detailed{display:flex;flex-direction:column;gap:1px;cursor:pointer;padding:2px 8px 3px;border-radius:8px;background:#00000008;flex:1 1 0;min-width:0;max-width:none}.team-badge-detailed:hover{background:#d61f2c14}.team-badge-detailed-top{display:flex;align-items:center;gap:8px}.team-badge-detailed-img{width:26px;height:26px;border-radius:6px;object-fit:cover;flex-shrink:0;display:block}.team-badge-detailed-num{font-family:monospace;font-weight:700;font-size:calc(1.1rem / 1.2)}.team-badge-detailed-name{font-size:calc(.88rem / 1.2);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-winner .team-badge-detailed-name{color:#ffffffe6}.team-badge-detailed.alliance-compact .team-badge-detailed-num{font-size:calc(1.1rem / 1.2 * .8)}.team-badge-detailed.alliance-compact .team-badge-detailed-name{font-size:calc(.88rem / 1.2 * .8)}.team-code-badge.alliance-compact .team-code-badge-code{font-size:calc(1.05rem * .8)}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}#teams-result th,#teams-result td{padding:8px 10px}#teams-result table{font-size:.8em;table-layout:fixed}#teams-result td{font-weight:400}#teams-result th,#teams-result td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teams-result-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#teams-result th:nth-child(1),#teams-result td:nth-child(1){width:4.89%}#teams-result th:nth-child(2),#teams-result td:nth-child(2){width:6.486%}#teams-result th:nth-child(3),#teams-result td:nth-child(3){width:17.836%}#teams-result th:nth-child(4),#teams-result td:nth-child(4){width:7.65%}#teams-result th:nth-child(5),#teams-result td:nth-child(5){width:6.6%}#teams-result th:nth-child(6),#teams-result td:nth-child(6){width:12.75%}#teams-result th:nth-child(7),#teams-result td:nth-child(7){width:9.45%}#teams-result th:nth-child(8),#teams-result td:nth-child(8){width:23.338%}#teams-result .country-cell-full{display:none}th{color:var(--muted);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}tr.championship-row{background:#d61f2c0d;box-shadow:inset 4px 0 0 0 var(--red)}tr.championship-row td{font-weight:600}tr.championship-row:hover{background:#d61f2c1a}tr.top-opr-row{background:linear-gradient(#d61f2c73,#d61f2c73) no-repeat left center / 4px 50%,var(--card)}tr.top-opr-row td{font-weight:600}tr.top-opr-row:hover{background:linear-gradient(#d61f2c73,#d61f2c73) no-repeat left center / 4px 50%,#d61f2c1a}.elite-summary-table{table-layout:fixed;width:870px}.elite-summary-table th,.elite-summary-table td{white-space:nowrap;text-align:center;width:140.4px}.elite-summary-table th:first-child,.elite-summary-table td:first-child{width:78px}.elite-summary-table th,#teams-result th{text-transform:none}.elite-summary-table th:nth-child(2),.elite-summary-table td:nth-child(2){width:90px;padding-right:16px}.elite-summary-table td:nth-child(2){font-weight:600;color:var(--muted);text-align:left}.pill{display:inline-block;background:#fbe9e9;color:var(--red-dark);padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.muted{color:var(--muted)}.event-record-label{font-size:.99em}.event-record-label strong{font-weight:700}.state{padding:30px 0;text-align:center;color:var(--muted)}.error{background:#fdecea;border:1px solid #f5c2c0;color:#8a1f1a;padding:12px 14px;border-radius:8px;margin-bottom:16px}footer{max-width:1000px;margin:0 auto;padding:20px 24px 40px;color:var(--muted);font-size:.85rem}footer a{color:var(--red-dark)}.team-detail .meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px}.team-detail .meta div{background:var(--bg);border-radius:8px;padding:10px 12px}.team-detail .meta .label{font-size:.75rem;color:var(--muted);text-transform:uppercase}.team-detail .meta a{color:var(--red-dark);text-decoration:none;font-weight:600}.team-detail .meta a:hover{text-decoration:underline}.back-link{background:none;border:none;color:var(--red-dark);cursor:pointer;padding:0;font-size:.9rem;margin-bottom:12px}.event-division-links{display:flex;align-items:center;justify-content:space-evenly;width:100%;gap:8px;flex-wrap:wrap;margin-top:8px}.event-division-btn{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:5px 14px;font-size:.85rem;font-weight:600;color:var(--red-dark);cursor:pointer}.event-division-btn:hover{background:#fbe9e9;border-color:var(--red)}#rotate-overlay,.event-division-label-short{display:none}.pager{display:flex;align-items:center;gap:6px;margin-top:10px}.pager-label{font-size:.85em}.pager button{background:#fbe9e9;border:1px solid var(--border);color:var(--red-dark);padding:5px 10px;border-radius:6px;cursor:pointer;font-size:.72rem}.pager button:disabled{opacity:.4;cursor:default}@keyframes event-title-blink{0%,to{opacity:1;color:inherit}50%{opacity:.35;color:var(--red)}}.event-title-blinking{animation:event-title-blink 1s ease-in-out infinite}@media(max-width:700px){#timeline-tab-championship,.event-division-label-full{display:none}.event-division-label-short{display:inline}.teams-legend-row{justify-content:center}.opr-mode-toggle{margin:0 auto}.dashboard{flex-wrap:wrap}.dash-stat{min-width:160px}#event-detail-view{zoom:.9}#event-detail-view table{zoom:1.1111}.event-detail-title{zoom:.9444}.event-live-status{display:none!important}.opr-leaderboard table th:nth-child(7),.opr-leaderboard table td:nth-child(7),.opr-leaderboard table th:nth-child(8),.opr-leaderboard table td:nth-child(8),.opr-leaderboard table th:nth-child(9),.opr-leaderboard table td:nth-child(9),.opr-leaderboard table th:nth-child(10),.opr-leaderboard table td:nth-child(10){display:none;width:0;padding:0;border:none}.opr-leaderboard table{table-layout:fixed}.opr-leaderboard .leaderboard-team{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.opr-leaderboard table th:nth-child(1),.opr-leaderboard table td:nth-child(1){width:4.71432%}.opr-leaderboard table th:nth-child(2),.opr-leaderboard table td:nth-child(2){width:14.71708%}.opr-leaderboard table th:nth-child(3),.opr-leaderboard table td:nth-child(3){width:16.12282%}.opr-leaderboard table th:nth-child(4),.opr-leaderboard table td:nth-child(4){width:14.28571%}.opr-leaderboard table th:nth-child(5),.opr-leaderboard table td:nth-child(5){width:17.91424%}.opr-leaderboard table th:nth-child(6),.opr-leaderboard table td:nth-child(6){width:16.12282%}.opr-leaderboard table th:nth-child(11),.opr-leaderboard table td:nth-child(11){width:16.12282%}.opr-leaderboard table th:nth-child(3),.opr-leaderboard table th:nth-child(6),.opr-leaderboard table th:nth-child(11){text-transform:none}.award-group-name span:last-child,.award-winner-row .award-winner,.award-winner-row .leaderboard-team-fullname{white-space:normal;overflow-wrap:break-word;min-width:0}.award-group-name span:last-child,.award-winner-row>*{min-width:0}html{font-size:102%}.dd-search,.header-search-input{font-size:16px}.page-filters,#teams-tab-bar,#timeline-tab-bar{position:static}.site-header-inner{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand   .      tabs   theme" "search  search insta  insta";align-items:center;padding:10px 14px;gap:8px 12px}.site-header-inner .brand{grid-area:brand}.site-header-inner nav.tabs{grid-area:tabs;justify-self:end;margin-left:0}.site-header-inner .header-search{grid-area:search;width:auto;min-width:0;margin-right:-55px}.site-header-inner .header-actions{display:contents}#theme-toggle-btn{grid-area:theme;justify-self:end}.site-header-inner .header-instagram{grid-area:insta;justify-self:end}header.site-header .header-instagram{padding:6px 8px;gap:6px}.header-theme-toggle{width:30px;height:30px}.site-header-inner .header-instagram-label{display:inline;font-size:.9rem;font-weight:400;text-decoration:none}header.site-header .brand-word{font-size:.95rem}header.site-header .brand img{width:30px;height:30px}main{padding:12px}.card{padding:12px 14px}.page-filters{gap:10px 14px}.dd{flex:1 1 130px}.dd-trigger{width:100%;justify-content:space-between}#event-filter-btn{flex:1 1 130px}.dd-menu{max-width:calc(100vw - 32px)}.team-event-tab-bar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.timeline-tab-group{width:auto;justify-content:flex-start}.team-event-tab-btn{flex-shrink:0}#teams-tab-bar{padding:8px 10px 0;justify-content:space-evenly;overflow:visible;gap:4px}#teams-tab-bar .team-event-tab-btn{flex:0 1 auto;min-width:0;padding:4px 1px;font-size:.726rem;text-align:center;white-space:nowrap}#teams-tab-bar [data-mode=top-teams],#teams-tab-bar [data-mode=top-matches]{font-size:.919rem}.elite-summary-table{font-size:.8em;width:450px}.elite-summary-table th:first-child,.elite-summary-table td:first-child{width:39px}.elite-summary-table th:nth-child(n+3),.elite-summary-table td:nth-child(n+3){width:70.2px}.elite-summary-table th:nth-child(2),.elite-summary-table td:nth-child(2){width:60px;padding-right:6px}.region-flag-label{flex-direction:column!important;align-items:center!important;gap:2px!important;text-align:center}.elite-summary-table th:nth-child(n+3){font-size:0}.elite-summary-table th:nth-child(n+3):after{display:inline-block;white-space:pre;font-size:.7rem;line-height:1.15;position:static;right:auto;opacity:1;color:var(--muted)}.elite-summary-table th:nth-child(3):after{content:"Total\aTeams"}.elite-summary-table th:nth-child(4):after{content:"World\aTeams"}.elite-summary-table th:nth-child(5):after{content:"Elite\aTeams"}.elite-summary-table th:nth-child(6):after{content:"% Elite\aTeams"}.elite-summary-table th:nth-child(7):after{content:"%WD\aTeam"}#teams-result{overflow-x:auto;-webkit-overflow-scrolling:touch}#teams-result table{min-width:640px}#teams-result th:nth-child(1),#teams-result td:nth-child(1){width:5.4%;padding-left:2px}#teams-result th:nth-child(2),#teams-result td:nth-child(2){width:9.7%}#teams-result th:nth-child(3),#teams-result td:nth-child(3){width:6.3%}#teams-result th:nth-child(4),#teams-result td:nth-child(4){width:9%}#teams-result th:nth-child(5),#teams-result td:nth-child(5){display:none;width:0;padding:0;border:none}#teams-result th:nth-child(6),#teams-result td:nth-child(6){width:13.76%}#teams-result th:nth-child(7),#teams-result td:nth-child(7){width:13%}#teams-result th:nth-child(8),#teams-result td:nth-child(8){width:42.85%}#top-score-matches-list,#match-analysis-list{overflow-x:auto;-webkit-overflow-scrolling:touch}.top-score-matches-table,.match-analysis-table{min-width:640px}.match-schedule{overflow-x:auto;-webkit-overflow-scrolling:touch}.match-schedule table{min-width:480px}.mobile-compact-match-schedule{overflow-x:visible}.mobile-compact-match-schedule table{min-width:0;width:100%}.mobile-compact-match-schedule th,.mobile-compact-match-schedule td{padding:4px 3px}.mobile-compact-match-schedule table th:first-child,.mobile-compact-match-schedule table td:first-child{width:40px;font-size:calc(.8rem / 1.2)}.pager button{padding:8px 12px}.team-event-tab-btn{padding:10px 6px}#teams-tab-bar [data-mode=analysis],#teams-tab-bar [data-mode=match-analysis],.team-ig-code-row,.team-profile-org-info{display:none!important}.team-profile-header-top{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"photo opr" "content content"!important;align-items:center!important;gap:10px!important}.team-profile-photo-col{grid-area:photo}.team-profile-opr-box-container{grid-area:opr;min-width:0}.team-profile-header-content{grid-area:content}.team-profile-opr-box{min-width:0!important;width:100%;gap:6px!important}.team-profile-rank-lines{padding-left:6px!important}.team-profile-opr-number{font-size:1.35rem!important}.team-profile-rank-line{font-size:.72rem!important}.team-profile-opr-label{font-size:.63rem!important}.team-profile-name{font-size:1.3rem!important}#teams-dashboard{display:none!important}.season-tab-year{display:none}.season-tab-bar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px}.season-tab-row{margin-bottom:10px}.season-tab-btn{padding:6px 10px;flex-shrink:0}.season-tab-logo{width:30.4px;height:30.4px}.yoy-progress-btn,.in-season-progress-btn,.season-progress-box{display:none!important}.mobile-compact-match-schedule table th:nth-child(2),.mobile-compact-match-schedule table td:nth-child(2),.mobile-compact-match-schedule table th:nth-child(4),.mobile-compact-match-schedule table td:nth-child(4){display:none}.mobile-compact-match-schedule table th:nth-child(1),.mobile-compact-match-schedule table td:nth-child(1){width:60px}.mobile-compact-match-schedule table.match-schedule-two-team th:nth-child(3),.mobile-compact-match-schedule table.match-schedule-two-team td:nth-child(3),.mobile-compact-match-schedule table.match-schedule-two-team th:nth-child(5),.mobile-compact-match-schedule table.match-schedule-two-team td:nth-child(5){width:30.6%}.mobile-compact-match-schedule table.match-schedule-two-team th:first-child,.mobile-compact-match-schedule table.match-schedule-two-team td:first-child{width:86px}.mobile-compact-match-schedule table th:nth-child(3),.mobile-compact-match-schedule table th:nth-child(5){font-size:0}.mobile-compact-match-schedule table th:nth-child(3):after{content:"RED";font-size:calc(.82rem / 1.2)}.mobile-compact-match-schedule table th:nth-child(5):after{content:"BLUE";font-size:calc(.82rem / 1.2)}.mobile-compact-match-schedule .match-number-mobile-score{display:flex;align-items:center;gap:4px}.mobile-compact-match-schedule .team-badge-detailed-top{flex-direction:column;align-items:center;gap:2px}.mobile-compact-match-schedule .team-badge-detailed-num{display:none}.mobile-compact-match-schedule .team-badge-detailed-code{display:block!important;font-family:monospace;font-weight:700;font-size:calc(.85rem / 1.2)}.mobile-compact-match-schedule .team-badge-detailed-name{display:none}.mobile-compact-match-schedule .team-code-badge{flex-direction:column;align-items:center;gap:2px}.leaderboard-team-fullname,.teams-result-name-text{display:none!important}.leaderboard-team-code-mobile{display:inline!important;font-family:monospace;font-weight:700}.team-badge-detailed-num{display:none}.team-badge-detailed-code{display:inline!important;font-family:monospace;font-weight:700;font-size:calc(.95rem / 1.2)}.team-badge-detailed-name{display:none}.teams-result-name-row{justify-content:center}.teams-result-number-cell{text-align:center}.teams-result-number-code{display:block!important;font-family:monospace;font-weight:700;font-size:.75em;letter-spacing:.2em}.state-cell-row,.country-cell-row{flex-direction:column;align-items:center;gap:2px}.country-cell-full{display:none}.country-cell-code{display:inline!important;font-size:.85em}.country-cell-row .country-flag~.country-cell-code{display:none!important}.state-cell-code{display:none}.state-cell-code-mobile{display:inline!important;font-size:.85em}.state-cell-row .state-flag~.state-cell-code-mobile{display:none!important}#teams-result .state-cell-row{display:none!important}#teams-result .state-cell-row-combined{display:flex!important}.top-score-matches-table th:nth-child(2),.top-score-matches-table td:nth-child(2){width:12%}.top-score-matches-table th:nth-child(3),.top-score-matches-table td:nth-child(3),.top-score-matches-table th:nth-child(4),.top-score-matches-table td:nth-child(4),.top-score-matches-table th:nth-child(5),.top-score-matches-table td:nth-child(5),.top-score-matches-table th:nth-child(6),.top-score-matches-table td:nth-child(6){width:12.32%}.top-score-matches-table th:nth-child(7),.top-score-matches-table td:nth-child(7){width:8.75%}.top-score-matches-table th:nth-child(8),.top-score-matches-table td:nth-child(8){width:21.99%}.top-score-matches-table.event-top-match-table{min-width:0;width:100%}.top-score-matches-table.event-top-match-table th,.top-score-matches-table.event-top-match-table td{padding:4px 2px}.top-score-matches-table.event-top-match-table th:nth-child(1),.top-score-matches-table.event-top-match-table td:nth-child(1){width:6%}.top-score-matches-table.event-top-match-table th:nth-child(2),.top-score-matches-table.event-top-match-table td:nth-child(2){width:17%}.top-score-matches-table.event-top-match-table th:nth-child(3),.top-score-matches-table.event-top-match-table td:nth-child(3),.top-score-matches-table.event-top-match-table th:nth-child(4),.top-score-matches-table.event-top-match-table td:nth-child(4),.top-score-matches-table.event-top-match-table th:nth-child(5),.top-score-matches-table.event-top-match-table td:nth-child(5),.top-score-matches-table.event-top-match-table th:nth-child(6),.top-score-matches-table.event-top-match-table td:nth-child(6){width:15.5%}.top-score-matches-table.event-top-match-table th:nth-child(7),.top-score-matches-table.event-top-match-table td:nth-child(7){width:15%}.topmatch-label-full{display:none}.topmatch-label-short{display:inline}.match-analysis-table th:nth-child(2),.match-analysis-table td:nth-child(2){width:6%}.match-analysis-table th:nth-child(3),.match-analysis-table td:nth-child(3){width:12%}.match-analysis-table th:nth-child(4),.match-analysis-table td:nth-child(4),.match-analysis-table th:nth-child(5),.match-analysis-table td:nth-child(5),.match-analysis-table th:nth-child(6),.match-analysis-table td:nth-child(6),.match-analysis-table th:nth-child(7),.match-analysis-table td:nth-child(7){width:11.31%}.match-analysis-table th:nth-child(8),.match-analysis-table td:nth-child(8){width:7.92%}.match-analysis-table th:nth-child(9),.match-analysis-table td:nth-child(9){width:15.84%}.top-score-alliance-cell .leaderboard-team{max-width:none}#teams-result th:nth-child(1),#teams-result th:nth-child(2),#teams-result th:nth-child(3),#teams-result th:nth-child(4),#teams-result th:nth-child(5){font-size:0}#teams-result th:nth-child(1){position:relative;overflow:visible}#teams-result th:nth-child(1):after{content:"#"!important;position:absolute;left:0;top:50%;transform:translateY(-50%);width:250%;text-align:left;font-size:.82rem;font-weight:600;color:var(--muted)!important;text-transform:none;letter-spacing:.03em;pointer-events:none}#teams-result th:nth-child(2){position:relative;overflow:visible}#teams-result th:nth-child(2):after{content:"Team"!important;position:absolute;left:0;top:50%;transform:translateY(-50%);width:165%;text-align:left;font-size:.82rem;font-weight:600;color:var(--muted)!important;text-transform:none;letter-spacing:.03em;pointer-events:none}#teams-result th.sortable-th:not(:nth-child(1)):not(:nth-child(2)):after{content:none!important}#teams-result th:nth-child(3),#teams-result td:nth-child(3),#teams-result th:nth-child(4),#teams-result td:nth-child(4),#teams-result th:nth-child(5),#teams-result td:nth-child(5){padding-left:3px;padding-right:3px}.team-event-card-date,.team-event-card-location{font-size:.9rem}.team-event-card-stats-v2{grid-template-columns:1fr;gap:10px}.team-event-card-row1{flex-direction:column;align-items:flex-start}.team-event-card-datetime{flex-wrap:nowrap;width:100%;min-width:0}.team-event-card-date{flex-shrink:0}.team-event-card-location{flex:1 1 auto;min-width:0;overflow:hidden}.team-event-card-location-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;max-width:100%}.event-tab-bar{flex-wrap:wrap;gap:8px 12px}.event-tab-btn{flex:1 1 22%;text-align:center;padding-left:0;padding-right:0}.event-tab-bar .event-tab-btn:nth-child(1){order:1}.event-tab-bar .event-tab-btn:nth-child(2){order:2}.event-tab-bar .event-tab-btn:nth-child(3){order:3}.event-tab-bar .event-tab-btn:nth-child(4){order:4}.event-tab-bar .event-tab-btn:nth-child(5){order:5}.event-tab-bar .event-tab-btn:nth-child(6){order:6}.event-tab-bar .event-tab-btn:nth-child(7){order:7}.event-tab-bar .event-tab-btn:nth-child(8){order:8}.event-tab-qual-label{font-size:0}.event-tab-qual-label:after{content:"Qualify";font-size:1rem}.event-tab-ranking-label{font-size:0}.event-tab-ranking-label:after{content:"Rank";font-size:1rem}.event-tab-advancement-label{font-size:0}.event-tab-advancement-label:after{content:"Advance";font-size:1rem}.event-tab-scouting-label{font-size:0}.event-tab-scouting-label:after{content:"Scout";font-size:1rem}.event-tab-simulator-label{font-size:0}.event-tab-simulator-label:after{content:"Simulate";font-size:1rem}.registration-table:not(.playoff-columns) th:nth-child(3),.registration-table:not(.playoff-columns) td:nth-child(3),.registration-table:not(.playoff-columns) th:nth-child(7),.registration-table:not(.playoff-columns) td:nth-child(7){display:none;width:0;padding:0;border:none}.registration-table:not(.playoff-columns) th:nth-child(1),.registration-table:not(.playoff-columns) td:nth-child(1){width:5%}.registration-table:not(.playoff-columns) th:nth-child(2),.registration-table:not(.playoff-columns) td:nth-child(2){width:13.33%}.registration-table:not(.playoff-columns) th:nth-child(4),.registration-table:not(.playoff-columns) td:nth-child(4),.registration-table:not(.playoff-columns) th:nth-child(5),.registration-table:not(.playoff-columns) td:nth-child(5),.registration-table:not(.playoff-columns) th:nth-child(6),.registration-table:not(.playoff-columns) td:nth-child(6){width:17.767%}.registration-table:not(.playoff-columns) th:nth-child(8),.registration-table:not(.playoff-columns) td:nth-child(8){width:17.564%}.registration-table:not(.playoff-columns) th:nth-child(9),.registration-table:not(.playoff-columns) td:nth-child(9){width:10.805%}.registration-table.pre-columns th:nth-child(4),.registration-table.pre-columns td:nth-child(4),.registration-table.pre-columns th:nth-child(5),.registration-table.pre-columns td:nth-child(5),.registration-table.pre-columns th:nth-child(6),.registration-table.pre-columns td:nth-child(6){width:20.919%}.registration-table.pre-columns th:nth-child(8),.registration-table.pre-columns td:nth-child(8){width:18.913%}.registration-table:not(.playoff-columns) th:nth-child(8){font-size:0;position:relative}.registration-table:not(.playoff-columns) th:nth-child(8):after{font-size:12px}.registration-table.playoff-columns colgroup col:nth-child(1){width:3.5%}.registration-table.playoff-columns colgroup col:nth-child(2){width:9.39%}.registration-table.playoff-columns colgroup col:nth-child(3),.registration-table.playoff-columns colgroup col:nth-child(5){width:19.425%}.registration-table.playoff-columns colgroup col:nth-child(4),.registration-table.playoff-columns colgroup col:nth-child(6){width:16.67%}.registration-table.playoff-columns colgroup col:nth-child(7){width:14.92%}.registration-table.playoff-columns .scouting-opr-cell{padding-left:5px;padding-right:5px}.scouting-team-count{display:none}.scouting-mode-row{display:flex;justify-content:center}.scouting-mode-row .match-display-toggle{width:100%}.scouting-mode-row .match-display-btn{flex:1 1 auto;padding:7px 6px;white-space:nowrap;display:flex;align-items:center;justify-content:center;line-height:1.2}.scouting-mode-row .match-display-btn sup{line-height:0}.scouting-mode-row .match-display-btn span{line-height:1.2}.registration-table .scouting-team-th{font-size:0}.registration-table .scouting-team-th:after{font-size:12px}.registration-table th{text-align:center;padding-left:16px}.registration-table .th-two-line span{text-align:center}.registration-table:not(.playoff-columns) th:nth-child(8){text-align:left;padding-left:14px}.registration-table:not(.playoff-columns) th:nth-child(8):after{left:14px}.registration-table th:nth-child(9){text-align:left;padding-left:4px}.registration-table th:nth-child(9).th-two-line span:first-child{text-align:center}.registration-table th:nth-child(9).th-two-line span:last-child{text-align:left}.registration-table .scouting-team-td{text-align:left}.registration-table .leaderboard-team{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.advancement-table:not(.registration-table) .leaderboard-team{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.advancement-table:not(.registration-table){table-layout:fixed}.advancement-team-count{display:none}.advancement-table:not(.registration-table) td:nth-child(1),.advancement-table:not(.registration-table) td:nth-child(3){text-align:center}.advancement-table:not(.registration-table) th:nth-child(1),.advancement-table:not(.registration-table) td:nth-child(1){width:6.66%}.advancement-table:not(.registration-table) th:nth-child(2),.advancement-table:not(.registration-table) td:nth-child(2){width:12%}.advancement-table:not(.registration-table) th:nth-child(4),.advancement-table:not(.registration-table) td:nth-child(4){width:15.68%}.advancement-table:not(.registration-table) th:nth-child(5),.advancement-table:not(.registration-table) td:nth-child(5){width:15.68%}.advancement-table:not(.registration-table) th:nth-child(6),.advancement-table:not(.registration-table) td:nth-child(6){width:16.66%}.advancement-table:not(.registration-table) th:nth-child(7),.advancement-table:not(.registration-table) td:nth-child(7){width:16.66%}.advancement-table:not(.registration-table) th:nth-child(8),.advancement-table:not(.registration-table) td:nth-child(8){width:16.66%}.advancement-table:not(.registration-table) th:nth-child(2){font-size:0;position:relative}.advancement-table:not(.registration-table) th:nth-child(2):after{font-size:12px}.advancement-table:not(.registration-table) th:nth-child(3),.advancement-table:not(.registration-table) td:nth-child(3){display:none;width:0;padding:0;border:none}.advancement-table:not(.registration-table) th:nth-child(4){font-size:0;position:relative}.advancement-table:not(.registration-table) th:nth-child(4):before{content:"Qual";font-size:12px}.advancement-table:not(.registration-table) th:nth-child(4):after{font-size:12px}.advancement-table:not(.registration-table) th:nth-child(5){font-size:0;position:relative}.advancement-table:not(.registration-table) th:nth-child(5):before{content:"Alli";font-size:12px}.advancement-table:not(.registration-table) th:nth-child(5):after{font-size:12px}.advancement-table:not(.registration-table) th:nth-child(6){font-size:0;position:relative}.advancement-table:not(.registration-table) th:nth-child(6):before{content:"PlayO";font-size:12px}.advancement-table:not(.registration-table) th:nth-child(6):after{font-size:12px}.advancement-table:not(.registration-table) th:nth-child(7){font-size:0;position:relative}.advancement-table:not(.registration-table) th:nth-child(7):before{content:"Awd";font-size:12px}.advancement-table:not(.registration-table) th:nth-child(7):after{font-size:12px}.advancement-table:not(.registration-table) th:nth-child(8){font-size:0;position:relative}.advancement-table:not(.registration-table) th:nth-child(8):before{content:"Tot";font-size:12px}.advancement-table:not(.registration-table) th:nth-child(8):after{font-size:12px}.timeline-tab-group{gap:9px!important}.timeline-tab-label-full{display:none}.timeline-tab-label-short{display:inline}.timeline-col-label-full{display:none}.timeline-col-label-short{display:inline}.timeline-events-table{table-layout:fixed;width:100%}.timeline-events-table th:nth-child(2),.timeline-events-table td:nth-child(2){display:none}.timeline-events-table th:nth-child(1),.timeline-events-table td:nth-child(1){width:57.83%;white-space:normal;word-break:break-word}.timeline-events-table th:nth-child(3),.timeline-events-table td:nth-child(3){width:20%;white-space:normal;word-break:break-word}.timeline-events-table th:nth-child(4),.timeline-events-table td:nth-child(4){width:14.17%;white-space:normal;word-break:break-word}.timeline-events-table th:nth-child(5),.timeline-events-table td:nth-child(5){width:8%;white-space:normal}.timeline-events-table .timeline-location-cell{flex-direction:column;gap:2px;align-items:center}}@media screen and (orientation:landscape)and (max-height:500px)and (hover:none)and (pointer:coarse){#rotate-overlay{display:flex;position:fixed;inset:0;z-index:9999;background:var(--card);flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.rotate-overlay-icon{font-size:3rem;animation:rotate-overlay-spin 1.6s ease-in-out infinite}.rotate-overlay-text{font-size:1rem;font-weight:600;color:var(--red-dark);max-width:320px}@keyframes rotate-overlay-spin{0%,20%{transform:rotate(0)}50%,70%{transform:rotate(-90deg)}to{transform:rotate(-90deg)}}body{overflow:hidden}}.th-line-mobile{display:none!important}@media(min-width:701px){.th-case-exact{text-transform:none}}@media(max-width:700px){.th-line-mobile{display:block!important}.th-line-desktop{display:none!important}}img{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}.bracket-scroll-top{overflow-x:auto;overflow-y:hidden;height:16px}.bracket-scroll{overflow:auto;padding:8px 4px 16px;-webkit-overflow-scrolling:touch}.bracket-canvas{position:relative}.bracket-svg{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.bracket-link{fill:none;stroke:var(--border);stroke-width:2}.bracket-link.win{stroke:var(--muted)}.bracket-link.loss{stroke-dasharray:4 4}.bracket-col-title{position:absolute;top:0;text-align:center;font-weight:700;font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.bracket-zone-title{position:absolute;left:0;font-weight:800;font-size:.9rem;color:var(--text)}.bracket-node{position:absolute;box-sizing:border-box;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;font-size:.82rem;box-shadow:0 1px 2px #0000000f}.bracket-node:hover{border-color:var(--muted)}.bracket-node-label{font-size:.68rem;font-weight:700;color:var(--muted);padding:2px 8px 0;display:flex;justify-content:space-between}.bracket-alliance{font-weight:800;font-size:.78rem;min-width:1.6em}.bracket-score{font-variant-numeric:tabular-nums;font-weight:800;min-width:2em;text-align:right;margin-left:auto}.bracket-side{display:flex;align-items:center;gap:8px;padding:3px 8px;box-sizing:border-box;margin:2px 4px;border-radius:10px}.bracket-side.red{background:#d61f2c14}.bracket-side.blue{background:#2563eb14}.bracket-side.red.winner{background:var(--red);color:#fff}.bracket-side.blue.winner{background:var(--blue);color:#fff}.bracket-side.winner .bracket-team-name{color:#ffffffd9}.bracket-side.winner .team-code-badge{background:#ffffff2e}.bracket-side.winner .team-code-badge-code{color:#fff}.bracket-side.loser{opacity:.85}.bracket-teams{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;overflow:hidden}.bracket-team{display:inline-grid;grid-template-columns:auto;justify-items:start;row-gap:0;min-width:0;cursor:pointer}.bracket-team:hover .bracket-team-num{text-decoration:underline}.bracket-team-benched{opacity:.4;filter:grayscale(60%)}.bracket-team-top{display:flex;align-items:center;gap:5px}.bracket-team-img{width:20px;height:20px;border-radius:4px;object-fit:cover;flex-shrink:0}.bracket-team-num{font-family:monospace;font-weight:800}.bracket-team-name{width:0;min-width:100%;font-size:.68rem;line-height:1.1;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.bracket-side{padding:2px 6px;gap:4px}}.event-recap-actions{display:flex;justify-content:center;margin:10px 0}.event-recap-canvas{display:block;width:100%;max-width:540px;height:auto;margin:0 auto;border-radius:12px;border:1px solid var(--border)}.week-date{position:relative;display:inline-block}.week-date-text{position:relative;z-index:1}.week-badge{position:absolute;left:-7px;top:-9px;z-index:0;background:hsla(var(--wk-h, 0),90%,55%,.38);color:hsl(var(--wk-h, 0),90%,20%);font-size:.6rem;font-weight:800;line-height:1;letter-spacing:.02em;padding:2px 4px;border-radius:5px;pointer-events:auto}html[data-theme=dark] .week-badge{background:hsla(var(--wk-h, 0),80%,50%,.45);color:hsl(var(--wk-h, 0),100%,88%)}.week-badge.week-badge-inline{position:static;display:inline-block;margin-right:6px;vertical-align:1px}.beta-tag{display:inline-block;margin-left:3px;color:var(--red);font-size:1.05em;font-weight:700;line-height:1;vertical-align:-.1em}.beta-tag:before{content:"\3b2"}@media(max-width:700px){.opr-mode-btn.desktop-only-btn{display:none}}
