:root{--bg-color: #000000;--card-bg: #1f2326;--text-color: #ece8e1;--accent-pink: #ff007f;--accent-cyan: #00ff96;--border-color: #333945}body{background-color:var(--bg-color);color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:30px 0;overflow-x:hidden}body.memea-page{min-height:100vh;display:grid;place-items:center;background:#fff;color:#000;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:32px;box-sizing:border-box}.memea-countup{width:min(980px,100%);text-align:center}.memea-label{margin:0 0 30px;color:#000;font-size:clamp(1.6rem,4vw,3.65rem);font-weight:900;line-height:1.12}.memea-timer{display:grid;gap:6px;color:#000;font-variant-numeric:tabular-nums}.memea-days{font-size:clamp(5rem,18vw,13rem);font-weight:900;line-height:.9;letter-spacing:0}.memea-clock{font-size:clamp(1.45rem,4.2vw,3.4rem);font-weight:800;line-height:1;letter-spacing:0}body.modal-open{overflow:hidden}body.disclaimer-pending>.top-actions,body.disclaimer-pending>.hero-strip,body.disclaimer-pending>.live-schedule-panel,body.disclaimer-pending>.container,body.disclaimer-pending>.site-footer{visibility:hidden}.top-actions{display:flex;justify-content:center;margin-bottom:16px;padding:0 20px;box-sizing:border-box}.language-toggle{position:relative;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;width:128px;height:42px;background:#ffffff0d;color:var(--text-color);border:1px solid var(--border-color);border-radius:999px;padding:3px;cursor:pointer;font-weight:800;letter-spacing:.4px;text-transform:uppercase;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease}.language-toggle:hover{background:#ffffff14;border-color:var(--accent-cyan);transform:translateY(-1px)}.language-toggle:before{content:"";position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:999px;background:var(--accent-cyan);box-shadow:0 0 18px #00ff9661;transition:transform .24s ease}.language-toggle[data-language=es]:before{transform:translate(100%)}.language-option{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;color:#8b978f;line-height:1;transition:color .2s ease}.language-toggle[data-language=en] .language-option-en,.language-toggle[data-language=es] .language-option-es{color:#0f1923}.hero-strip{display:block;width:calc(100% - 40px);max-width:1440px;margin:0 auto 28px;padding:0 32px;box-sizing:border-box}.hero-copy{min-width:0}.hero-choice{position:relative;padding-bottom:13px;opacity:.54;cursor:pointer;transition:opacity .18s ease}.hero-choice:hover,.hero-choice:focus-visible{opacity:.78}.hero-choice:focus-visible{outline:2px solid #ff570a;outline-offset:8px}.hero-choice.is-active{opacity:1}h1{text-align:center;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(1.75rem,2.55vw,2.35rem);line-height:1.16;text-transform:uppercase;letter-spacing:2px;color:#fff;margin:0 0 6px;padding:0;box-sizing:border-box}.heading-line{display:block}.heading-line-bottom{margin-top:2px}.region-note{text-align:center;color:#8f9aa3;font-size:.85rem;font-weight:800;letter-spacing:.06em;margin:0;padding:0;box-sizing:border-box}.hero-divider{color:#fff;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(3.8rem,7.8vw,7rem);font-weight:900;line-height:.8;opacity:.92}.live-callout{justify-self:end;color:#fff;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(1.75rem,2.55vw,2.35rem);font-weight:900;letter-spacing:2px;line-height:1.16;text-align:right;text-transform:uppercase}.live-nav-row{display:grid;border-bottom:1px solid #46515b;background:#202830}.live-nav-button{display:flex;align-items:center;justify-content:center;justify-self:stretch;width:100%;padding:13px 10px;color:#aeb8bb;opacity:1;font-size:.82rem;letter-spacing:.11em;line-height:1;text-align:center;box-sizing:border-box}.live-nav-button:hover,.live-nav-button:focus-visible{opacity:1;color:#fff;background:#2b333a}.live-nav-button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #5a6670}.live-nav-button.is-active{color:#fff;background:#2b333a;box-shadow:none!important;border-bottom:0}.live-nav-button.is-active:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #5a6670!important}.live-preview-list[hidden]{display:none}.live-preview-list{display:grid;gap:1px;width:100%;background:#000;border-bottom:1px solid #46515b;box-sizing:border-box}.live-preview-card{display:grid;grid-template-columns:44px 112px minmax(0,1fr) 190px;align-items:center;column-gap:16px;min-height:64px;padding:0 18px;border-right:3px solid var(--schedule-accent);background:#15191a;box-sizing:border-box}.live-preview-card.has-live-score{background:#1b242b;box-shadow:inset 3px 0 0 var(--schedule-accent)}.live-preview-card.has-final-score{background:#15191a}.live-preview-region{display:flex;align-items:center;justify-content:flex-start;min-width:0}.live-preview-region .live-schedule-region-dot{position:static;left:auto;top:auto;transform:none;width:24px;height:24px}.live-preview-time{color:#f3f5f6;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-weight:900;line-height:1.05;white-space:nowrap}.live-preview-matchup{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0}.live-preview-card .live-schedule-team{gap:5px}.live-preview-card .live-schedule-team-main{gap:8px}.live-preview-card .live-schedule-tag{font-size:.9rem}.live-preview-card .live-schedule-logo{width:28px;height:28px;flex-basis:28px;font-size:1rem}.live-preview-card .live-schedule-map-diamonds{gap:5px;min-height:8px}.live-preview-card .live-schedule-map-diamond{width:7px;height:7px}.live-preview-score{color:#d7dde0;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-weight:900;line-height:1;letter-spacing:.02em;white-space:nowrap}.live-preview-card.has-live-score .live-preview-score{color:#fff;font-size:1.12rem}.live-preview-card.has-final-score .live-preview-score{color:#f3f5f6;font-size:1.08rem}.live-preview-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0;color:#9da3a8;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:900;line-height:1;text-align:right}.live-preview-league{max-width:100%;overflow:hidden;color:#8f9499;font-size:.72rem;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.live-preview-format{position:static;right:auto;top:auto;transform:none;color:#9da3a8;font-size:.74rem;display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;line-height:1;text-align:right;white-space:nowrap}.live-preview-round-label{color:#f3f5f6;font-size:.68rem;letter-spacing:.02em}.live-schedule-panel[hidden]{display:none}.live-schedule-panel{width:100%;max-width:none;margin:0;background:#303941;border-bottom:1px solid #46515b;box-sizing:border-box}.live-score-card{display:grid;gap:18px;padding:18px 22px 20px;background:#101419;border-bottom:1px solid #46515b;box-shadow:inset 3px 0 0 var(--schedule-accent);box-sizing:border-box}.live-score-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.live-score-copy{display:grid;gap:4px;min-width:0}.live-score-eyebrow{color:var(--schedule-accent);font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.72rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.live-score-copy strong{color:#fff;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.2rem;font-weight:900;line-height:1.08;text-transform:uppercase}.live-score-badges{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.live-score-badges span{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #38434d;background:#171d23;color:#c9d2da;font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.live-score-card.is-refreshing .live-score-badges span:last-child{color:var(--schedule-accent)}.live-score-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.44fr) minmax(0,1fr);align-items:center;gap:18px}.live-score-team{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:14px;min-width:0}.live-score-team-right{grid-template-columns:74px minmax(0,1fr)}.live-score-team-right .live-score-team-meta{grid-column:2;justify-self:start}.live-score-team-right .live-score-score{grid-column:1;grid-row:1}.live-score-team-left .live-score-team-meta{justify-self:end}.live-score-team-meta{display:inline-flex;align-items:center;gap:12px;min-width:0}.live-score-team-right .live-score-team-meta{flex-direction:row-reverse}.live-score-team-logo{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;color:#0f151b;background:var(--schedule-accent);font-size:.82rem;font-weight:900}.live-score-team-logo.has-team-logo{background:transparent}.live-score-team-logo img{display:block;width:100%;height:100%;object-fit:contain}.live-score-team-name{color:#f6f7f8;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(1.25rem,3vw,2.05rem);font-weight:900;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.live-score-score{display:inline-flex;align-items:center;justify-content:center;width:74px;height:62px;background:#f1f4f5;color:#101419;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:2rem;font-weight:900;line-height:1}.live-score-center{display:grid;justify-items:center;gap:4px;min-width:0;text-align:center}.live-score-league,.live-score-stage{max-width:100%;color:#8f9aa3;font-size:.74rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.live-score-round{color:#fff;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.05rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.live-score-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#2c363f}.live-score-details span{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;padding:0 12px;background:#171d23;color:#eef3f5;font-weight:900;white-space:nowrap}.live-score-details b{color:#8f9aa3;font-size:.74rem;text-transform:uppercase}.live-score-empty{min-height:88px;display:grid;place-items:center;border:1px solid #2b333b;background:#171d23;color:#aeb8c1;font-size:.95rem;font-weight:900;text-align:center;text-transform:uppercase}.live-schedule-list{display:grid;gap:10px;background:#000}.live-schedule-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#101519;border-top:1px solid #46515b;border-bottom:1px solid #46515b}.live-schedule-tab{appearance:none;min-height:48px;margin:0;border:0;border-right:1px solid #46515b;border-radius:0;background:#202830;color:#aeb8c1;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.9rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.live-schedule-tab:last-child{border-right:0}.live-schedule-tab.is-active{background:#12191f;color:#fff;box-shadow:inset 0 -3px 0 var(--accent-cyan)}.live-schedule-tab:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-3px}.live-schedule-bottom-toggle-row{display:grid;padding:0;background:#202830;border-top:1px solid #46515b}.live-schedule-bottom-toggle{appearance:none;width:100%;margin:0;border:0;border-radius:0;background:#2b333a;color:#fff;box-shadow:none;border-bottom:0}.live-schedule-row{display:block;border-right:3px solid var(--schedule-accent);background:#171717;box-sizing:border-box}.live-schedule-row.has-live-score{background:#1b242b;box-shadow:inset 3px 0 0 var(--schedule-accent)}.live-schedule-row.has-final-score{background:#15191a}.live-schedule-main{display:grid;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;min-height:78px;padding:0 22px;box-sizing:border-box}.live-schedule-start{color:#f3f5f6;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.38rem;font-weight:900;letter-spacing:.01em;line-height:1;white-space:nowrap}.live-schedule-matchup{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:0}.live-schedule-team{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0}.live-schedule-team-main{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0}.live-schedule-team:last-child .live-schedule-team-main{flex-direction:row-reverse}.live-schedule-tag{color:#f3f5f6;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.08rem;font-weight:900;line-height:1;text-transform:uppercase}.live-schedule-logo{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:2px;background:#ffffff0a;font-size:1.18rem;line-height:1}.live-schedule-logo.has-team-logo{background:transparent}.live-schedule-logo img{display:block;width:100%;height:100%;object-fit:contain}.live-schedule-map-diamonds{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:10px}.live-schedule-map-diamond{width:8px;height:8px;border:1px solid #8b949b;box-sizing:border-box;transform:rotate(45deg)}.live-schedule-map-diamond.is-filled{border-color:#7ee59e;background:#7ee59e;box-shadow:0 0 8px #7ee59e47}.live-schedule-versus{color:#d7dde0;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.04rem;font-weight:900;line-height:1;letter-spacing:.02em;white-space:nowrap}.live-schedule-row.has-live-score .live-schedule-versus{color:#fff;font-size:1.2rem}.live-schedule-row.has-final-score .live-schedule-versus{color:#f3f5f6;font-size:1.16rem}.live-schedule-meta{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;background:#111;box-sizing:border-box}.live-schedule-region-dot{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--schedule-accent);opacity:.9;z-index:1}.live-schedule-region-dot.has-region-logo{background:transparent;opacity:1}.live-schedule-region-dot img{display:block;width:100%;height:100%;object-fit:contain}.live-schedule-league{position:absolute;left:132px;right:132px;top:50%;transform:translateY(-50%);color:#8f9499;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.86rem;font-weight:900;letter-spacing:.02em;text-align:center;overflow:visible;white-space:nowrap}.live-schedule-league-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-schedule-youtube-link{position:absolute;left:calc(50% + 92px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:18px;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer;opacity:.94;transition:opacity .16s ease,transform .16s ease}.live-schedule-youtube-link:hover,.live-schedule-youtube-link:focus-visible{opacity:1;transform:translateY(-50%) scale(1.08)}.live-schedule-youtube-link:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.live-schedule-youtube-link img{display:block;width:100%;height:100%;object-fit:contain}.live-schedule-youtube-embed{padding:0 22px 22px;background:#111;box-sizing:border-box}.live-schedule-youtube-embed iframe{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.12);background:#000}.live-schedule-format{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9da3a8;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.82rem;font-weight:900;display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;line-height:1;text-align:right;white-space:nowrap;z-index:1}.live-schedule-round-label{color:#f3f5f6;font-size:.74rem;letter-spacing:.02em}.container{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:calc(100% - 40px);max-width:1440px;margin:0 auto 30px;align-items:start}.site-footer{max-width:1120px;margin:38px auto 0;padding:18px 20px 8px;border-top:1px solid #242b32;color:#8f9aa3;font-size:.78rem;line-height:1.55}.site-footer p{margin:0 0 8px}.site-footer strong{color:#fff;letter-spacing:.05em;text-transform:uppercase}.site-footer a{color:#dce5e9;font-weight:800;text-decoration:underline;text-decoration-color:#5f6a73;text-underline-offset:3px}.site-footer a:hover{color:#fff}.disclaimer-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.disclaimer-pending .disclaimer-modal{background:#000;-webkit-backdrop-filter:none;backdrop-filter:none}.disclaimer-modal[hidden]{display:none}.disclaimer-card{width:min(520px,100%);background:#202830;border:1px solid #5a6670;border-radius:8px;box-shadow:0 24px 80px #00000094;padding:22px}.modal-language-row{display:flex;justify-content:center;margin-bottom:16px}.modal-language-toggle{width:118px;height:38px}.disclaimer-card h2{color:#fff;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.1rem;letter-spacing:.05em;margin:0 0 12px;text-align:center}.disclaimer-card p{color:#cbd5da;font-size:.9rem;line-height:1.55;margin:0 0 10px}.disclaimer-card p:last-of-type{margin-bottom:18px}.disclaimer-card strong{color:#fff}.disclaimer-accept{width:100%;background:#fff;color:#0f1923;border:0;border-radius:4px;padding:11px 14px;cursor:pointer;font-weight:900;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.disclaimer-accept:hover{background:#dce5e9;transform:translateY(-1px)}.group-section{background-color:#303840;border:1px solid #46515b;border-radius:0;padding:0;width:100%;max-width:100%;min-width:0;overflow:hidden;box-shadow:0 14px 30px #00000047}.group-section.has-open-team-picker{position:relative;z-index:30;overflow:visible}.group-header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #46515b;padding:0;margin-bottom:0}.region-tab{appearance:none;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;border:0;border-right:1px solid #46515b;background:#2b333a;color:#aeb8bb;padding:16px 8px;cursor:default;font:inherit;font-size:.9rem;font-weight:900;line-height:1;letter-spacing:.08em;text-align:center;text-transform:uppercase}.region-logo{width:20px;height:20px;object-fit:contain;flex:0 0 auto}.region-tab:last-child{border-right:0}.region-tab.is-active{background:#374149;color:#fff;box-shadow:inset 0 -3px #ff570a}.stage-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #46515b;background:#263039}.stage-tab{appearance:none;min-width:0;border:0;border-right:1px solid #46515b;background:transparent;color:#aeb8bb;padding:12px 8px;cursor:default;font:inherit;font-size:.78rem;font-weight:900;line-height:1;letter-spacing:.08em;text-align:center;text-transform:uppercase}.stage-tab:last-child{border-right:0}.stage-tab.is-active{color:#fff;background:#ffffff09;box-shadow:inset 0 -2px #ff570a}.playoffs-view[hidden]{display:none}.playoffs-view{padding:20px 18px 26px;background:#374149}.playoffs-bracket-scroll{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:#5f6a73 transparent;scrollbar-width:thin}.playoffs-bracket-scroll::-webkit-scrollbar{height:5px}.playoffs-bracket-scroll::-webkit-scrollbar-track{background:transparent}.playoffs-bracket-scroll::-webkit-scrollbar-thumb{background:#5f6a73;border-radius:999px}.playoffs-bracket-canvas{position:relative;width:1084px;height:914px;min-width:1084px}.playoff-line{position:absolute;display:block;z-index:1;background:#ccd4d88f;pointer-events:none}.playoff-match{position:absolute;z-index:2;width:230px;color:#cfd7dc}.playoff-round-title{margin:0 0 10px;color:#cfd5d8;font-size:.88rem;font-weight:900;letter-spacing:0;text-align:center}.playoff-card{border:2px solid rgba(204,212,216,.72);border-radius:4px;overflow:hidden;background:#303840}.playoff-slot{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;min-height:44px;border-top:1px solid rgba(204,212,216,.62)}.playoff-slot:first-child{border-top:0}.playoff-slot-label{min-width:0;color:#d7dde0;font-size:.86rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.playoff-slot.has-seed-options .playoff-slot-label{font-style:normal;overflow:visible;white-space:normal}.playoff-seed-options{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;max-width:100%;vertical-align:middle}.playoff-seed-logo{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px}.playoff-seed-options.has-large-logos .playoff-seed-logo{width:30px;height:30px;flex-basis:30px}.playoff-seed-logo img{display:block;width:100%;height:100%;object-fit:contain}.playoff-seed-or{color:#cfd7dc;font-size:.66rem;font-weight:900;line-height:1;text-transform:uppercase}.playoff-slot-score{align-self:stretch;border-left:1px solid rgba(204,212,216,.48)}.playoff-match-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;color:#cfd5d8;font-size:.82rem;line-height:1.2;padding:6px 1px 0;white-space:nowrap}h2{margin:0;text-transform:uppercase;letter-spacing:1px;text-align:center;width:100%}.calc-btn{background-color:var(--accent-pink);color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s ease}.calc-btn:hover{background-color:#d6006b;transform:scale(1.05)}.calc-btn:disabled{background-color:#555;cursor:not-allowed;transform:none}.table-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-bottom:22px;background:#374149;scrollbar-color:#5f6a73 transparent;scrollbar-width:thin;min-width:0;max-width:100%}.table-scroll::-webkit-scrollbar{height:3px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{background:#5f6a73;border-radius:999px}.table-scroll::-webkit-scrollbar-corner{background:transparent}table{width:100%;border-collapse:collapse;font-size:.9em;min-width:650px}th,td{padding:12px;text-align:center;border-bottom:1px solid #4b5660;border-left:1px solid #4b5660}th{background-color:#2f3840;font-weight:600;text-transform:uppercase;font-size:.75em;color:#a7b0b7}th:first-child,td:first-child{border-left:0}tbody tr:hover td{background:#404b54}.standings-table tbody td{background:#39434b;vertical-align:middle}.standings-table tbody td:first-child{box-shadow:inset 3px 0 0 transparent}.team-heading{width:180px;min-width:180px;text-align:left;padding-left:18px}.team-cell{width:180px;min-width:180px;text-align:left;padding-left:16px}.seed-heading,.seed-cell{width:88px;min-width:88px}.team-shell{display:flex;align-items:center;gap:12px}.team-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:999px;background:#ffffff0f;color:var(--team-accent, var(--accent-cyan));border:1px solid rgba(255,255,255,.12);font-size:.72rem;font-weight:900;letter-spacing:0}.team-avatar.has-team-logo,.match-team-logo.has-team-logo,.remaining-preview-logo.has-team-logo{overflow:hidden;color:transparent;background:transparent;border-color:transparent;border-radius:0}.team-avatar.has-team-logo img,.match-team-logo.has-team-logo img,.remaining-preview-logo.has-team-logo img{display:block;width:90%;height:90%;object-fit:contain}.team-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.team-title{color:#9fd6f3;font-weight:400!important;line-height:1.1}.team-country{color:#bdc5ca;font-size:.78rem;line-height:1.1}.stat-cell{color:#dce3e7;font-variant-numeric:tabular-nums;white-space:nowrap}.seed-cell{color:#dce3e7;font-size:.78rem;font-weight:800;line-height:1.15;white-space:normal}.seed-cell.is-locked{color:var(--accent-cyan)}.seed-or{color:#a7b0b7;font-size:.74em;font-weight:700;margin:0 3px;text-transform:lowercase}.seed-ordinal{white-space:nowrap}.round-diff-pos{color:var(--accent-cyan)}.round-diff-neg{color:#e74c3c}.round-diff-zero{color:#8b978f}.standings-table .rank-qualifies td:first-child{box-shadow:inset 3px 0 #5ee28b}.standings-table .rank-out td:first-child{box-shadow:inset 3px 0 #ff6473}.prob-cell{font-family:monospace;font-size:.98em;line-height:1.2}.prob-count{display:block;margin-top:4px;font-size:.75em;color:#a4a9ad;font-weight:400}.prob-high{color:var(--accent-cyan);font-weight:700}.prob-med{color:#f1c40f}.prob-low{color:#e74c3c}.prob-zero{color:#555}.placings-table-wrap{width:min(100%,760px);margin:12px auto 0;overflow-x:auto;background:#303840;border:1px solid #46515b;scrollbar-color:#5f6a73 transparent;scrollbar-width:thin}.placings-table-wrap[hidden]{display:none}.placings-table-wrap::-webkit-scrollbar{height:4px}.placings-table-wrap::-webkit-scrollbar-track{background:transparent}.placings-table-wrap::-webkit-scrollbar-thumb{background:#5f6a73;border-radius:999px}.placings-table{width:100%;min-width:560px;table-layout:fixed;border-collapse:collapse;font-size:.78rem}.placings-table th,.placings-table td{background:#39434b;padding:10px 8px;text-align:center;border-left:1px solid #4b5660;border-bottom:1px solid #4b5660}.placings-table th{background:#2f3840;color:#a7b0b7;font-size:.74rem;font-weight:900;text-transform:uppercase}.placings-table th:first-child,.placings-table td:first-child{border-left:0}.placings-team-heading,.placings-team-cell{width:190px;text-align:left}.placings-team{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;color:#dce5e9;font-weight:800}.placings-team span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placings-avatar{width:26px;height:26px;flex-basis:26px;font-size:.56rem}.h2h-panel{margin:0 18px 18px;padding:0;background:#2f3840;border:1px solid #000000;min-width:0;max-width:calc(100% - 36px);box-sizing:border-box}.h2h-actions{display:flex;justify-content:center;padding:12px 14px}.h2h-actions h3{margin:0;color:#8b978f;font-size:1.1em}.h2h-toggle{display:flex;align-items:center;justify-content:center;width:auto;background:transparent;color:inherit;border:0;padding:0;font:inherit;cursor:pointer;text-align:center;text-transform:uppercase}.h2h-toggle:hover{color:var(--text-color)}.h2h-toggle[aria-expanded=false] .toggle-icon{transform:rotate(-45deg)}.h2h-body{padding:14px;border-top:1px solid #000000}.h2h-body[hidden]{display:none}.h2h-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:14px;align-items:end;margin-bottom:12px}.h2h-copy{min-width:0}.h2h-copy h3{margin:0 0 5px;color:#fff;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.98rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.h2h-copy p{margin:0;color:#a7b0b7;font-size:.78rem;font-weight:700;line-height:1.35}.h2h-select-wrap{display:grid;gap:5px;color:#a7b0b7;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.h2h-select-wrap select{width:100%;min-width:0;padding:8px 30px 8px 10px;border:1px solid #46515b;border-radius:4px;background:#202830;color:var(--text-color);cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;letter-spacing:0;text-align:center;text-align-last:center;text-transform:none;outline:none}.h2h-select-wrap select:disabled{cursor:not-allowed;opacity:.72}.h2h-output{display:grid;gap:10px;color:#dce5e9;font-size:.84rem}.h2h-summary{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;color:#9fd6f3;font-weight:900;text-align:center}.h2h-summary span{color:#a7b0b7;font-size:.78rem;text-transform:uppercase}.h2h-empty{text-align:center}.h2h-table-wrap{overflow-x:auto;scrollbar-color:#5f6a73 transparent;scrollbar-width:thin}.h2h-table-wrap::-webkit-scrollbar{height:3px}.h2h-table-wrap::-webkit-scrollbar-track{background:transparent}.h2h-table-wrap::-webkit-scrollbar-thumb{background:#5f6a73;border-radius:999px}.h2h-table{min-width:520px;font-size:.82rem;background:#374149}.h2h-table th,.h2h-table td{padding:8px 10px}.h2h-table td{color:#dce5e9;font-weight:800;white-space:nowrap}.h2h-table td:first-child,.h2h-table th:first-child{text-align:left}.h2h-team-pill{display:inline-flex;align-items:center;gap:8px;color:#9fd6f3;font-weight:900}.h2h-avatar{width:26px;height:26px;flex-basis:26px;font-size:.58rem}.h2h-match-card{display:grid;gap:7px}.h2h-subtitle{color:#a7b0b7;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.h2h-match-list{display:grid;gap:4px}.h2h-match-row{display:grid;grid-template-columns:70px minmax(110px,1fr) 64px minmax(110px,1fr) 72px minmax(170px,1.1fr);gap:7px;align-items:center;padding:7px 9px;background:#ffffff0a;border-left:3px solid #7fe29c}.h2h-match-row.is-pending{border-left-color:#7b8791}.h2h-match-row.is-local{border-left-color:#7fe29c}.h2h-match-date,.h2h-match-score,.h2h-match-rounds{color:#a7b0b7;font-size:.74rem;font-weight:900;white-space:nowrap}.h2h-match-score{display:flex;align-items:center;justify-content:center}.h2h-match-team{min-width:0;color:#dce5e9;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2h-match-team-left{text-align:right}.h2h-match-team-right{text-align:left}.h2h-match-diffs{color:#bfc8ce;font-size:.73rem;font-weight:800;text-align:right}.h2h-score-editor{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:58px}.h2h-score-input,.h2h-round-input{width:22px;height:26px;padding:0;border:1px solid #4b5660;border-radius:4px;background:#242b31;color:var(--text-color);font:inherit;font-size:.76rem;font-weight:900;text-align:center;outline:none}.h2h-score-input:focus,.h2h-round-input:focus{border-color:#7fe29c;box-shadow:0 0 0 1px #7fe29c40}.h2h-score-separator{color:#cbd3d8;font-weight:900}.h2h-score-editor.is-invalid .h2h-score-input,.h2h-local-round-editor.is-invalid .h2h-round-input{border-color:#ff5c66;color:#ff9aa1}.h2h-local-round-editor{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;padding:8px 8px 2px;border-top:1px solid rgba(255,255,255,.06);color:#a7b0b7;font-size:.7rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.h2h-local-round-title{color:#c6cdd2}.h2h-local-round-row{display:inline-flex;align-items:center;gap:3px}.h2h-round-input{width:25px;height:24px;font-size:.7rem}.h2h-pending-note{color:#a7b0b7;font-size:.76rem;font-weight:700;text-align:center}.matches-container{min-width:0;max-width:100%}.group-remaining-preview{display:none;min-width:0;box-sizing:border-box;background:#2f3840;border:1px solid #46515b}.remaining-preview-title{padding:12px 14px 8px;color:#a7b0b7;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-align:center;text-transform:uppercase}.remaining-preview-list{display:grid;gap:10px;padding:0 8px 10px}.remaining-preview-row{display:grid;grid-template-columns:104px minmax(0,1fr) 38px;align-items:center;min-height:68px;background:#323b42;border-left:3px solid #7fe29c;color:#dce5e9}.remaining-preview-date,.remaining-preview-meta{display:grid;gap:8px;padding:0 10px;color:#b9c1c6;font-size:.68rem;font-weight:800;line-height:1.1;white-space:nowrap}.remaining-preview-teams{display:grid;align-items:center;align-content:center;grid-auto-rows:max-content;justify-content:start;gap:0;min-width:0;height:100%;border-left:1px solid rgba(255,255,255,.1);padding-left:12px;color:#dce5e9;font-size:.72rem;font-weight:900;text-align:left}.remaining-preview-team{display:inline-flex;align-items:center;gap:4px;min-width:0;justify-content:flex-start}.remaining-preview-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remaining-preview-logo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:999px;background:#ffffff12;color:var(--team-accent, #9fd6f3);border:1px solid rgba(255,255,255,.12);font-size:.52rem;font-weight:900;letter-spacing:0}.remaining-preview-meta{align-items:end;text-align:right}.remaining-preview-empty{padding:0 14px 14px;color:#a7b0b7;font-size:.78rem;text-align:center}.matches-container h3{font-size:1.1em;color:#8b978f;margin:0}.matches-actions{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border-color);margin:0 0 15px;padding:0 14px 8px 10px}.matches-tip{width:100%;margin:0;color:#a7b0b7;font-size:.78rem;font-weight:700;line-height:1.35;text-align:center}.matches-filter-row{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.matches-filter-row[hidden]{display:none}.matches-filter-row label{color:#a7b0b7;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.matches-filter-row select{min-width:150px;max-width:min(220px,60vw);padding:7px 30px 7px 12px;border:1px solid #46515b;border-radius:4px;background:#202830;color:var(--text-color);cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;text-align:center;text-align-last:center;outline:none}.matches-filter-row select option{text-align:center}.matches-button-row{display:flex;justify-content:center;gap:8px;width:100%}.matches-tip[hidden],.matches-button-row[hidden]{display:none}.matches-calc-btn{padding:7px 15px;font-size:.76rem;letter-spacing:.03em;text-transform:none}.reset-btn{background:transparent;color:#dce5e9;border:1px solid #5a6670;margin-left:0}.reset-btn:hover{background:#3b4650;border-color:#7b8791;transform:scale(1.05)}.reset-btn:disabled,.reset-btn:disabled:hover{background-color:#555;border-color:#555;cursor:not-allowed;transform:none}.qualification-panel{margin:0 18px 18px;padding:14px;background:#2f3840;border:1px solid #3f6557;border-radius:6px;min-width:0;max-width:calc(100% - 36px);box-sizing:border-box}.qualification-panel.anti-panel{border-color:#5a4248}.qualification-panel.has-open-team-picker-panel{position:relative;z-index:60}.seeding-scenarios{margin:0 18px 18px;padding:16px;background:#2f3840;border:1px solid #4b5660;border-radius:6px;box-sizing:border-box}.group-section.has-seeding-scenarios>.qualification-panel{display:none}.seeding-head{display:grid;gap:8px;justify-items:center;margin-bottom:16px;text-align:center}.seeding-head h3{margin:0;color:#fff;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.05rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seeding-matchup{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:#a7b0b7;font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.seeding-matchup strong{display:inline-flex;align-items:center;gap:6px;color:#dce5e9;font-size:.86rem}.seeding-vs,.seeding-if{color:#8d98a1;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seeding-scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.seeding-scenario-card{display:grid;gap:12px;min-width:0;padding:12px;background:#202830;border:1px solid #3f4750;border-radius:4px}.seeding-outcome{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;flex-wrap:wrap;color:#dce5e9;text-align:center;font-weight:900}.seeding-scoreline{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;background:#38434c;color:#fff;border-radius:4px;font-size:.78rem;font-weight:900;line-height:1}.seeding-placements{display:grid;gap:4px;list-style:none;margin:0;padding:0}.seeding-placement{display:grid;grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:34px;padding:5px 8px;background:#ffffff0b;border-left:3px solid #78838c}.seeding-placement.is-qualifier{border-left-color:#7fe29c}.seeding-placement.is-out{border-left-color:#ff6473}.seeding-seed{color:#a7b0b7;font-size:.76rem;font-weight:900;letter-spacing:.04em}.seeding-team-pill,.seeding-matchup-team{display:inline-flex;align-items:center;min-width:0;color:#dce5e9;font-weight:900}.seeding-team-pill{gap:8px}.seeding-matchup-team{gap:5px}.seeding-team-pill-logo,.seeding-matchup-team-logo{display:inline-flex;align-items:center;justify-content:center;color:var(--team-accent, var(--accent-cyan));font-size:.62rem;font-weight:900;letter-spacing:0}.seeding-team-pill-logo{width:24px;height:24px;flex:0 0 24px}.seeding-matchup-team-logo{width:20px;height:20px;flex:0 0 20px}.seeding-team-pill-logo.has-team-logo,.seeding-matchup-team-logo.has-team-logo{overflow:hidden;color:transparent}.seeding-team-pill-logo.has-team-logo img,.seeding-matchup-team-logo.has-team-logo img{display:block;width:100%;height:100%;object-fit:contain}.seeding-team-pill-tag,.seeding-matchup-team-tag{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.seeding-record{justify-self:end;color:#a7b0b7;font-size:.75rem;font-weight:900;white-space:nowrap}@media(min-width:1280px){.group-section:is(.standings-pending,.standings-calculated){display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);column-gap:18px;grid-template-areas:"live-preview live-preview" "live live" "live-schedule live-schedule" "header header" "stage stage" "standings preview" "qual-panels qual-panels" "seeding seeding" "matches matches" "h2h h2h";align-items:start}.group-section:is(.standings-pending,.standings-calculated)>.live-nav-row{grid-area:live}.group-section:is(.standings-pending,.standings-calculated)>.live-preview-list{grid-area:live-preview}.group-section:is(.standings-pending,.standings-calculated)>.group-header{grid-area:header}.group-section:is(.standings-pending,.standings-calculated)>.stage-tabs{grid-area:stage}.group-section:is(.standings-pending,.standings-calculated)>.table-scroll{grid-area:standings;margin-bottom:18px}.group-section:is(.standings-pending,.standings-calculated)>.group-remaining-preview{grid-area:preview;display:block;align-self:center;margin:0 18px 18px 0}.group-section:is(.standings-pending,.standings-calculated)>.qualification-panel{width:auto}.group-section:is(.standings-pending,.standings-calculated)>.qualification-panel:not(.anti-panel){grid-area:qual-panels;margin:0 calc(50% + 9px) 18px 18px;max-width:none}.group-section:is(.standings-pending,.standings-calculated)>.qualification-panel.anti-panel{grid-area:qual-panels;margin:0 18px 18px calc(50% + 9px);max-width:none}.group-section:is(.standings-pending,.standings-calculated)>.seeding-scenarios{grid-area:seeding}.group-section:is(.standings-pending,.standings-calculated)>.matches-container{grid-area:matches}.group-section:is(.standings-pending,.standings-calculated)>.h2h-panel{grid-area:h2h}.group-section:is(.standings-pending,.standings-calculated)>.live-schedule-panel{grid-area:live-schedule}.container[data-stage=playoffs] .group-section.playoffs-host{display:block}}.container[data-stage=playoffs] .group-section:not(.playoffs-host){display:none}.container[data-stage=playoffs] .playoffs-host>.table-scroll,.container[data-stage=playoffs] .playoffs-host>.group-remaining-preview,.container[data-stage=playoffs] .playoffs-host>.seeding-scenarios,.container[data-stage=playoffs] .playoffs-host>.qualification-panel,.container[data-stage=playoffs] .playoffs-host>.matches-container,.container[data-stage=playoffs] .playoffs-host>.h2h-panel{display:none}.qualification-head{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.qualification-head label{color:#a7b0b7;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;flex:0 0 auto}.qualification-label-highlight{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:4px}.qualification-label-want{text-decoration-color:#7fe29c}.qualification-label-anti{text-decoration-color:#ff6473}.qualification-head select{min-width:190px;flex:0 1 190px;background-color:#202830;color:var(--text-color);border:1px solid #4b5660;border-radius:4px;padding:8px 10px;font-weight:800;outline:none;text-align:center;text-align-last:center}.qualification-head select option{text-align:center}.qualification-head select.team-picker-native{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.team-picker{position:relative;min-width:210px;flex:0 1 230px;z-index:2}.qualification-panel.has-open-team-picker-panel .team-picker{z-index:90}.team-picker-button{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:7px 12px;border:1px solid #4b5660;border-radius:4px;background:#202830;color:var(--text-color);cursor:pointer;font:inherit;font-weight:800;outline:none;box-sizing:border-box}.team-picker-button:hover,.team-picker-button:focus-visible,.team-picker.is-open .team-picker-button{border-color:#7b8791;background:#252f38}.team-picker-current,.team-picker-option{display:flex;align-items:center;min-width:0}.team-picker-current{justify-content:center;gap:8px;flex:1 1 auto}.team-picker-placeholder,.team-picker-name{display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.team-picker-placeholder{color:#fff}.team-picker-logo{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;color:var(--team-accent, var(--accent-cyan));font-size:.62rem;font-weight:900;letter-spacing:0;transform:translateY(1px)}.team-picker-logo.has-team-logo{overflow:hidden;color:transparent}.team-picker-logo.has-team-logo img{display:block;width:100%;height:100%;object-fit:contain}.team-picker-logo-empty{width:0;flex-basis:0}.team-picker-arrow{width:7px;height:7px;flex:0 0 7px;border-right:2px solid #aeb8bb;border-bottom:2px solid #aeb8bb;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.team-picker.is-open .team-picker-arrow{transform:rotate(225deg) translate(-1px,-1px)}.team-picker-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;display:grid;gap:2px;padding:6px;border:1px solid #4b5660;border-radius:8px;background:#10181f;box-shadow:0 18px 38px #0000006b;box-sizing:border-box}.team-picker-menu[hidden]{display:none}.team-picker-option{appearance:none;justify-content:flex-start;gap:10px;width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:#dce5e9;cursor:pointer;font:inherit;font-weight:800;text-align:left}.team-picker-option:hover,.team-picker-option:focus-visible,.team-picker-option.is-selected{background:#26323c;color:#fff;outline:none}.team-picker-option.is-selected{box-shadow:inset 3px 0 0 var(--team-accent, #7fe29c)}.qualification-output{color:#dce5e9;font-size:.88rem;line-height:1.45}.qualification-summary{margin:10px 0 3px;color:#9fd6f3;font-weight:800;text-align:center}.qualification-summary-seeds{display:inline}.qualification-summary:first-child{margin-top:0}.qualification-inline-team{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;margin:0 0 0 3px;line-height:1;transform:translateY(-1px);vertical-align:middle}.qualification-inline-team-logo{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;color:var(--team-accent, var(--accent-cyan));font-size:.64rem;font-weight:900;letter-spacing:0}.qualification-inline-team-logo.has-team-logo{overflow:hidden;color:transparent;background:transparent;border-color:transparent;border-radius:0}.qualification-inline-team-logo.has-team-logo img{display:block;width:100%;height:100%;object-fit:contain}.qualification-inline-team-name{color:inherit;font:inherit;font-weight:900;line-height:1}.target-remaining-matches{display:grid;gap:6px;margin:10px 0 8px}.target-remaining-title{color:#a7b0b7;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-align:center;text-transform:uppercase}.target-remaining-list{display:grid;gap:4px}.target-remaining-row{display:grid;grid-template-columns:90px minmax(0,1fr) 124px;align-items:center;gap:8px;min-height:38px;padding:6px 10px;background:#ffffff0a;border-left:3px solid #7fe29c}.target-remaining-date{display:grid;gap:2px;color:#a7b0b7;font-size:.7rem;font-weight:800;line-height:1.15;white-space:nowrap}.target-remaining-teams{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:#dce5e9;font-weight:800}.target-remaining-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-remaining-team.is-target{color:#9fd6f3;font-weight:900}.target-remaining-vs{flex:0 0 auto;color:#a7b0b7;font-size:.72rem;font-weight:900;text-transform:uppercase}.target-remaining-win{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;color:#a7b0b7;font-size:.75rem;font-weight:900;text-align:right;white-space:nowrap}.target-remaining-win.has-score{color:#dce5e9}.target-remaining-win-question{min-width:0;overflow:hidden;text-overflow:ellipsis}.target-remaining-win-options{display:inline-flex;align-items:baseline;gap:3px;flex:0 0 auto}.target-remaining-win-choice{border:0;background:transparent;cursor:pointer;font:inherit;font-weight:900;padding:0;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:3px}.target-remaining-win-choice.is-yes{color:#7fe29c}.target-remaining-win-choice.is-no{color:#ff5c66}.target-remaining-win-choice.is-active{text-decoration-color:currentColor}.target-remaining-win-choice:hover{color:#d7dee2;text-decoration-color:currentColor}.target-remaining-win-separator{color:#6f7a83;font-weight:900}.qualification-muted{color:#a7b0b7}.qualification-empty{text-align:center}.qualification-elimination-note{margin:12px auto 0;max-width:860px;padding:12px 14px;background:#202830;border:1px solid #4b5660;color:#dce5e9;text-align:center}.qualification-elimination-note p{margin:0 0 8px}.qualification-elimination-note p:last-child{margin-bottom:0}.qualification-elimination-note ul{display:grid;gap:6px;width:fit-content;max-width:100%;margin:0 auto;padding-left:18px;text-align:left}.qualification-elimination-note ul:not(:last-child){margin-bottom:8px}.qualification-list{display:grid;gap:6px;margin:8px 0 12px;padding:0;list-style:none}.qualification-list li{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:7px 9px;background:#ffffff0a;border-left:3px solid #7fe29c;text-align:center}.common-extra[hidden]{display:none}.common-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0;margin:-2px 0 10px;padding:4px 2px;min-width:18px;border:0;background:transparent;color:#a7b0b7;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:none}.common-toggle:hover{color:#d7dee2}.common-toggle-label{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .18s ease,opacity .18s ease}@media(hover:hover)and (pointer:fine){.common-toggle:hover,.common-toggle:focus-visible,.common-toggle[aria-expanded=true]{gap:7px}.common-toggle:hover .common-toggle-label,.common-toggle:focus-visible .common-toggle-label,.common-toggle[aria-expanded=true] .common-toggle-label{max-width:80px;opacity:1}}.common-toggle-icon{width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease}.common-toggle[aria-expanded=true] .common-toggle-icon{transform:rotate(45deg)}.qualification-path-list li{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.path-team-label{display:inline-flex;align-items:center;gap:6px;min-width:0;vertical-align:middle}.path-team-label-right{flex-direction:row-reverse}.path-team-logo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;color:var(--team-accent, var(--accent-cyan));font-size:.62rem;font-weight:900;letter-spacing:0}.path-team-logo.has-team-logo{overflow:hidden;color:transparent;background:transparent;border-color:transparent;border-radius:0}.path-team-logo.has-team-logo img{display:block;width:100%;height:100%;object-fit:contain}.path-match-text{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;line-height:1}.path-team-name{font:inherit;line-height:1}.path-verb{display:inline-flex;align-items:center;font-weight:900;line-height:1}.score-variants{color:#a7b0b7;font-size:.86em;font-weight:700}.scoreline-picker{display:inline-flex;align-items:center;gap:2px;padding:2px;background:#202830;border:1px solid #46515b;border-radius:999px}.scoreline-choice{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;line-height:inherit;padding:0}.scoreline-choice.is-active{background:transparent;color:#d7dee2}.scoreline-choice:hover{color:#d7dee2;text-decoration-color:#7fe29cbf}.scoreline-static{color:#a7b0b7;font-size:.82rem;font-weight:800;white-space:nowrap}.scoreline-static-value{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:3px}.scoreline-static-value.is-active{color:#d7dee2;text-decoration-color:#7fe29c}.qualification-section-title{margin-top:10px;color:#a7b0b7;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.qualification-section-title.is-centered{text-align:center}.decision-flow{margin:8px 0 12px;padding:10px;overflow-x:auto;background:#202830;border:1px solid #46515b;border-radius:6px;scrollbar-color:#5f6a73 transparent;scrollbar-width:thin}.decision-flow::-webkit-scrollbar{height:4px}.decision-flow::-webkit-scrollbar-track{background:transparent}.decision-flow::-webkit-scrollbar-thumb{background:#5f6a73;border-radius:999px}.decision-flow-map{display:grid;gap:14px;min-width:520px;padding:24px 28px 22px;background:#f6f1df;border:1px solid rgba(15,20,26,.22);color:#111;box-shadow:inset 0 0 0 1px #ffffff73}.decision-start{color:#080808;font-family:Manrope,Arial,sans-serif;font-size:1.9rem;font-weight:900;letter-spacing:0}.decision-tree{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:14px 0}.decision-tree:before{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:3px;background:#111;transform:translate(-50%)}.decision-step{position:relative;display:grid;grid-column:1 / -1;gap:14px}.decision-step.is-answered{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);z-index:1}.decision-step.is-answered.is-right{grid-column:1 / -1}.decision-step.is-answered:before{content:"";position:absolute;top:50%;left:calc(50% - 17px);display:block;width:17px;height:3px;background:#111;transform:translateY(-50%)}.decision-step.is-current,.decision-step.is-result{grid-column:1 / -1;z-index:1}.decision-step+.decision-step{padding-top:22px}.decision-step+.decision-step:before{content:"";position:absolute;top:0;left:50%;display:none;width:3px;height:22px;background:#111;transform:translate(-50%)}.decision-step.is-answered{gap:0;padding-top:0}.decision-step.is-answered:before{top:50%;left:calc(50% - 17px);display:block;width:17px;height:3px;transform:translateY(-50%)}.decision-step.is-answered.is-right:before{left:50%}.decision-summary{position:relative;display:grid;grid-column:1 / 2;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number head" "number answer";align-items:center;gap:4px 10px;min-height:72px;padding:10px 12px 12px;background:#fffef9;border:3px solid #111;box-shadow:inset 0 -5px #7fe29c;color:#111;cursor:pointer;font:inherit;text-align:left}.decision-summary-head{grid-area:head;display:flex;align-items:center;gap:8px;min-width:0}.decision-step.is-right .decision-summary{grid-column:3 / 4}.decision-summary:hover{transform:translateY(-1px);box-shadow:0 4px #00000024,inset 0 -5px #7fe29c}.decision-summary-number{grid-area:number;display:inline-grid;place-items:center;width:28px;height:28px;background:#111;color:#f6f1df;font-size:.78rem;font-weight:900;line-height:1}.decision-summary-question{flex:0 1 auto;min-width:0;color:#111;font-size:.74rem;font-weight:900;line-height:1.15}.decision-summary-result{flex:0 0 auto;color:#111;font-size:.82rem;font-weight:900;line-height:1;text-transform:uppercase}.decision-summary-answer{grid-area:answer;min-width:0;color:#111;font-size:.78rem;font-weight:900;line-height:1.16}.decision-summary-score{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;background:#111;color:#f6f1df;font-size:.72rem;font-weight:900;line-height:1.2}.decision-history{display:flex;flex-wrap:wrap;gap:8px;max-width:720px}.decision-history-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;background:#fffef9;border:2px solid #111;color:#111;font-size:.76rem;font-weight:800}.decision-history-chip span{display:inline-grid;place-items:center;width:18px;height:18px;background:#111;color:#f6f1df;font-size:.68rem}.decision-question{justify-self:center;position:relative;display:grid;gap:6px;width:min(420px,100%);padding:14px 16px;background:#fffef9;border:3px solid #111;color:#111;text-align:center}.decision-question span{font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.decision-question strong{font-size:1rem;line-height:1.2}.decision-step.is-answered .decision-question{width:100%;padding:10px 12px}.decision-step.is-answered .decision-question strong{font-size:.86rem}.decision-question.is-certain{background:#dceaff;border-color:#6f8eb8}.decision-question.is-dead{color:#d40000}.decision-connector{justify-self:center;width:3px;height:28px;background:#111}.decision-step.is-answered .decision-connector{height:20px}.decision-options{position:relative;display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:28px;align-items:stretch}.decision-scoreline-options{grid-template-columns:repeat(2,minmax(170px,260px));justify-content:center}.decision-step.is-awaiting-scoreline .decision-options{align-items:start}.decision-option-stack{position:relative;display:grid;gap:0;align-items:start}.decision-step.is-answered .decision-options{justify-self:center;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-options:before{content:"";position:absolute;left:25%;right:25%;top:-15px;height:3px;background:#111}.decision-option{position:relative;display:grid;gap:7px;min-height:132px;padding:12px;background:#fffef9;border:3px solid #111;color:#111;cursor:pointer;font:inherit;text-align:center}.decision-scoreline-option{min-height:112px}.decision-inline-scorelines{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.decision-inline-scorelines:before{content:"";position:absolute;left:50%;top:-24px;width:3px;height:24px;background:#111;transform:translate(-50%)}.decision-inline-scorelines:after{content:"";position:absolute;left:25%;right:25%;top:-12px;height:3px;background:#111}.decision-inline-scoreline{position:relative;display:grid;gap:5px;min-height:86px;padding:9px 10px 11px;background:#fffef9;border:3px solid #111;color:#111;cursor:pointer;font:inherit;text-align:center}.decision-inline-scoreline:before{content:"";position:absolute;left:50%;top:-14px;width:3px;height:14px;background:#111;transform:translate(-50%)}.decision-inline-scoreline:hover{transform:translateY(-1px);box-shadow:0 4px #00000026}.decision-inline-scoreline.is-selected{box-shadow:inset 0 -5px #7fe29c}.decision-inline-scoreline.is-selected:hover{box-shadow:0 4px #00000026,inset 0 -5px #7fe29c}.decision-inline-scoreline-label{color:#111;font-size:1rem;font-weight:900;line-height:1}.decision-inline-scoreline-body{color:#111;font-size:.74rem;font-weight:800;line-height:1.18}.decision-step.is-answered .decision-option{min-height:62px;align-content:center;gap:4px;padding:7px 8px 9px}.decision-option:before{content:"";position:absolute;left:50%;top:-16px;width:3px;height:16px;background:#111}.decision-option:hover{transform:translateY(-1px);box-shadow:0 4px #00000026}.decision-option-label{color:#111;font-size:1rem;font-weight:900;text-transform:uppercase}.decision-scoreline-option .decision-option-label{font-size:1.35rem}.decision-step.is-answered .decision-option-label{font-size:.82rem}.decision-option-match{color:#111;font-size:.82rem;font-weight:900}.decision-step.is-answered .decision-option-match{font-size:.68rem;line-height:1.18}.decision-option-body{color:#111;font-size:.82rem;font-weight:700;line-height:1.25}.decision-option.is-live,.decision-option.is-certain{background:#fffef9;border-color:#111}.decision-option.is-selected{box-shadow:inset 0 -6px #7fe29c}.decision-option.is-selected:hover{box-shadow:0 4px #00000026,inset 0 -6px #7fe29c}.decision-option.is-dead .decision-option-body,.decision-inline-scoreline.is-dead .decision-inline-scoreline-body{color:#d40000}.decision-controls{display:flex;justify-content:center;gap:8px}.decision-back,.decision-reset{padding:6px 10px;background:#fffef9;border:2px solid #111;color:#111;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;text-transform:uppercase}.flow-seed-label{color:#b40000;font-weight:900}.flow-seed-separator{color:#111}.qualification-path-finish{display:block;margin:8px 0 6px;color:#a7b0b7;font-size:.82rem;font-weight:800;letter-spacing:0;text-align:center}.qualification-path-seeds{display:inline}.qualification-path-finish .path-team-name{color:inherit;font-weight:900}.path-seed-choice{border:0;background:transparent;color:#9fd6f3;cursor:pointer;font:inherit;font-weight:900;padding:0 1px;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:transparent;text-underline-offset:3px}.path-seed-choice.is-active{color:#9fd6f3;text-decoration-color:#7fe29c}.path-seed-choice:hover{color:#9fd6f3;text-decoration-color:#7fe29cbf}.path-seed-static,.path-seed-static:hover{cursor:default;text-decoration-color:transparent}.qualification-path-finish .path-seed-separator{margin:0 4px;color:#a7b0b7}.path-seed-filters{display:flex;align-items:center;justify-content:center;gap:4px;margin:10px 0 6px;flex-wrap:wrap}.path-seed-filters[hidden]{display:none}.path-seed-filter-label{margin-right:3px;color:#a7b0b7;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.path-seed-filter{min-width:44px;padding:5px 9px;border:1px solid #46515b;border-radius:999px;background:#202830;color:#a7b0b7;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.path-seed-filter.is-active{background:#7fe29c;border-color:#7fe29c;color:#0f1923}.path-seed-filter:disabled{cursor:not-allowed;opacity:.38}.qualification-path-tabs{display:flex;gap:4px;margin:8px 0 4px;padding:3px 3px 6px;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:#202830;border:1px solid #46515b;border-radius:6px;scrollbar-color:#5f6a73 transparent;scrollbar-width:thin}.qualification-path-tabs.is-centered{justify-content:center}.qualification-path-tabs::-webkit-scrollbar{height:3px}.qualification-path-tabs::-webkit-scrollbar-track{background:transparent}.qualification-path-tabs::-webkit-scrollbar-thumb{background:#5f6a73;border-radius:999px}.qualification-path-tabs::-webkit-scrollbar-corner{background:transparent}.qualification-path-tab{background:transparent;color:#a7b0b7;border:0;border-radius:999px;padding:6px 10px;flex:0 0 auto;cursor:pointer;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.qualification-path-tab.is-active{background:#7fe29c;color:#0f1923}.qualification-path-panel[hidden]{display:none}.custom-path-panel{margin-top:8px;padding:8px 0 0}.custom-path-title{margin-bottom:6px;color:#a7b0b7;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-align:center;text-transform:uppercase}.custom-path-matches{max-height:430px;overflow:auto;padding:0 2px 8px;scrollbar-color:#5f6a73 transparent;scrollbar-width:thin}.custom-path-matches::-webkit-scrollbar{width:4px;height:4px}.custom-path-matches::-webkit-scrollbar-track{background:transparent}.custom-path-matches::-webkit-scrollbar-thumb{background:#5f6a73;border-radius:999px}.custom-path-empty{padding:10px;text-align:center}.matches-toggle{display:flex;align-items:center;justify-content:flex-start;width:auto;background:transparent;color:inherit;border:0;padding:0;font:inherit;cursor:pointer;text-align:left;text-transform:uppercase}.matches-toggle:hover{color:var(--text-color)}.toggle-icon{width:8px;height:8px;margin-left:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.matches-toggle[aria-expanded=false] .toggle-icon{transform:rotate(-45deg)}.matches-list[hidden]{display:none}.matches-list{display:flex;flex-direction:column;gap:4px;padding:0 4px 12px}.match-row{display:grid;grid-template-columns:90px minmax(120px,1fr) 64px minmax(120px,1fr) 44px;align-items:center;background:#323b42;border-bottom:1px solid #242b31;min-height:54px;font-size:.84em;transition:background .2s}.match-row:hover{background:#38434b}.match-date-block,.match-meta{display:flex;flex-direction:column;gap:5px;padding:0 10px}.match-date{color:#e0e6e8;font-weight:800}.match-time{color:#b9c1c6;font-size:.78em;white-space:nowrap}.match-team{display:flex;align-items:center;gap:8px;min-width:0;height:100%;padding:0 10px}.match-team-left{justify-content:flex-end;text-align:right}.match-team-right{justify-content:flex-start;background:#ffffff09}.match-team-name{position:relative;color:#dce5e9;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:6px}.match-team-winner .match-team-name:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#7fe29c}.match-team-logo{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:999px;background:#ffffff12;color:var(--team-accent, #9fd6f3);border:1px solid rgba(255,255,255,.12);font-size:.62rem;font-weight:900;letter-spacing:0}.match-score{display:flex;align-items:center;justify-content:center;height:100%;color:#cbd3d8;background:#2c343b;font-variant-numeric:tabular-nums;white-space:nowrap}.match-meta{align-items:flex-end;color:#dce5e9;font-weight:800}.match-format{color:#c6cdd2;font-size:.82em;font-style:italic;font-weight:600}.score-editor{gap:3px;padding:0 4px}.score-input{width:20px;height:28px;padding:0;border:1px solid #4b5660;border-radius:4px;background:#242b31;color:var(--text-color);font:inherit;font-size:.8em;font-weight:900;text-align:center;outline:none}.score-input:focus{border-color:#7fe29c;box-shadow:0 0 0 1px #7fe29c40}.score-separator{color:#cbd3d8;font-weight:900}.score-editor.is-invalid .score-input{border-color:#ff5c66;color:#ff9aa1}.round-editor{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px 9px;border-top:1px solid rgba(255,255,255,.06);background:#00000014;color:#a7b0b7;font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.round-editor-title{margin-right:3px;color:#c6cdd2}.round-map-row{display:inline-flex;align-items:center;gap:3px}.round-map-label{margin-right:2px;color:#8f9aa2;font-size:.66rem}.round-input{width:25px;height:24px;padding:0;border:1px solid #4b5660;border-radius:4px;background:#242b31;color:var(--text-color);font:inherit;font-size:.72rem;font-weight:900;text-align:center;outline:none}.round-input:focus{border-color:#7fe29c;box-shadow:0 0 0 1px #7fe29c40}.round-separator{color:#cbd3d8}.round-editor.is-invalid .round-input{border-color:#ff5c66;color:#ff9aa1}@media(max-width:700px){body{zoom:.9;padding:18px 0}.hero-strip{width:calc(100% - 16px);margin-bottom:18px;padding:0 8px}.hero-choice{justify-self:center;width:100%;max-width:100%;margin-right:auto;margin-left:auto}h1,.region-note,.live-callout,.hero-divider{text-align:center}.hero-divider{display:none}.live-callout{justify-self:center;font-size:1rem;letter-spacing:.12em;line-height:1.2}.live-nav-button{justify-self:stretch;width:100%;font-size:.72rem;letter-spacing:.09em;line-height:1;padding:11px 8px}.live-preview-card{grid-template-columns:20px 70px minmax(0,1fr);grid-template-areas:"region time matchup" "meta meta meta";column-gap:8px;row-gap:7px;min-height:72px;padding:8px 10px;border-right-width:2px}.live-preview-region{grid-area:region;justify-content:center}.live-preview-region .live-schedule-region-dot{width:16px;height:16px}.live-preview-time{grid-area:time;font-size:.74rem;line-height:1.08;white-space:normal}.live-preview-matchup{grid-area:matchup;justify-content:center;gap:6px}.live-preview-card .live-schedule-team{gap:4px}.live-preview-card .live-schedule-team-main{gap:5px}.live-preview-card .live-schedule-tag{font-size:.72rem}.live-preview-card .live-schedule-logo{width:22px;height:22px;flex-basis:22px;font-size:.82rem}.live-preview-card .live-schedule-map-diamonds{gap:4px;min-height:7px}.live-preview-card .live-schedule-map-diamond{width:6px;height:6px}.live-preview-score{font-size:.76rem}.live-preview-card.has-live-score .live-preview-score,.live-preview-card.has-final-score .live-preview-score{font-size:.84rem}.live-preview-meta{grid-area:meta;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;text-align:center}.live-preview-league{justify-self:center;font-size:.6rem}.live-preview-format{justify-self:end;align-items:flex-end;font-size:.62rem;gap:2px;text-align:right}.live-preview-round-label{font-size:.52rem}.live-schedule-panel{width:100%;max-width:none;margin-bottom:0}.qualification-summary-seeds,.qualification-path-seeds{display:block;margin-top:2px}.qualification-path-tabs.is-centered{justify-content:flex-start}.qualification-path-tabs.is-mobile-centered{justify-content:center}.live-score-card{gap:12px;padding:14px 10px;box-shadow:inset 2px 0 0 var(--schedule-accent)}.live-score-head{display:grid;gap:10px}.live-score-copy strong{font-size:.95rem}.live-score-eyebrow{font-size:.58rem}.live-score-badges{justify-content:flex-start;gap:6px}.live-score-badges span{min-height:22px;padding:0 7px;font-size:.56rem}.live-score-match{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:7px}.live-score-team,.live-score-team-right{grid-template-columns:minmax(0,1fr);justify-items:center;gap:7px}.live-score-team-right .live-score-team-meta,.live-score-team-right .live-score-score{grid-column:auto;grid-row:auto}.live-score-team-left .live-score-team-meta,.live-score-team-right .live-score-team-meta{justify-self:center;flex-direction:column}.live-score-team-meta{flex-direction:column;gap:5px}.live-score-team-logo{width:28px;height:28px;flex-basis:28px;font-size:.62rem}.live-score-team-name{font-size:.72rem;max-width:72px;text-align:center}.live-score-score{width:48px;height:42px;font-size:1.35rem}.live-score-league,.live-score-stage{font-size:.54rem}.live-score-round{font-size:.72rem}.live-score-details{grid-template-columns:1fr}.live-score-details span{min-height:30px;padding:0 9px;font-size:.72rem}.live-score-details b{font-size:.58rem}.live-score-empty{min-height:64px;padding:0 12px;font-size:.72rem}.live-schedule-tab{min-height:42px;font-size:.72rem;letter-spacing:.04em}.live-schedule-row{border-right-width:2px}.live-schedule-main{grid-template-columns:74px minmax(0,1fr) 74px;min-height:58px;padding:0 10px}.live-schedule-start{font-size:.86rem;letter-spacing:0;line-height:1.08;white-space:normal}.live-schedule-matchup{gap:7px}.live-schedule-team{gap:5px}.live-schedule-team-main{gap:6px}.live-schedule-tag{font-size:.76rem}.live-schedule-logo{width:24px;height:24px;flex-basis:24px;font-size:.9rem}.live-schedule-map-diamonds{gap:5px;min-height:8px}.live-schedule-map-diamond{width:6px;height:6px}.live-schedule-versus{font-size:.78rem}.live-schedule-meta{min-height:30px;padding:0 8px}.live-schedule-region-dot{left:8px;width:16px;height:16px}.live-schedule-league{left:70px;right:50px;font-size:.62rem}.live-schedule-youtube-link{left:calc(50% + 72px);width:18px;height:13px}.live-schedule-youtube-embed{padding:0 10px 10px}.live-schedule-format{right:8px;font-size:.66rem;gap:2px}.live-schedule-round-label{font-size:.54rem}.container{width:calc(100% - 16px);max-width:1440px;gap:16px}.table-scroll{overflow-x:hidden;margin-bottom:14px}.standings-table{min-width:0;table-layout:fixed;font-size:.64rem}.standings-table th{padding:8px 3px}.standings-table td{padding:10px 3px}.standings-table:not(.has-probabilities) .team-heading,.standings-table:not(.has-probabilities) .team-cell{width:29%;min-width:0;padding-left:8px}.standings-table.has-probabilities .team-heading,.standings-table.has-probabilities .team-cell{width:25%;min-width:0;padding-left:6px}.standings-table .seed-heading,.standings-table .seed-cell{width:13%;min-width:0;padding-left:2px;padding-right:2px}.team-shell{gap:5px}.team-avatar{width:23px;height:23px;flex-basis:23px;font-size:.48rem}.team-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.18}.team-country{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.28}.stat-cell{font-size:.67rem;letter-spacing:0}.seed-cell{font-size:.58rem;line-height:1.08}.seed-or{display:block;margin:1px 0;font-size:.72em}.prob-cell{font-size:.56rem;white-space:normal}.prob-count{margin-top:1px;font-size:.66em}.standings-table .rank-qualifies td:first-child{box-shadow:inset 2px 0 #5ee28b}.standings-table .rank-out td:first-child{box-shadow:inset 2px 0 #ff6473}.h2h-panel{width:calc(100% - 16px);max-width:none;margin:0 auto 16px}.h2h-actions{padding:10px 8px}.h2h-body{padding:11px}.h2h-head{grid-template-columns:1fr;gap:9px;text-align:center}.h2h-copy h3{font-size:.86rem}.h2h-match-row{grid-template-columns:58px minmax(68px,1fr) 52px minmax(68px,1fr) 52px;gap:5px;padding:7px 6px}.h2h-match-team,.h2h-match-rounds{font-size:.7rem}.h2h-match-diffs{grid-column:1 / -1;text-align:center}.h2h-local-round-editor{justify-content:flex-start;gap:6px;padding:7px 2px 2px}.h2h-local-round-title{width:100%;text-align:center}.match-row{grid-template-columns:84px minmax(82px,1fr) 58px minmax(82px,1fr) 40px;font-size:.78em}.match-team{gap:5px;padding:0 6px}.match-team-logo{width:25px;height:25px;flex-basis:25px;font-size:.55rem}.match-meta,.match-date-block{padding:0 7px}.target-remaining-row{grid-template-columns:82px minmax(0,1fr) 92px;gap:5px;padding:6px 7px}.target-remaining-teams{gap:4px;font-size:.82rem}.target-remaining-win{flex-direction:column;align-items:flex-end;gap:1px;font-size:.7rem;line-height:1.1}.seeding-scenarios{margin:0 8px 16px;padding:10px}.seeding-head{margin-bottom:10px}.seeding-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.seeding-scenario-card{gap:8px;padding:8px}.seeding-outcome{gap:5px;min-height:0;font-size:.72rem;line-height:1.12}.seeding-outcome .path-match-text{gap:4px}.seeding-scoreline{min-height:18px;padding:1px 5px;font-size:.66rem}.seeding-placements{gap:3px}.seeding-placement{grid-template-columns:24px minmax(0,1fr) auto;gap:5px;min-height:28px;padding:4px 5px}.seeding-record{display:block;grid-column:3;grid-row:1}.seeding-seed{font-size:.62rem;letter-spacing:0}.seeding-team-pill{gap:5px}.seeding-team-pill-logo,.path-team-logo{width:18px;height:18px;flex-basis:18px}.seeding-team-pill-tag,.path-team-name{font-size:.66rem}.round-editor{justify-content:flex-start;flex-wrap:wrap;gap:6px;padding:6px 7px 8px;font-size:.68rem}.round-editor-title{width:100%;margin-right:0;text-align:center}.round-input{width:24px;height:23px;font-size:.68rem}.decision-flow{padding:6px}.decision-flow-map{min-width:0;padding:18px 14px}.decision-start{font-size:1.4rem;text-align:center}.decision-options{grid-template-columns:1fr;gap:18px}.decision-options:before,.decision-option:before{display:none}.decision-option{min-height:0}.qualification-head label{text-align:center}.playoffs-view{padding:10px 8px 14px}.playoffs-bracket-canvas{zoom:.58}}@media(max-width:480px){.playoffs-bracket-canvas{zoom:.5}}
