:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;line-height:1.45;background:#08111d;color:#f3f6fb}.dashboard-tabs{display:flex;gap:.5rem;padding:.4rem;overflow-x:auto;border:1px solid var(--border);border-radius:18px;background:#0a1426c7;scrollbar-width:thin}.dashboard-tabs button{flex:1 0 auto;min-height:3rem;padding:.75rem 1rem;border:1px solid transparent;border-radius:14px;color:var(--muted);background:transparent;font:inherit;font-weight:800;cursor:pointer}.dashboard-tabs button:hover,.dashboard-tabs button.is-active{color:var(--text);border-color:#6897ff73;background:linear-gradient(135deg,#264e9461,#592f9b47)}.dashboard-tab-panel[hidden]{display:none!important}.dashboard-mnr-center{display:grid;gap:1.25rem}.dashboard-mnr-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);gap:1rem;align-items:start}.dashboard-mnr-main,.dashboard-mnr-table{min-width:0;display:grid;gap:1rem}.dashboard-mnr-table{padding:1rem;border:1px solid var(--border);border-radius:16px;background:#060f1d85}.dashboard-mnr-fixtures{display:grid;gap:.55rem}.dashboard-mnr-fixture{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:#081222a8}.dashboard-mnr-fixture>span:nth-of-type(2){text-align:right}.dashboard-mnr-fixture>strong{padding:.35rem .6rem;border-radius:9px;background:#030b18cc}.dashboard-mnr-team{min-width:0;padding:0;border:0;color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.dashboard-mnr-team:nth-of-type(2){text-align:right}.dashboard-mnr-team:hover{color:#8db7ff;text-decoration:underline;text-underline-offset:.2em}.dashboard-mnr-icon-action{width:2.8rem;min-width:2.8rem;height:2.8rem;padding:0;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 760px){.dashboard-tabs button{flex:0 0 auto}.dashboard-mnr-grid{grid-template-columns:minmax(0,1fr)}.dashboard-mnr-fixture{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dashboard-mnr-fixture .ghost-link{grid-column:1 / -1;width:100%;text-align:center}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at top right,rgba(81,133,255,.22),transparent 26%),radial-gradient(circle at bottom left,rgba(124,58,237,.18),transparent 20%),linear-gradient(180deg,#0d1526,#07101c 65%,#050912)}button,input,select,textarea,a{font:inherit}button{cursor:pointer;border:0}.page-footer{padding:0 1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.league-scoreboard,.league-admin-columns,.league-dashboard-grid{display:grid;gap:1rem}.league-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.league-score-card,.league-score-center,.league-team-panel,.league-fixture-card{border-radius:18px;border:1px solid rgba(146,175,224,.14);background:#070e1bb8}.league-score-card,.league-score-center{padding:1rem 1.2rem;text-align:center}.league-score-card strong,.league-score-center strong{display:block;font-size:clamp(1.8rem,4vw,3rem);line-height:1;margin:.3rem 0}.league-score-center span,.league-score-card span,.league-score-card small,.league-score-center small{display:block}.league-admin-columns,.league-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.league-team-panel,.league-fixture-card{padding:1rem}.league-score-chip{min-width:4rem}.league-current-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center}.league-current-match-list{display:grid;gap:.9rem}.league-current-live-card{display:grid;gap:.7rem;padding-top:.2rem}.league-current-match-header{display:flex;justify-content:space-between;align-items:center;color:#eef4ff;font-weight:700;font-size:.96rem}.league-roster-summary{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.league-roster-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .72rem;border-radius:999px;background:#192a4ce0;border:1px solid rgba(115,153,220,.2);line-height:1}.league-roster-pill-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;width:1.3rem;min-width:1.3rem;height:1.3rem;line-height:1;border-radius:999px;background:#ffffff14;color:#dbe7ff;font-size:.95rem}.league-roster-pill-remove span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.league-slot-group{margin-top:1rem}.league-fixture-preview,.league-double-config-grid{display:grid;gap:.75rem}.league-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.league-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.league-option-card{min-height:100%;padding:.8rem .95rem;border-radius:14px;background:#09111fd1;border:1px solid rgba(115,153,220,.12)}.markdown-content ul{margin:.5rem 0 0;padding-left:1.25rem}.markdown-content p:last-child,.markdown-content ul:last-child{margin-bottom:0}.league-mode-toggle{margin:.1rem 0 .15rem}.league-import-disclosure,.league-import-toolbar,.league-season-results-grid{display:grid;gap:.75rem}.league-player-directory{grid-column:1 / -1;padding:1rem;border:1px solid rgba(96,165,250,.2);border-radius:18px;background:linear-gradient(145deg,#0f172ad1,#1e293b8f)}.league-player-directory .section-header h4,.league-player-history-section .section-header h3{margin:.2rem 0 0}.league-player-directory-search{max-width:none;margin-top:.8rem}.league-player-directory-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.65rem;margin-top:.8rem}.league-player-directory-result{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:#02061780;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.league-player-directory-result:hover,.league-player-directory-result:focus-visible{border-color:#60a5fa8c;background:#1e40af2e;transform:translateY(-1px)}.league-player-directory-result div{display:grid;gap:.12rem}.league-player-directory-result div span{color:#93c5fd;font-size:.82rem}.league-player-directory-team{display:grid;gap:.15rem;color:#fbbf24;font-size:.82rem;font-weight:800;text-align:right}.league-player-directory-team small{color:#93c5fd;font-size:.72rem}.league-player-detail-modal{width:min(1040px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto}.league-player-detail-titlebar{position:sticky;top:-1.25rem;z-index:2;margin:-1.25rem -1.25rem 1rem;padding:1.25rem;background:#0f172af7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.league-player-detail-titlebar h2{margin:.2rem 0 0}.league-player-detail-loading{padding:1.5rem 0;text-align:center}.league-player-detail-highlights{margin-top:1.25rem}.league-player-history-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.16)}.league-player-history-list{display:grid;gap:1rem;margin-top:.8rem}.league-player-history-matchday{overflow:hidden;border:1px solid rgba(96,165,250,.2);border-radius:18px;background:#0206177a}.league-player-history-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:linear-gradient(110deg,#1e40af33,#0f172a8c)}.league-player-history-head h4,.league-player-history-head p{margin:.2rem 0 0}.league-player-history-date{display:inline-flex;align-items:center;gap:.35rem;color:#93c5fd;font-size:.8rem;font-weight:800}.league-player-history-games{display:grid}.league-player-history-game{display:grid;grid-template-columns:minmax(90px,auto) minmax(180px,1fr) auto minmax(105px,auto);align-items:center;gap:.8rem;padding:.85rem 1.1rem;border-top:1px solid rgba(148,163,184,.12);border-left:3px solid #ef4444}.league-player-history-game.is-win{border-left-color:#22c55e}.league-player-history-game>div{display:grid;gap:.12rem}.league-player-history-game>div span,.league-player-history-game-number{color:#94a3b8;font-size:.8rem}.league-player-history-game-number,.league-player-history-result{display:inline-flex;align-items:center;gap:.35rem;font-weight:800}.league-player-history-score{min-width:3.4rem;padding:.35rem .6rem;border-radius:10px;background:#0f172ae0;font-size:1.05rem;font-weight:900;text-align:center}.league-player-history-result{color:#fca5a5;font-size:.82rem}.league-player-history-game.is-win .league-player-history-result{color:#86efac}@media (max-width: 720px){.league-player-history-head{align-items:flex-start}.league-player-history-game{grid-template-columns:1fr auto}.league-player-history-game-number,.league-player-history-result{justify-self:start}}@media (max-width: 600px){.app-shell{padding:.65rem}.league-player-page .page-header,.dashboard-page .page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-bottom:.8rem}.league-player-page .brand-lockup,.dashboard-page .brand-lockup{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem}.league-player-page .brand-banner,.dashboard-page .brand-banner{width:64px;height:44px;object-fit:contain}.league-player-page .title-lockup h1,.dashboard-page .title-lockup h1{margin:0;font-size:1.25rem}.league-player-page .subtitle,.dashboard-page .subtitle{margin:.15rem 0 0;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.league-player-page .header-actions,.dashboard-page .header-actions{width:auto}.league-player-page .header-actions .ghost-link,.dashboard-page .header-actions .ghost-button{width:auto;padding:.6rem .75rem;white-space:nowrap}.league-player-page .player-shell-stack{gap:.55rem}.league-player-page .player-hero-card{padding:.7rem}.league-player-page .player-hero-layout{flex-direction:row;align-items:center;gap:.7rem}.league-player-page .player-avatar-circle{width:3.25rem;height:3.25rem;flex:0 0 3.25rem;font-size:1rem}.league-player-page .player-hero-copy h2{margin-bottom:.15rem;font-size:1.2rem}.league-player-page .player-hero-eyebrow{font-size:.66rem}.league-player-page .player-hero-subtitle{margin-bottom:.35rem;font-size:.82rem}.league-player-page .player-hero-meta{gap:.3rem}.league-player-page .player-hero-meta-pill{padding:.22rem .45rem;font-size:.67rem}.league-player-page .player-summary-grid,.display-shell-metrics,.dashboard-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.league-player-page .hero-metric-card,.display-shell-metrics .hero-metric-card,.dashboard-account-metrics .stat-card{min-height:0;padding:.6rem .65rem}.league-player-page .hero-metric-helper,.display-shell-metrics .hero-metric-helper{font-size:.68rem}.league-player-page .display-top-bar,.display-top-bar{position:sticky;top:.35rem;z-index:20;margin-block:.65rem;padding:.35rem;background:#0f192cf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.league-player-page .section-tab,.display-top-bar .section-tab{min-width:0;padding:.65rem .45rem;gap:.35rem}.league-player-overview-grid>:first-child{display:none}.league-player-page .league-season-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-player-page .league-season-results-grid{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.2rem;scroll-snap-type:x proximity}.league-player-page .league-season-result-card{min-width:9.5rem;scroll-snap-align:start}.league-player-page .player-stats-match-layout,.display-live-grid .admin-match-row,.league-player-page .admin-match-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.league-player-page .player-stats-match-layout .match-row-team-left,.display-live-grid .admin-match-row .match-row-team-left,.league-player-page .admin-match-row .match-row-team-left{grid-column:1;grid-row:1}.league-player-page .player-stats-match-layout .match-score-center,.display-live-grid .admin-match-row .match-score-center,.league-player-page .admin-match-row .match-score-center{grid-column:2;grid-row:1 / span 2}.league-player-page .player-stats-match-layout .match-row-team-right,.display-live-grid .admin-match-row .match-row-team-right,.league-player-page .admin-match-row .match-row-team-right{grid-column:1;grid-row:2;justify-items:start;text-align:left}.league-player-page .match-player-line-right,.display-live-grid .match-player-line-right{justify-items:start}.league-player-page .player-name-pill,.display-live-grid .player-name-pill{max-width:100%;white-space:normal;text-align:left}.display-shell-hero{gap:.55rem;margin-bottom:.55rem}.display-shell-hero-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem}.display-shell-logo{width:70px}.display-shell-title{font-size:1.35rem}.display-shell-meta{gap:.3rem;font-size:.72rem}.league-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem}.league-score-card,.league-score-center{padding:.65rem .35rem;border-radius:13px}.league-score-card strong,.league-score-center strong{font-size:1.55rem}.league-score-card span,.league-score-center span,.league-score-card small,.league-score-center small{font-size:.7rem;overflow-wrap:anywhere}.display-live-grid>.card:last-child .league-live-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .page-content{display:flex;flex-direction:column}.dashboard-account-metrics{margin-bottom:0}.dashboard-account-metrics .stat-card{gap:.2rem}.dashboard-account-metrics .stat-card strong{font-size:1.05rem}.dashboard-active-tournament .inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-active-tournament .primary-button{grid-column:1 / -1}.dashboard-active-tournament .ghost-link{justify-content:center}.dashboard-history-card .danger-button{order:2}.dashboard-history-card .section-header-actions>span,.dashboard-history-card .section-header>div>p{display:none}}.league-import-toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));align-items:center}.league-import-disclosure summary{cursor:pointer;font-weight:700;color:#dbe7ff}.league-import-disclosure[open] summary{margin-bottom:.15rem}.league-matchday-panel{display:grid;gap:.8rem;padding:1rem;border-radius:18px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(145deg,#142749e6,#081120eb)}.league-matchday-panel h4{margin:.15rem 0 0;font-size:1.15rem}.league-matchday-date{margin:.2rem 0 0;color:#9cb4df;font-size:.88rem}.league-matchday-header{gap:1rem}.league-matchday-navigation{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.league-matchday-navigation .ghost-button{min-height:2.35rem;padding:.45rem .7rem}.league-matchday-navigation>span{min-width:3.2rem;text-align:center;color:#9cb4df;font-size:.85rem}.league-matchday-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.league-matchday-card{display:grid;gap:.65rem;min-width:0;padding:.9rem;text-align:left;color:#edf4ff;border-radius:14px;border:1px solid rgba(115,153,220,.16);background:#060e1cb8;transition:border-color .16s ease,background .16s ease,transform .16s ease}.league-matchday-card:hover{transform:translateY(-1px);border-color:#60a5fa8c;background:#101f39e6}.league-matchday-card.is-selected{border-color:#34d399b3;background:#0b3d3494}.league-matchday-meta,.league-matchday-action{color:#9cb4df;font-size:.8rem}.league-matchday-pairing{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem}.league-matchday-pairing strong{min-width:0;overflow-wrap:anywhere}.league-matchday-pairing>span{color:#7693c4;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.league-matchday-pairing .league-matchday-result{min-width:3.4rem;padding:.32rem .48rem;text-align:center;color:#ecfdf5;border:1px solid rgba(52,211,153,.35);border-radius:999px;background:#065f4680;font-size:.95rem;font-weight:800;letter-spacing:0}.league-matchday-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.league-matchday-legs{color:#9cb4df;font-size:.78rem}.league-matchday-action{color:#bfdbfe;font-weight:700}.league-matchday-card.is-selected .league-matchday-action{color:#6ee7b7}@media (max-width: 640px){.league-matchday-header{align-items:stretch}.league-matchday-navigation{justify-content:space-between}.league-matchday-navigation .ghost-button{flex:1}}.league-fixture-preview{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:.35rem}.league-fixture-preview-item,.league-double-block-card{padding:.8rem .9rem;border-radius:14px;background:#09111fd1;border:1px solid rgba(115,153,220,.12)}.league-fixture-preview-item strong,.league-double-pair-row strong{display:block;margin-bottom:.2rem}.league-fixture-preview-item span,.league-double-block-card span{color:#9cb4df;font-size:.88rem}.league-slot-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding-bottom:.45rem;border-bottom:1px solid rgba(115,153,220,.14)}.league-slot-group-header span{color:#9cb4df;font-size:.88rem}.league-slot-card{padding:.85rem;border-radius:16px;background:#0c1528f0;border:1px solid rgba(115,153,220,.12)}.league-slot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.league-slot-select{display:grid;gap:.4rem}.league-slot-add-button{width:2.55rem;min-width:2.55rem;height:2.55rem;padding:0;border-radius:12px;font-size:1.2rem;justify-content:center}.league-slot-add-button span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.league-inline-draft{display:grid;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(115,153,220,.12)}.league-double-pair-row{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) minmax(0,1fr);gap:.65rem;align-items:center}.league-double-pair-row strong{margin:0}.league-welcome-fixture-list,.league-welcome-switch-list{display:grid;gap:.55rem}.league-welcome-stage{position:relative;overflow:hidden;padding:0;background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 24%),radial-gradient(circle at left top,rgba(59,130,246,.1),transparent 20%),linear-gradient(180deg,#0b1425fa,#080e19fa)}.league-welcome-stage-copy{display:grid;gap:1.25rem;padding:2rem 2.2rem}.league-welcome-stage-copy-main{display:grid;gap:1.25rem}.league-welcome-stage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.league-welcome-stage-copy h2{margin:0;max-width:100%;font-size:clamp(2.2rem,4vw,4.1rem);line-height:.95;letter-spacing:-.04em;white-space:nowrap}.league-welcome-kicker{margin:0;color:#f6b53f;font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.league-welcome-lead{margin:0;color:#dce8ff;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:700}.league-welcome-stage-name{margin:-.35rem 0 0;color:#9fb5dc;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:700}.league-welcome-scoreband{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,auto);overflow:hidden;border-radius:24px;border:1px solid rgba(245,158,11,.22);background:linear-gradient(90deg,#0c1423f0,#111b2eeb,#48280461)}.league-welcome-scoreband-matchup,.league-welcome-scoreband-score{padding:1.35rem 1.5rem}.league-welcome-scoreband-matchup{display:grid;gap:.45rem}.league-welcome-scoreband-matchup small{color:#a7b7d4;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.league-welcome-scoreband-matchup strong{font-size:clamp(1.55rem,2.5vw,2.5rem);line-height:1.1}.league-welcome-scoreband-score{display:grid;align-content:center;justify-items:center;gap:.45rem;border-left:1px solid rgba(245,158,11,.2);background:linear-gradient(180deg,#f59e0b24,#f59e0b0a);text-align:center}.league-welcome-scoreband-score strong{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1;color:#fff4d8}.league-welcome-scoreband-score small{color:#f4ddb2;font-size:.92rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.league-welcome-scoreband-score span{color:#e3edff;font-size:.95rem;font-weight:600}.league-welcome-scoreband-dominant{box-shadow:0 18px 36px #0308133d}.league-welcome-scoreband-dominant .league-welcome-scoreband-matchup strong{font-size:clamp(1.7rem,2.8vw,2.8rem)}.league-welcome-scoreband-dominant .league-welcome-scoreband-score strong{font-size:clamp(3rem,5.6vw,5.2rem)}.league-welcome-hero-qr{align-self:start;justify-self:end}.league-welcome-hero-qr .qr-card-minimal{position:relative;align-content:start;justify-items:center}.league-welcome-hero-qr .qr-card-minimal .section-header{position:absolute;top:-1.85rem;left:50%;transform:translate(-50%);width:max-content;justify-content:center}.league-welcome-hero-qr .qr-card-minimal h2{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#bfd0ef}.league-welcome-broadcast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.league-welcome-lower-grid{display:grid;gap:1rem;align-items:start}.league-welcome-lower-grid-full{grid-template-columns:minmax(0,1fr)}.league-welcome-lower-grid-with-switches{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.65fr)}.league-welcome-sidebar{display:grid;gap:1rem;align-content:start;min-width:0}.league-welcome-panel{padding:.9rem;border-radius:22px;border:1px solid rgba(140,171,222,.14);background:linear-gradient(180deg,#0c1527f0,#080e19f5)}.league-welcome-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.league-welcome-panel-header h3{margin:0;font-size:1.3rem}.league-welcome-panel-header span{color:#a9c3f7;font-weight:700}.league-welcome-fixture-card{padding:.75rem .85rem;border-radius:16px;background:#0f182af5;border:1px solid rgba(115,153,220,.14)}.league-welcome-fixture-card-current{background:radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 30%),linear-gradient(180deg,#0d1928fa,#09101dfa);border-color:#22c55e2e}.league-welcome-fixture-card-muted{opacity:.88}.league-welcome-fixture-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.league-welcome-fixture-meta strong{font-size:1rem;color:#f2f6ff}.league-welcome-fixture-card p{margin:0;color:#e5eeff;font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.2}.league-welcome-switches{padding-top:.1rem;max-width:100%}.league-welcome-switches .section-header{margin-bottom:.55rem}.league-welcome-switch-line{margin:0;padding:.38rem 0;color:#dbe7ff;font-size:.98rem;line-height:1.25;border-bottom:1px solid rgba(115,153,220,.1)}.league-welcome-switch-line:last-child{border-bottom:0}.league-welcome-mnr{display:grid;gap:1rem;overflow:hidden;padding:1rem;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 30%),linear-gradient(180deg,#0b1526fa,#070d18fa)}.league-welcome-mnr-heading,.league-welcome-mnr-section-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.league-welcome-mnr-heading p{margin:0 0 .15rem;color:#72dfa7;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.league-welcome-mnr-heading h2,.league-welcome-mnr-section-title h3{margin:0}.league-welcome-mnr-heading h2{font-size:1.35rem}.league-welcome-live-dot{display:inline-flex;align-items:center;gap:.35rem;color:#9af0c1;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.league-welcome-live-dot:before{width:.5rem;height:.5rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 .25rem #22c55e21;content:""}.league-welcome-mnr-section{display:grid;gap:.55rem;padding-top:.85rem;border-top:1px solid rgba(115,153,220,.13)}.league-welcome-mnr-section-title h3{font-size:1rem}.league-welcome-mnr-section-title span{color:#91a8cf;font-size:.72rem;font-weight:700}.league-welcome-mnr-matches,.league-welcome-mnr-table{display:grid;gap:.3rem}.league-welcome-mnr-match{display:grid;grid-template-columns:minmax(0,1fr) 3.3rem minmax(0,1fr);align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .45rem;border-radius:10px;background:#131f33b8;color:inherit;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.league-welcome-mnr-match:hover,.league-welcome-mnr-match:focus-visible{border-color:#60a5fa6b;background:#1c304ed1;transform:translateY(-1px)}.league-welcome-mnr-match span{overflow:hidden;color:#dce8ff;font-size:.76rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.league-welcome-mnr-match span:last-child{text-align:right}.league-welcome-mnr-match strong{padding:.22rem .35rem;border-radius:8px;background:#070d18bf;color:#f8fbff;font-size:.88rem;text-align:center}.league-welcome-mnr-match-live{border:1px solid rgba(34,197,94,.28);background:#12433152}.league-welcome-mnr-match-open strong{color:#8195b8}.league-welcome-mnr-table-row{display:grid;grid-template-columns:1.35rem minmax(0,1fr) 1.5rem 2rem 1.7rem;align-items:center;gap:.25rem;min-height:1.7rem;padding:.2rem .35rem;border-radius:8px;color:#dce8ff;font-size:.74rem}.league-welcome-mnr-table-row>strong{color:#f6b53f;text-align:center}.league-welcome-mnr-table-row>span{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.league-welcome-mnr-table-row>small,.league-welcome-mnr-table-row>b{font-size:inherit;text-align:center}.league-welcome-mnr-table-row>b{color:#f8fbff}.league-matchday-live-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(34,197,94,.28);border-radius:18px;background:linear-gradient(100deg,#14532d47,#0f172abd)}.league-matchday-live-action>div{display:grid;gap:.18rem}.league-matchday-live-action>div span{color:#a9bad8;font-size:.88rem}.mnr-live-loading{display:grid;min-height:40vh;place-content:center;text-align:center}.mnr-live-hero{display:grid;gap:1rem;padding:1.45rem 1.7rem;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 28%),radial-gradient(circle at left top,rgba(59,130,246,.1),transparent 22%),linear-gradient(180deg,#0b1425fa,#080e19fa)}.mnr-live-hero-copy{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.mnr-live-scoreband{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;overflow:hidden;min-height:8.5rem;border:1px solid rgba(245,158,11,.22);border-radius:24px;background:linear-gradient(90deg,#0c1423f0,#45280652,#0c1423f0)}.mnr-live-team{display:grid;align-content:center;gap:.35rem;padding:1.2rem 1.5rem}.mnr-live-team span{color:#92a8cd;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mnr-live-team strong{font-size:clamp(1.35rem,2.2vw,2.4rem);line-height:1.08}.mnr-live-team-away{justify-items:end;text-align:right}.mnr-live-score{display:grid;align-content:center;justify-items:center;min-width:12rem;padding:.8rem 1.5rem;border-inline:1px solid rgba(245,158,11,.2);background:#f59e0b1a}.mnr-live-score strong{color:#fff4d8;font-size:clamp(3rem,5vw,5rem);line-height:1}.mnr-live-score span{color:#f4ddb2;font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mnr-live-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(19rem,.62fr);gap:1rem;align-items:start}.mnr-live-report{min-width:0}.mnr-live-report .section-header h2{margin:.15rem 0 0}.mnr-live-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.mnr-live-block{overflow:hidden;border:1px solid rgba(115,153,220,.16);border-radius:18px;background:#09111fd1}.mnr-live-block-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;background:#53637e40}.mnr-live-block-header strong{font-size:1rem}.mnr-live-block-header span{color:#a9bad8;font-size:.75rem;font-weight:700}.mnr-live-result-list{display:grid}.mnr-live-result-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 3rem minmax(0,1fr);align-items:center;gap:.4rem;min-height:3rem;padding:.45rem .7rem;border-bottom:1px solid rgba(115,153,220,.12)}.mnr-live-result-row:last-child{border-bottom:0}.mnr-live-result-row>b{color:#8fa8d1;font-size:.78rem;text-align:center}.mnr-live-result-row>span{overflow:hidden;color:#dce7fa;font-size:clamp(.78rem,1.05vw,.98rem);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mnr-live-result-row>span:nth-child(2){text-align:right}.mnr-live-result-row>span.is-winner{color:#4ade80}.mnr-live-result-row>strong{padding:.25rem;border-radius:8px;background:#1e293bd9;color:#fff;text-align:center}.mnr-live-empty{display:grid;min-height:15rem;place-content:center;gap:.4rem;color:#9fb5d7;text-align:center}.mnr-live-empty strong{color:#e8effc;font-size:1.3rem}.mnr-live-sidebar{display:grid;gap:.75rem;min-width:0}.mnr-live-finished-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border:1px solid rgba(245,158,11,.35);border-radius:999px;background:#f59e0b1f;color:#f6c45f;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.league-welcome-mnr-match.mnr-live-match-finished{border:1px solid rgba(245,158,11,.34);background:linear-gradient(90deg,#78480a57,#442b0838)}.league-welcome-mnr-match.mnr-live-match-finished strong{color:#f9d987}.league-welcome-ticker{position:relative;overflow:hidden;margin:-.1rem 0 1rem;padding:.15rem 0}.league-welcome-ticker-hero{margin:.15rem 0 0;padding-top:.35rem;border-top:1px solid rgba(115,153,220,.08)}.league-welcome-ticker-track{display:flex;width:max-content;gap:3rem;color:#dbe7ff8f;font-size:1rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;animation:league-welcome-ticker-scroll 135s linear infinite}.league-welcome-ticker-track-static{width:100%;justify-content:flex-start;animation:none}.league-welcome-ticker-sequence{display:inline-flex;align-items:center;gap:.7rem;flex:0 0 auto}.league-welcome-ticker-track span{flex:0 0 auto}.league-welcome-ticker-round{color:#f6b53fbf;font-weight:700}.league-welcome-ticker-player{color:#e2ecffbd}.league-welcome-ticker-vs{color:#a9c3f780;font-size:.92em}.league-welcome-ticker-score{color:#f3f6fbd1;font-weight:700}.league-welcome-ticker-dot{color:#a9c3f75c;margin:0 .4rem 0 .15rem}.scratch-broadcast-stage{background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 24%),radial-gradient(circle at left top,rgba(59,130,246,.1),transparent 20%),linear-gradient(180deg,#0b1425fa,#080e19fa)}.scratch-broadcast-hero-band{border-color:#22c55e38;background:linear-gradient(90deg,#0c1423f0,#111b2eeb,#08462647)}.scratch-broadcast-hero-copy{margin:0;color:#dce8ff;font-size:1rem;line-height:1.3}.scratch-broadcast-fixture-copy{margin-top:.35rem;font-size:.94rem;line-height:1.3;color:#dce8ff}.scratch-broadcast-fixture-copy-muted{color:#a9c3f7;font-size:.88rem}.scratch-broadcast-fixture-card{display:grid;gap:.35rem}.scratch-broadcast-player-line{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.scratch-broadcast-player-line-compact{gap:.22rem}.scratch-broadcast-player-line-stacked{display:grid;justify-items:start;gap:.5rem}.scratch-broadcast-player-line-stacked .scratch-broadcast-player-name{width:fit-content;max-width:100%}.scratch-broadcast-player-name{display:inline-flex;align-items:center;gap:.42rem;min-width:0;max-width:100%;color:#f3f6fbdb;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:700;line-height:1.2;overflow-wrap:anywhere;padding:.16rem .22rem;border-radius:12px;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.scratch-broadcast-player-name-compact{font-size:.98rem;font-weight:600;padding:.08rem .12rem}.scratch-broadcast-player-name-normal{color:#e8effab8;opacity:.82}.scratch-broadcast-player-name-reduced{color:#e1e9f7e0;background:#94a3b81a;opacity:.92}.scratch-broadcast-player-name-critical{color:#fff1d5;background:#f973162e;box-shadow:inset 0 0 0 1px #fb923c47}.scratch-broadcast-player-name-eliminated{color:#ffd2d2;background:#ef444429;box-shadow:inset 0 0 0 1px #f871713d}.scratch-broadcast-player-name-winner{color:#fff4d8}.scratch-broadcast-player-name-risk{color:#ffe4bf;background:#f9731633;box-shadow:inset 0 0 0 1px #fb923c5c,0 0 18px #f9731629;opacity:1}.scratch-broadcast-player-name-scratched{color:#ffd5d5;background:#ef444429;box-shadow:inset 0 0 0 1px #f8717157,0 0 14px #ef44441f;opacity:1}.scratch-broadcast-player-separator{display:inline;margin:0 .4rem;color:#a9c3f79e;font-size:1.25em;font-weight:800;line-height:1}.scratch-broadcast-player-count{display:inline-flex;align-items:center;padding:.08rem .34rem;border-radius:999px;background:#9fb5dc1f;color:#bfd0ef;font-size:.78em;font-weight:800;letter-spacing:.01em;white-space:nowrap}.scratch-broadcast-player-markers{display:inline-flex;align-items:center;gap:.14rem;min-width:.9rem}.scratch-broadcast-player-marker{display:inline-flex;align-items:center;justify-content:center;font-size:.92em;line-height:1}.scratch-broadcast-ticker-player-group{display:inline-flex;align-items:center}.scratch-broadcast-ticker-scratch-list{display:inline-flex;align-items:center;gap:.35rem}.scratch-broadcast-ticker-scratch-entry{display:inline-flex;align-items:center;gap:.32rem;color:#ffdfdff0;font-weight:700}.scratch-broadcast-ticker-scratch-icon{color:#ff8f8f}.scratch-broadcast-ticker-scratch-separator{color:#a9c3f785}.scratch-broadcast-next-panel{margin-top:.85rem}.scratch-broadcast-sidebar{padding-top:.85rem}.scratch-broadcast-sidebar-full{margin-top:1rem}.scratch-broadcast-context-list{margin-top:.55rem}.scratch-broadcast-standings-wrapper{overflow:hidden}.scratch-broadcast-standings-table{font-size:.88rem}.scratch-broadcast-standings-table th,.scratch-broadcast-standings-table td{padding:.45rem .3rem;white-space:nowrap}.scratch-broadcast-standings-table th:nth-child(2),.scratch-broadcast-standings-table td:nth-child(2){white-space:normal;width:100%}.scratch-broadcast-table-badge{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;padding:.2rem .5rem;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.scratch-broadcast-table-badge-neutral{background:#94a3b81f;color:#d7e1f3}.scratch-broadcast-table-badge-risk{background:radial-gradient(ellipse at 15% 100%,rgba(56,189,248,.22),transparent 48%),#0e749029;color:#dff7ff;box-shadow:inset 0 -2px #7dd3fc38}.scratch-broadcast-table-badge-out{background:#ef444429;color:#ffc5c5}.scratch-broadcast-table-badge-winner{background:#eab30829;color:#ffe79a}.random2v2-broadcast-stage{background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 24%),radial-gradient(circle at left top,rgba(16,185,129,.1),transparent 20%),linear-gradient(180deg,#0b1425fa,#080e19fa)}.random2v2-broadcast-hero-band{border-color:#3b82f638;background:linear-gradient(90deg,#0c1423f0,#111b2eeb,#0c345847)}.random2v2-broadcast-hero-copy{margin:0;color:#dce8ff;font-size:1rem;line-height:1.3}.random2v2-broadcast-mode-callout{display:inline-grid;gap:.18rem;margin:.35rem 0 .45rem;padding:.5rem .8rem;border:1px solid rgba(96,165,250,.34);border-radius:16px;background:linear-gradient(135deg,#152744e0,#16427a80);box-shadow:0 16px 32px #04091438}.random2v2-broadcast-mode-callout span{color:#bfdbfed1;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.random2v2-broadcast-mode-callout strong{color:#f8fbff;font-size:1.08rem;letter-spacing:.01em}.random2v2-broadcast-fixture-card{display:grid;gap:.28rem}.random2v2-broadcast-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;margin:.15rem 0 .1rem}.random2v2-broadcast-score-team{color:#eef4ff;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.2}.random2v2-broadcast-score-team:first-child{text-align:left}.random2v2-broadcast-score-team:last-child{text-align:right}.random2v2-broadcast-score-value{display:inline-flex;align-items:center;justify-content:center;min-width:4.2rem;padding:.28rem .7rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(148,163,184,.28);color:#fff8df;font-size:clamp(1.2rem,1.7vw,1.55rem);letter-spacing:.04em}.random2v2-broadcast-fixture-vs{color:#a9c3f7b3;font-size:.9rem;font-weight:700;text-transform:uppercase}.random2v2-broadcast-next-panel{margin-top:.85rem}.broadcast-reference-board-grid{margin-top:.2rem;--broadcast-board-columns: 5;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@media (min-width: 1280px){.broadcast-reference-board-grid.unified-board-grid{grid-template-columns:repeat(var(--broadcast-board-columns),minmax(0,1fr))}}.broadcast-reference-board-card .unified-board-card-header,.broadcast-reference-board-card .unified-board-card-title,.broadcast-reference-board-card .unified-board-card-header-badges,.broadcast-reference-board-card .unified-board-card-current{min-width:0}.broadcast-reference-board-card .unified-board-card-title{grid-template-columns:minmax(0,1fr)}.broadcast-reference-board-card .unified-board-title-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;flex-wrap:nowrap}.broadcast-reference-board-card .unified-board-title-row>span:first-child{min-width:0}.broadcast-reference-board-card .unified-board-title-icons{flex-shrink:0;gap:.36rem;font-size:.93em;letter-spacing:-.02em}.broadcast-reference-board-card .unified-board-title-icons span{display:inline-flex;align-items:center;justify-content:center}.broadcast-reference-board-card .unified-board-title-icons span:not(.unified-inline-icon-button-active){color:#dfeaffd1}.broadcast-reference-board-card .unified-inline-icon-button-active{color:#ffe58e;text-shadow:0 0 10px rgba(250,204,21,.28),0 0 16px rgba(250,204,21,.16)}.broadcast-reference-board-card .unified-board-card-title strong,.broadcast-reference-board-card .unified-board-card-current strong{color:#f5f8ff;font-size:clamp(.94rem,1.15vw,1.1rem);line-height:1.24;overflow-wrap:anywhere;word-break:break-word}.broadcast-reference-board-card .unified-board-card-meta{color:#d7e4ffdb;overflow-wrap:anywhere;word-break:break-word}.broadcast-reference-board-card .unified-board-card-score{background:#ffffff12;color:#fff7dd}.random2v2-broadcast-board-grid{margin-top:.2rem;--broadcast-board-columns: 5;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@media (min-width: 1280px){.random2v2-broadcast-board-grid.unified-board-grid{grid-template-columns:repeat(var(--broadcast-board-columns),minmax(0,1fr))}}.random2v2-broadcast-board-card{min-height:14.25rem;border-color:#6ab3ff2e;background:radial-gradient(circle at top center,rgba(112,168,255,.11),transparent 58%),linear-gradient(180deg,#13203deb,#0a1325f0);box-shadow:0 14px 28px #0309182e}.random2v2-broadcast-board-card .unified-board-card-title strong,.random2v2-broadcast-board-card .unified-board-card-current strong{color:#f5f8ff;font-size:clamp(.94rem,1.15vw,1.1rem);line-height:1.24;overflow-wrap:anywhere;word-break:break-word}.random2v2-broadcast-board-card .unified-board-card-meta{color:#d7e4ffdb;overflow-wrap:anywhere;word-break:break-word}.random2v2-broadcast-board-card .unified-board-card-score{background:#ffffff12;border-color:#98b9ff42;color:#fff7dd}.random2v2-broadcast-board-card .unified-board-card-header,.random2v2-broadcast-board-card .unified-board-card-title,.random2v2-broadcast-board-card .unified-board-card-header-badges,.random2v2-broadcast-board-card .unified-board-card-current{min-width:0}.random2v2-broadcast-board-card .unified-board-card-title{grid-template-columns:minmax(0,1fr)}.random2v2-broadcast-board-card .unified-board-title-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;flex-wrap:nowrap}.random2v2-broadcast-board-card .unified-board-title-row>span:first-child{min-width:0}.random2v2-broadcast-board-card .unified-board-title-icons{flex-shrink:0;gap:.36rem;font-size:.93em;letter-spacing:-.02em}.random2v2-broadcast-board-card .unified-board-title-icons span{display:inline-flex;align-items:center;justify-content:center}.random2v2-broadcast-board-card .unified-board-title-icons span:not(.unified-inline-icon-button-active){color:#dfeaffd1}.random2v2-broadcast-board-card .unified-inline-icon-button-active{color:#ffe58e;text-shadow:0 0 10px rgba(250,204,21,.28),0 0 16px rgba(250,204,21,.16)}.random2v2-broadcast-sidebar{padding-top:.85rem}.random2v2-broadcast-sidebar-full{margin-top:1rem}.gk-broadcast-board-card{min-height:9.6rem;border-color:#34d3992e;background:radial-gradient(circle at top center,rgba(52,211,153,.11),transparent 58%),linear-gradient(180deg,#0f1f30f0,#081322f5);box-shadow:0 14px 28px #0309182e}.gk-broadcast-board-card .unified-board-card-title strong,.gk-broadcast-board-card .unified-board-card-current strong{color:#f5f8ff;font-size:clamp(.98rem,1.18vw,1.12rem);line-height:1.24;overflow-wrap:anywhere;word-break:break-word}.gk-broadcast-board-card .unified-board-card-meta{color:#d7e4ffdb;overflow-wrap:anywhere;word-break:break-word}.gk-broadcast-board-card .unified-board-card-score{background:#ffffff12;border-color:#6ee7b73d;color:#fff7dd}.gk-broadcast-board-card .unified-board-card-header,.gk-broadcast-board-card .unified-board-card-title,.gk-broadcast-board-card .unified-board-card-header-badges,.gk-broadcast-board-card .unified-board-card-current{min-width:0}.gk-broadcast-board-card .unified-board-card-title{grid-template-columns:minmax(0,1fr)}.random2v2-broadcast-context-list{margin-top:.55rem}.random2v2-broadcast-standings-wrapper{overflow:hidden;padding:.2rem .05rem 0;border-radius:18px;background:linear-gradient(180deg,#121f39b8,#0b152857);box-shadow:inset 0 0 0 1px #7399dc14}.random2v2-broadcast-standings-table{width:100%;border-collapse:collapse;font-size:.9rem}.random2v2-broadcast-standings-table th,.random2v2-broadcast-standings-table td{padding:.56rem .34rem;white-space:nowrap}.random2v2-broadcast-standings-table thead th{color:#9fc0ff;font-size:.8rem;font-weight:800;letter-spacing:.02em;border-bottom:1px solid rgba(115,153,220,.16)}.random2v2-broadcast-standings-table tbody td{color:#f5f8ff;border-bottom:1px solid rgba(115,153,220,.1)}.random2v2-broadcast-standings-table tbody tr:last-child td{border-bottom:0}.random2v2-broadcast-standings-table tbody td:nth-child(4),.random2v2-broadcast-standings-table tbody td:nth-child(5){font-weight:700}.random2v2-broadcast-standings-table th:first-child,.random2v2-broadcast-standings-table td:first-child{width:3.5rem;text-align:center}.random2v2-broadcast-standings-table th:nth-child(2),.random2v2-broadcast-standings-table td:nth-child(2){width:3.1rem;text-align:center}.random2v2-broadcast-standings-table th:nth-child(3),.random2v2-broadcast-standings-table td:nth-child(3){white-space:normal;width:100%}.random2v2-rank-shift{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-width:2.4rem;font-weight:800;letter-spacing:.01em}.random2v2-rank-shift small{font-size:.72rem;font-weight:800}.random2v2-rank-shift-up{color:#4ade80}.random2v2-rank-shift-down{color:#fb7185}.random2v2-rank-shift-same{color:#d7e4ffbf}.de-broadcast-stage{background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 24%),radial-gradient(circle at left top,rgba(59,130,246,.1),transparent 20%),linear-gradient(180deg,#0b1425fa,#080e19fa)}.de-broadcast-hero-band{border-color:#f59e0b38;background:linear-gradient(90deg,#0c1423f0,#111b2eeb,#5c350a47)}.de-broadcast-hero-copy{margin:0;color:#dce8ff;font-size:1rem;line-height:1.3}.de-broadcast-mode-callout{display:inline-grid;gap:.18rem;margin:.35rem 0 .45rem;padding:.5rem .8rem;border:1px solid rgba(251,191,36,.3);border-radius:16px;background:linear-gradient(135deg,#311f08d1,#5a37096b);box-shadow:0 16px 32px #04091433}.de-broadcast-mode-callout span{color:#fde68ac7;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.de-broadcast-mode-callout strong{color:#fff7e2;font-size:1.08rem;letter-spacing:.01em}.de-broadcast-fixture-card{display:grid;gap:.32rem}.de-broadcast-bracket-copy{color:#f4ddb2;font-size:.9rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.de-broadcast-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;margin:.1rem 0 .05rem}.de-broadcast-score-team{color:#eef4ff;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.2}.de-broadcast-score-team:first-child{text-align:left}.de-broadcast-score-team:last-child{text-align:right}.de-broadcast-score-team-single{grid-column:1 / span 2}.de-broadcast-score-value{display:inline-flex;align-items:center;justify-content:center;min-width:4.2rem;padding:.28rem .7rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(245,158,11,.24);color:#fff4d8;font-size:clamp(1.2rem,1.7vw,1.55rem);letter-spacing:.04em;text-transform:uppercase}.de-broadcast-score-value-muted{color:#d9e5ff;border-color:#94a3b838}.de-broadcast-next-panel{margin-top:.85rem}.de-broadcast-board-card{min-height:13.4rem;border-color:#f59e0b2e;background:radial-gradient(circle at top center,rgba(245,158,11,.1),transparent 58%),linear-gradient(180deg,#1e1912f0,#110e0af5);box-shadow:0 16px 30px #040a182e}.de-broadcast-board-card .unified-board-card-score{border-color:#f59e0b3d}.de-broadcast-sidebar{padding-top:.85rem}.de-broadcast-sidebar-full{margin-top:1rem}.de-broadcast-context-list{margin-bottom:.75rem}.de-broadcast-standings-wrapper{overflow:hidden}.de-broadcast-standings-table{font-size:.88rem}.de-broadcast-standings-table th,.de-broadcast-standings-table td{padding:.45rem .3rem}.de-broadcast-standings-table th:nth-child(1),.de-broadcast-standings-table td:nth-child(1){width:100%}.gk-broadcast-stage{background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 24%),radial-gradient(circle at left top,rgba(59,130,246,.1),transparent 20%),linear-gradient(180deg,#0b1425fa,#080e19fa)}.gk-broadcast-hero-band{border-color:#10b98138;background:linear-gradient(90deg,#0c1423f0,#111b2eeb,#09544842)}.gk-broadcast-phase-callout{display:inline-grid;gap:.18rem;margin:.35rem 0 .45rem;padding:.5rem .8rem;border:1px solid rgba(52,211,153,.28);border-radius:16px;background:linear-gradient(135deg,#092722d6,#074f4666);box-shadow:0 16px 32px #04091433}.gk-broadcast-phase-callout span{color:#a7f3d0cc;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gk-broadcast-phase-callout strong{color:#effff8;font-size:1.08rem;letter-spacing:.01em}.gk-broadcast-hero-copy{margin:0;color:#dce8ff;font-size:1rem;line-height:1.3}.gk-broadcast-hero-copy-muted{color:#dbeafed1;font-size:.95rem}.gk-broadcast-fixture-card{display:grid;gap:.22rem;padding:.85rem 1rem}.gk-broadcast-round-copy{color:#a7f3d0;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.gk-broadcast-fixture-copy{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.gk-broadcast-group-copy{margin:0;color:#bfdbfecc;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.gk-broadcast-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;margin:.05rem 0 0}.gk-broadcast-score-team{color:#eef4ff;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.15}.gk-broadcast-score-team:first-child{text-align:left}.gk-broadcast-score-team:last-child{text-align:right}.gk-broadcast-score-team-single{grid-column:1 / span 3;text-align:left}.gk-broadcast-score-value{display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;padding:.2rem .58rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(52,211,153,.24);color:#effff8;font-size:clamp(1.02rem,1.35vw,1.28rem);letter-spacing:.04em;text-transform:uppercase}.gk-broadcast-score-value-muted{color:#d9e5ff;border-color:#94a3b838}.gk-broadcast-next-panel{margin-top:.85rem}.league-broadcast-board-card{min-height:12.4rem;border-color:#7499ff2e;background:radial-gradient(circle at top center,rgba(116,153,255,.1),transparent 58%),linear-gradient(180deg,#131e34f0,#0b1324f5);box-shadow:0 16px 30px #040a182e}.league-broadcast-board-card .unified-board-card-score{border-color:#7499ff3d}.league-broadcast-next-panel{margin-top:.85rem}.gk-broadcast-sidebar{padding-top:.85rem}.gk-broadcast-sidebar-full{margin-top:1rem}.gk-broadcast-context-list{margin-bottom:.75rem}.broadcast-rotating-panel{display:grid;gap:.62rem}.broadcast-rotating-panel-body{min-width:0}.broadcast-rotating-panel-content{animation:broadcast-panel-swap .42s ease}.broadcast-rotating-panel-header,.broadcast-rotating-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#a9c3f7;font-size:.82rem;font-weight:700}.broadcast-rotating-panel-footer{padding:0 .1rem}.broadcast-rotating-panel-label{min-width:0;color:#8fb5ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-rotating-panel-count{flex:0 0 auto;color:#dce8ff}.broadcast-rotating-panel-meta{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.broadcast-rotating-panel-next{min-width:0;color:#d7e4ffd1;font-size:.76rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-rotating-panel-progress{position:relative;overflow:hidden;height:.32rem;border-radius:999px;background:#60a5fa24}.broadcast-rotating-panel-progress-bar{display:block;height:100%;width:100%;border-radius:inherit;transform-origin:left center;background:linear-gradient(90deg,#60a5fae6,#22c55ed1);animation-name:broadcast-rotating-panel-fill;animation-timing-function:linear;animation-fill-mode:forwards}.broadcast-vertical-flow-viewport{overflow:hidden}.broadcast-vertical-flow-viewport-animated{height:calc((var(--broadcast-flow-item-height, 8.4rem) * var(--broadcast-flow-visible-count, 2)) + (var(--broadcast-flow-gap, .55rem) * (var(--broadcast-flow-visible-count, 2) - 1)))}.broadcast-vertical-flow-track{display:grid;gap:var(--broadcast-flow-gap, .55rem)}.broadcast-vertical-flow-track>*{min-height:var(--broadcast-flow-item-height, 8.4rem)}.broadcast-vertical-flow-track-animated{animation-name:broadcast-vertical-flow;animation-timing-function:linear;animation-iteration-count:infinite}.gk-broadcast-groups,.gk-broadcast-qualified-groups{display:grid;gap:.8rem}.gk-broadcast-group-card{padding:.85rem .95rem;border:1px solid rgba(37,99,235,.16);border-radius:18px;background:linear-gradient(180deg,#10192be6,#0b1221eb)}.gk-broadcast-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.gk-broadcast-group-header h3{margin:0;font-size:1rem}.gk-broadcast-group-header span{color:#a7f3d0d1;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gk-broadcast-group-table-wrapper{overflow:hidden}.gk-broadcast-group-table{font-size:.84rem}.gk-broadcast-group-table th,.gk-broadcast-group-table td{padding:.4rem .24rem}.gk-broadcast-group-table th:nth-child(2),.gk-broadcast-group-table td:nth-child(2){width:100%}.gk-broadcast-animated-card{animation:broadcast-panel-swap .42s ease}.gk-broadcast-board-label{color:#fff1d5;font-weight:800;letter-spacing:.03em}.gk-broadcast-next-card{min-height:var(--broadcast-flow-item-height, 8.4rem)}.gk-broadcast-live-flow{--broadcast-flow-item-height: 9.6rem}.random2v2-broadcast-live-flow,.de-broadcast-live-flow{--broadcast-flow-item-height: 8.9rem}.scratch-broadcast-live-flow{--broadcast-flow-item-height: 9.2rem}.gk-broadcast-qualified-list{display:grid;gap:.38rem}.league-group-plan-list{margin-top:.85rem}.league-group-plan-option{width:100%;justify-content:space-between;text-align:left;gap:1rem}.league-group-plan-option-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;min-width:0}.league-group-plan-option-copy{display:grid;gap:.22rem;min-width:0}.league-group-plan-option-title,.league-group-plan-option-copy strong{overflow-wrap:anywhere}.league-group-plan-option-title{color:#f3f6fb;font-weight:700}.league-group-plan-option-state{color:#9fb5d8;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.league-group-plan-radio{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;border:2px solid rgba(159,181,220,.55);background:#070e1bc2;flex:0 0 auto;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.league-group-plan-radio-dot{width:.5rem;height:.5rem;border-radius:999px;background:transparent;transition:background-color .16s ease}.league-group-plan-radio-selected{border-color:#4ade80c7;background:#22c55e24;box-shadow:0 0 0 4px #22c55e14}.league-group-plan-radio-selected .league-group-plan-radio-dot{background:#86efac}.random2v2-draw-mode-grid{display:grid;gap:.9rem}.random2v2-round-dialog{width:min(100%,42rem);max-height:min(92vh,52rem);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.9rem;overflow:hidden}.random2v2-round-dialog-scroll{display:grid;gap:1rem;min-height:0;overflow-y:auto;padding-right:.2rem}.random2v2-round-dialog-field{display:grid;gap:.42rem}.random2v2-round-dialog-actions{position:sticky;bottom:0;z-index:1;justify-content:flex-end;margin-top:0;padding-top:.95rem;padding-bottom:calc(.15rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(116,149,209,.16);background:linear-gradient(180deg,#111b2d14,#111b2dfa 28%)}.random2v2-draw-mode-card{display:grid;gap:.7rem;align-items:start;justify-items:start;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(114,146,197,.22);background:linear-gradient(180deg,#121d34f5,#0b1221fa);box-shadow:0 14px 30px #0000002e;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.random2v2-draw-mode-card.player-row{display:grid;justify-content:stretch;align-items:start}.random2v2-draw-mode-card:hover{border-color:#7ba0e961;background:linear-gradient(180deg,#192643fa,#0e1729);transform:translateY(-1px);box-shadow:0 18px 36px #0000003d}.random2v2-draw-mode-card.selected-player-row{border-color:#5c92ffb8;background:radial-gradient(circle at top right,rgba(79,121,255,.22),transparent 42%),linear-gradient(180deg,#152343fa,#0b1426);box-shadow:0 0 0 1px #5c92ff57,0 20px 40px #101d3861}.random2v2-draw-mode-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.random2v2-draw-mode-badge{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .65rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.random2v2-draw-mode-badge-recommended{color:#dff8e9;background:#22c55e29;border:1px solid rgba(34,197,94,.3)}.random2v2-draw-mode-badge-planned{color:#dce8ff;background:#5b7cff29;border:1px solid rgba(91,124,255,.28)}.random2v2-draw-mode-selected{display:inline-flex;align-items:center;gap:.38rem;color:#f7fbff;font-size:.82rem;font-weight:800}.random2v2-draw-mode-selected svg{color:#7dd3fc}.random2v2-draw-mode-title{color:#f8fbff;font-size:1.18rem;font-weight:900;line-height:1.2;white-space:normal;text-wrap:balance}.random2v2-draw-mode-summary{color:#dce7fb;font-size:.98rem;font-weight:700;line-height:1.45;white-space:normal}.random2v2-draw-mode-details{color:#adc3e8;font-size:.9rem;line-height:1.55;white-space:normal}.unified-random-round-dialog{width:min(100%,52rem)}.unified-random-round-dialog .section-header{margin-bottom:.15rem}.unified-random-round-intro{display:grid;gap:.85rem}.unified-random-round-start-note{max-width:68ch}.unified-random2v2-draw-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.unified-random-round-dialog .random2v2-draw-mode-card{align-content:start;min-height:0;padding:1rem;grid-template-rows:auto auto auto 1fr}.unified-random-round-dialog .random2v2-draw-mode-title{font-size:1.08rem}.unified-random-round-dialog .random2v2-draw-mode-summary{font-size:.93rem;line-height:1.38}.unified-random-round-dialog .random2v2-draw-mode-details{font-size:.84rem;line-height:1.5}.unified-random-round-field{display:grid;gap:.42rem}.unified-random-round-actions{margin-top:0}@media (max-width: 860px){.unified-random2v2-draw-mode-grid{grid-template-columns:1fr}.unified-random-round-dialog{width:min(100%,40rem)}.unified-random-round-dialog .random2v2-draw-mode-card{min-height:0}}@media (max-width: 640px){.dialog-backdrop{align-items:flex-start;overflow-y:auto;padding:.9rem}.random2v2-round-dialog{width:100%;max-height:none;min-height:min(100%,calc(100dvh - 1.8rem))}.random2v2-round-dialog-actions{padding-top:.85rem;padding-bottom:calc(.35rem + env(safe-area-inset-bottom,0px))}.random2v2-round-dialog-actions .primary-button,.random2v2-round-dialog-actions .ghost-button{flex:1 1 100%}}@keyframes broadcast-rotating-panel-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes broadcast-panel-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes broadcast-vertical-flow{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes league-welcome-ticker-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1.5rem))}}@media (max-width: 900px){.league-scoreboard,.league-admin-columns,.league-dashboard-grid,.league-current-match,.league-welcome-stage-row,.league-welcome-lower-grid,.league-welcome-broadcast-grid,.league-welcome-scoreband,.mnr-live-layout,.mnr-live-scoreband,.mnr-live-block-grid{grid-template-columns:1fr}.mnr-live-hero-copy,.league-matchday-live-action{align-items:stretch;flex-direction:column}.mnr-live-team-away{justify-items:start;text-align:left}.mnr-live-score{border-block:1px solid rgba(245,158,11,.2);border-inline:0}.league-slot-row,.league-double-pair-row{grid-template-columns:1fr}.league-welcome-ticker-track{font-size:.92rem;animation-duration:145s}.league-welcome-ticker-sequence{gap:.55rem}.league-welcome-hero-qr{justify-self:start}}.league-tv-shell{width:100%;max-width:none;min-height:100dvh;box-sizing:border-box;padding:clamp(.5rem,1vw,1rem)}.league-tv-shell>.page-content{min-width:0}@media (min-width: 901px){.league-tv-shell{height:100dvh;overflow:hidden}.league-tv-shell>.page-content{height:100%;min-height:0;gap:clamp(.5rem,1vh,.85rem)}.league-match-tv-shell>.page-content,.mnr-live-tv-shell>.page-content{grid-template-rows:auto minmax(0,1fr)}.league-match-tv-shell .league-welcome-stage,.mnr-live-tv-shell .mnr-live-hero{min-height:0;border-radius:clamp(18px,1.4vw,28px)}.league-match-tv-shell .league-welcome-stage-copy{gap:clamp(.45rem,1vh,.8rem);padding:clamp(.8rem,1.4vh,1.3rem) clamp(1rem,1.6vw,1.8rem)}.league-match-tv-shell .league-welcome-stage-copy-main{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.league-match-tv-shell .league-welcome-lead{font-size:clamp(1.3rem,2.1vw,2rem)}.league-match-tv-shell .league-welcome-stage-row{grid-template-columns:minmax(0,1fr) clamp(8rem,10vw,10.5rem);align-items:stretch;gap:clamp(.65rem,1vw,1rem)}.league-match-tv-shell .league-welcome-scoreband{grid-template-columns:minmax(0,1fr) clamp(14rem,21vw,22rem);min-height:clamp(7rem,17vh,10rem);border-radius:clamp(16px,1.4vw,24px)}.league-match-tv-shell .league-welcome-scoreband-matchup,.league-match-tv-shell .league-welcome-scoreband-score{padding:clamp(.7rem,1.3vh,1.15rem) clamp(1rem,1.5vw,1.5rem)}.league-match-tv-shell .league-welcome-scoreband-dominant .league-welcome-scoreband-matchup strong{font-size:clamp(1.45rem,2.55vw,2.65rem)}.league-match-tv-shell .league-welcome-scoreband-dominant .league-welcome-scoreband-score strong{font-size:clamp(2.8rem,5.2vw,5rem)}.league-match-tv-shell .league-welcome-hero-qr,.league-match-tv-shell .league-welcome-hero-qr .qr-card-minimal{align-self:stretch;min-height:0}.league-match-tv-shell .league-welcome-hero-qr .qr-card-minimal{display:grid;place-content:center;height:100%;padding:.35rem}.league-match-tv-shell .league-welcome-hero-qr canvas,.league-match-tv-shell .league-welcome-hero-qr img{width:clamp(6.5rem,8vw,8.5rem)!important;height:clamp(6.5rem,8vw,8.5rem)!important}.league-match-tv-shell .league-welcome-ticker-hero{margin-top:0;padding-top:.25rem}.league-match-tv-shell .league-welcome-ticker-track{font-size:clamp(.78rem,1vw,.95rem)}.league-match-tv-shell .league-welcome-lower-grid,.mnr-live-tv-shell .mnr-live-layout{min-height:0;height:100%;gap:clamp(.5rem,1vw,.85rem)}.league-match-tv-shell .league-welcome-lower-grid-with-switches{grid-template-columns:minmax(0,2.25fr) minmax(18rem,.9fr)}.league-match-tv-shell .league-welcome-block,.league-match-tv-shell .league-welcome-sidebar,.mnr-live-tv-shell .mnr-live-report,.mnr-live-tv-shell .mnr-live-sidebar{min-height:0;height:100%}.league-match-tv-shell .league-welcome-block,.mnr-live-tv-shell .mnr-live-report{overflow:hidden;padding:clamp(.7rem,1.2vh,1rem)}.league-match-tv-shell .league-welcome-block>.section-header,.mnr-live-tv-shell .mnr-live-report>.section-header{margin-bottom:clamp(.45rem,.8vh,.7rem)}.league-match-tv-shell .league-welcome-block>.section-header h2,.mnr-live-tv-shell .mnr-live-report>.section-header h2{font-size:clamp(1.2rem,1.65vw,1.7rem)}.league-match-tv-shell .league-welcome-block>.league-welcome-panel{display:grid;align-content:start;gap:clamp(.45rem,.8vh,.7rem);min-height:0;height:calc(100% - 2.4rem);overflow:hidden;padding:clamp(.55rem,.9vh,.8rem)}.league-match-tv-shell .league-welcome-panel-header{margin-bottom:0}.league-match-tv-shell .league-welcome-panel-header h3{font-size:clamp(1rem,1.35vw,1.3rem)}.league-match-tv-shell .league-broadcast-board-card{min-height:0;padding:clamp(.55rem,.9vh,.85rem);gap:clamp(.35rem,.65vh,.55rem)}.league-match-tv-shell .broadcast-reference-board-card .unified-board-card-current{padding:clamp(.45rem,.8vh,.7rem);gap:clamp(.2rem,.45vh,.4rem)}.league-match-tv-shell .league-broadcast-next-panel{margin-top:0;padding:clamp(.45rem,.75vh,.65rem);border-radius:16px}.league-match-tv-shell .league-broadcast-next-panel .league-broadcast-board-card{grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1.5fr);align-items:center;padding:clamp(.4rem,.7vh,.6rem) .7rem}.league-match-tv-shell .league-broadcast-next-panel .unified-board-card-header{align-items:center}.league-match-tv-shell .league-broadcast-next-panel .unified-board-card-current{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:.35rem .55rem}.league-match-tv-shell .league-broadcast-next-panel .unified-board-card-current strong:first-child{text-align:right}.league-match-tv-shell .league-broadcast-next-panel .unified-board-card-meta{display:none}.league-match-tv-shell .league-welcome-sidebar{grid-template-rows:auto minmax(0,1fr);gap:clamp(.5rem,.8vh,.75rem);overflow:hidden}.league-match-tv-shell .league-welcome-switches{max-height:16vh;overflow:hidden;padding:.7rem .8rem}.league-match-tv-shell .league-welcome-switch-line{padding:.24rem 0;font-size:clamp(.7rem,.82vw,.86rem)}.league-tv-shell .league-welcome-mnr{min-height:0;gap:clamp(.45rem,.75vh,.75rem);padding:clamp(.65rem,1vh,.9rem)}.league-tv-shell .league-welcome-mnr-section{gap:clamp(.2rem,.45vh,.4rem);padding-top:clamp(.4rem,.7vh,.65rem)}.league-tv-shell .league-welcome-mnr-heading h2{font-size:clamp(1rem,1.35vw,1.3rem)}.league-tv-shell .league-welcome-mnr-section-title h3{font-size:clamp(.82rem,1vw,1rem)}.league-tv-shell .league-welcome-mnr-match{min-height:clamp(1.45rem,2.6vh,1.9rem);padding-block:.18rem}.league-tv-shell .league-welcome-mnr-table-row{min-height:clamp(1.15rem,2.15vh,1.65rem);padding-block:.1rem}.mnr-live-tv-shell .mnr-live-hero{gap:clamp(.4rem,.8vh,.7rem);padding:clamp(.75rem,1.2vh,1.1rem) clamp(1rem,1.5vw,1.5rem)}.mnr-live-tv-shell .mnr-live-scoreband{min-height:clamp(6.5rem,16vh,8.5rem)}.mnr-live-tv-shell .mnr-live-team{padding:clamp(.7rem,1.2vh,1.1rem) clamp(.8rem,1.3vw,1.3rem)}.mnr-live-tv-shell .mnr-live-score{min-width:clamp(10rem,14vw,13rem);padding:.6rem 1rem}.mnr-live-tv-shell .mnr-live-score strong{font-size:clamp(2.7rem,4.8vw,4.8rem)}.mnr-live-tv-shell .mnr-live-layout{grid-template-columns:minmax(0,2.15fr) minmax(18rem,.85fr)}.mnr-live-tv-shell .mnr-live-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:clamp(.45rem,.8vh,.7rem)}.mnr-live-tv-shell .mnr-live-block{border-radius:14px}.mnr-live-tv-shell .mnr-live-block-header{padding:clamp(.35rem,.65vh,.55rem) .7rem}.mnr-live-tv-shell .mnr-live-result-row{min-height:clamp(2rem,4.1vh,2.8rem);padding:clamp(.22rem,.45vh,.38rem) .55rem}.mnr-live-tv-shell .mnr-live-sidebar{overflow:hidden}}@media (min-width: 901px) and (max-height: 820px){.league-tv-shell{padding:.4rem}.league-match-tv-shell .league-welcome-stage-copy,.mnr-live-tv-shell .mnr-live-hero{padding-block:.6rem}.league-match-tv-shell .league-welcome-scoreband{min-height:6.4rem}.league-match-tv-shell .league-welcome-scoreband-matchup small,.league-match-tv-shell .league-welcome-scoreband-score span,.league-match-tv-shell .league-broadcast-next-panel .unified-board-game-badge,.league-match-tv-shell .league-broadcast-next-panel .unified-board-title-icons{display:none}.league-match-tv-shell .league-welcome-hero-qr canvas,.league-match-tv-shell .league-welcome-hero-qr img{width:5.8rem!important;height:5.8rem!important}.league-match-tv-shell .league-welcome-switches{max-height:12vh}.league-tv-shell .league-welcome-mnr-match span,.league-tv-shell .league-welcome-mnr-table-row{font-size:.68rem}.mnr-live-tv-shell .mnr-live-scoreband{min-height:5.8rem}.mnr-live-tv-shell .mnr-live-result-row{min-height:1.8rem}}@media (max-width: 600px){.display-shell-hero .display-shell-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.league-player-page,.league-player-page .page-content,.league-player-page .card,.league-player-page .player-match-list,.league-player-page .league-player-season-card,.league-player-page .league-player-history-section,.league-player-page .league-player-history-list,.league-player-page .league-player-history-matchday{min-width:0;max-width:100%;box-sizing:border-box}.league-player-page,.league-player-page .page-content,.league-player-page .league-player-season-card{overflow-x:clip}.league-player-page .unified-live-filter-tabs,.league-player-page .league-season-results-grid{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.league-player-page .player-match-card,.league-player-page .player-stats-match-layout,.league-player-page .league-player-history-game{min-width:0;max-width:100%}.league-player-page .player-stats-match-layout p,.league-player-page .league-player-history-game strong,.league-player-page .league-player-history-head p{overflow-wrap:anywhere}}.tournament-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 1rem;vertical-align:middle}.tournament-icon svg{width:100%;height:100%;display:block}.tournament-icon img{width:100%;height:100%;display:block;object-fit:contain}.tournament-icon-scratch{width:1.15rem;height:1.15rem;flex-basis:1.15rem}.tournament-icon-winner,.tournament-icon-player-out,.tournament-icon-swim{width:1.05rem;height:1.05rem;flex-basis:1.05rem}input,textarea,select{width:100%;border-radius:14px;border:1px solid rgba(138,169,225,.18);background:#070e1beb;color:#fff;padding:.85rem .9rem}textarea{resize:vertical}h1,h2,h3,p{margin-top:0}.app-shell{width:min(1500px,100%);margin:0 auto;padding:1rem}.page-header,.display-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0}.brand-banner{display:block;width:min(100%,760px);max-height:114px;object-fit:contain;object-position:left center;background:transparent;box-shadow:none}.title-lockup{min-width:0}.subtitle,.helper-text,.compact-text{color:#bfd0ef}.compact-text{margin-bottom:0}.header-actions,.inline-actions,.section-header,.round-card-header,.match-card-header,.match-meta-row,.player-row,.mini-standing-row,.score-controls{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.section-header,.unified-section-header,.unified-panel-header{margin-bottom:.9rem}.section-header p,.unified-section-header p,.unified-panel-header p{margin-top:.35rem;margin-bottom:0}.score-controls{flex-wrap:wrap;justify-content:flex-end}.admin-match-row{display:grid;grid-template-columns:minmax(0,1fr) 8.75rem minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(115,153,220,.12);background:#09111fc7;box-shadow:inset 0 1px #ffffff05}.admin-match-row-editable{grid-template-columns:minmax(0,1fr) 8.75rem minmax(0,1fr) auto}.page-content,.admin-grid,.content-grid,.stats-grid,.round-list,.match-grid,.admin-match-list,.form-grid,.mobile-stack,.player-list{display:grid;gap:1rem}.content-grid{grid-template-columns:1.6fr 1fr;align-items:start}.display-shell-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.1rem;align-items:start;margin-bottom:.85rem}.display-shell-hero-main,.display-shell-copy,.display-shell-hero-actions,.display-shell-metrics,.display-filter-card,.display-filter-bar{display:grid;gap:1rem}.display-shell-brand{display:flex;align-items:center}.display-shell-logo{width:clamp(150px,18vw,240px);height:auto;display:block;object-fit:contain}.display-shell-copy{gap:.35rem}.display-shell-title{margin:0;font-size:clamp(1.8rem,3vw,2.85rem);line-height:.98;letter-spacing:-.04em;color:#f8fbff}.display-shell-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:#bfd0ee;font-size:.98rem}.display-shell-meta-separator{color:#dbe8fb61}.display-shell-hero-actions{align-content:start}.display-shell-metrics{grid-template-columns:repeat(2,minmax(150px,1fr));gap:.75rem}.display-top-bar{margin-bottom:.85rem}.display-filter-card{margin-bottom:1rem}.display-filter-bar{grid-template-columns:repeat(auto-fit,minmax(180px,220px));align-items:end}.display-filter-bar label{min-width:0}.display-live-grid{display:grid;grid-template-columns:1.6fr 1fr;align-items:start;gap:1rem;margin-bottom:1rem}.display-live-side-stack{display:grid;gap:1rem}.display-dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:start;gap:1rem;margin-bottom:1rem}.active-boards-grid,.next-matches-queue,.context-panel-body{display:grid;gap:.85rem}.active-boards-grid-1{grid-template-columns:minmax(0,1fr)}.active-boards-grid-2,.active-boards-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.board-match-card{display:grid;gap:.8rem;padding:.9rem 1rem;border-radius:18px;background:linear-gradient(180deg,#0e1729f5,#09101dfa);border:1px solid rgba(115,153,220,.14)}.board-match-card-featured{border-color:#f59e0b4d;box-shadow:0 0 0 1px #f59e0b24}.board-match-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.board-match-card-heading{display:grid;gap:.18rem}.board-match-card-heading strong{color:#f3f6fb;font-size:1rem}.board-match-card-heading span{color:#9cb4df;font-size:.84rem;font-weight:700}.board-match-card-meta-icon,.status-badge-with-icon,.bye-pill-icon,.unified-history-summary-state{display:inline-flex;align-items:center;gap:.45rem}.board-match-card-meta-icon svg{color:#f6d48c;flex:0 0 auto}.status-badge-with-icon svg,.bye-pill-icon svg,.unified-history-summary-state svg{flex:0 0 auto}.board-match-card-status{display:flex;justify-content:flex-end}.board-match-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.85rem;align-items:center}.board-match-card-center{display:grid;justify-items:center;gap:.4rem}.board-match-card-side{min-width:0}.board-match-card-side-right{text-align:right}.board-match-card-side-right .match-player-line{justify-items:end}.board-match-card-footer{padding-top:.75rem;border-top:1px solid rgba(114,146,197,.12)}.display-header-qr{width:164px;flex:0 0 164px}.context-panel{min-height:100%}.league-live-info-grid,.player-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.league-live-info-card,.player-info-card{display:grid;gap:.28rem;padding:.8rem .9rem;border-radius:14px;background:#09111fd1;border:1px solid rgba(115,153,220,.12);color:#bfd0ef}.league-live-info-card strong,.player-info-card strong{color:#dce8ff;font-size:.9rem;line-height:1.2}.league-live-info-card span,.player-info-card span{color:#f3f6fb;font-size:1rem;font-weight:700;line-height:1.2}.league-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1rem}.admin-grid{grid-template-columns:1.4fr 1fr;align-items:start;margin-bottom:1rem}.admin-grid-top{grid-template-columns:1.35fr 1fr}.qr-card-grid,.qr-card-stack{display:grid;gap:1rem}.qr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-card .section-header{align-items:flex-start;flex-wrap:wrap}.qr-card .section-header h2{min-width:0}.qr-card .qr-toggle{flex:0 0 auto}.league-qualified-row{background:#22c55e1f;box-shadow:inset 4px 0 #4ade80d9}.league-qualified-row td:first-child,.league-qualified-row td:nth-child(2){font-weight:700}.stats-grid{grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.card,.round-card,.match-card,.mobile-standing-card{background:#111b2deb;border:1px solid rgba(116,149,209,.2);border-radius:24px;box-shadow:0 12px 32px #00000040}.card,.round-card,.match-card,.mobile-standing-card{padding:1rem}.form-card{max-width:900px}.dashboard-form-shell{display:grid;gap:1rem}.dashboard-form-section{display:grid;gap:.9rem;padding:1rem 1.1rem;border:1px solid rgba(114,146,197,.14);border-radius:18px;background:#111c3252}.dashboard-form-section-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.dashboard-form-section-header h3{margin:0;font-size:1rem}.dashboard-form-section-header span{color:#9cb4df;font-size:.9rem;font-weight:700}.dashboard-format-select select{font-size:1.02rem}.dashboard-format-stage{padding:1rem;border-radius:18px;border:1px solid rgba(89,159,255,.28);background:linear-gradient(180deg,#13223ef5,#0b1628e0);box-shadow:inset 0 0 0 1px #77b2ff14}.dashboard-format-select span{font-size:1rem;font-weight:700}.stat-card{min-height:112px;display:flex;flex-direction:column;justify-content:space-between}.stat-card span{color:#8ca6d8}.stat-card strong{font-size:1.55rem}.spotlight-card{margin-bottom:1rem}.big-match-card{min-height:146px;display:flex;flex-direction:column;justify-content:center}.match-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.85rem .5rem;border-bottom:1px solid rgba(114,146,197,.16)}th{color:#9cb4df}.status-badge,.score-badge,.bye-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.35rem .8rem;background:#5f88d62e;color:#d8e7ff;font-size:.92rem}.bye-pill{margin-bottom:1rem;gap:.45rem}.status-active{background:#2ecc7133}.status-badge-live{background:linear-gradient(135deg,#10b9814d,#22c55e38),#0a1424eb;border:1px solid rgba(74,222,128,.28);color:#ecfdf5;box-shadow:inset 0 1px #ffffff14,0 10px 24px #10b9811f}.status-finished{background:#f1c40f33}.primary-button,.ghost-button,.ghost-link,.score-controls button{border-radius:14px;padding:.85rem 1rem;transition:transform .15s ease,opacity .15s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.55rem}.primary-button{background:linear-gradient(135deg,#3b82f6,#7c3aed);color:#fff;font-weight:700;box-shadow:0 10px 24px #6e96ff40}.ghost-button,.ghost-link,.score-controls button{background:#4e638b3d;color:#eff5ff}.subtle-link{color:#9cb4df;text-decoration:none;font-size:.92rem}.subtle-link:hover{color:#d7e6ff;text-decoration:underline}.page-footer-version{color:#7890bb;font-size:.85rem;white-space:nowrap}.page-footer-release{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end;text-align:right}.page-footer-build-time{color:#5f7499;font-size:.8rem;white-space:nowrap}.unified-format-guide-link{font-size:.85em;opacity:.92}.guide-hero-card{overflow:hidden;background:radial-gradient(circle at top right,rgba(94,130,226,.2),transparent 32%),linear-gradient(160deg,#101c38fa,#0a1428f0)}.guide-hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(15rem,1fr);gap:1rem;align-items:start}.guide-kicker{margin:0 0 .45rem;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:#9dc0ff}.guide-hero-grid h2{margin:0;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.15}.guide-lead{margin:.85rem 0 0;max-width:48rem;color:#d7e4fb;font-size:1.02rem}.guide-highlight-box{padding:1rem 1.05rem;border-radius:16px;border:1px solid rgba(132,164,226,.2);background:#111e39d1;box-shadow:inset 0 1px #ffffff0a}.guide-highlight-box strong{display:block;margin-bottom:.45rem;color:#f7fbff}.guide-highlight-box p{margin:0;color:#c7d7f6}.guide-copy{display:grid;gap:1.15rem}.guide-section-block{display:grid;gap:.65rem}.guide-copy h2{margin:0;font-size:1.08rem;color:#f7fbff}.guide-copy p{margin:0;color:#d9e4f8}.guide-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem}.guide-note-grid-wide{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.guide-note-card{padding:.95rem 1rem;border-radius:15px;border:1px solid rgba(114,146,197,.16);background:#0a1221b8}.guide-note-card strong{display:block;margin-bottom:.35rem;color:#f3f7ff}.guide-note-card p{color:#c9d8f4}.guide-list{margin:0;padding-left:1.35rem;display:grid;gap:.35rem}.guide-updates-card{display:grid;gap:1rem;overflow:hidden;background:radial-gradient(circle at top left,rgba(112,156,255,.14),transparent 28%),linear-gradient(180deg,#0c1528f0,#09101ee6)}.guide-updates-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.guide-updates-lead{margin-top:.6rem;max-width:44rem}.guide-updates-toggle{white-space:nowrap;align-self:center}.guide-updates-timeline{display:grid;gap:1rem}.guide-update-entry{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 1.05rem;border-radius:16px;border:1px solid rgba(122,150,204,.16);background:#091120b8}.guide-update-date{color:#9dbaff;font-size:.9rem;font-weight:700;letter-spacing:.04em}.guide-update-body{display:grid;gap:.45rem}.guide-update-body h3{margin:0;font-size:1rem;color:#f7fbff}.guide-update-body p{margin:0;color:#d6e2f8}.guide-update-impact{color:#bcd0f2}.guide-update-tags{display:flex;flex-wrap:wrap;gap:.45rem}.guide-update-tag{display:inline-flex;align-items:center;min-height:1.8rem;padding:0 .7rem;border-radius:999px;border:1px solid rgba(141,174,233,.18);background:#15223dd1;color:#bfd3f7;font-size:.78rem;font-weight:700}.unified-player-dialog-hint{margin:-.1rem 0 0;padding:.8rem .9rem;border-radius:.9rem;border:1px solid rgba(132,164,226,.14);background:#121c30b8}.unified-player-dialog-hint-warning{border-color:#facc1538;background:linear-gradient(180deg,#3c2d0c47,#181c28b3);color:#ffe9a8}@media (max-width: 760px){.guide-hero-grid{grid-template-columns:1fr}.guide-updates-header{flex-direction:column}.guide-update-entry{grid-template-columns:1fr}.guide-updates-toggle{align-self:flex-start}}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050914c7;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:40}.dialog-card{width:min(100%,38rem);box-shadow:0 28px 60px #0006}.dialog-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.danger-button{background:#a82b2b38;color:#ffd9d9}.scratch-selection-button{position:relative;overflow:hidden;border:1px solid rgba(114,146,197,.22)}.scratch-selection-button-risk{border-color:#38bdf857;background:radial-gradient(ellipse at 18% 100%,rgba(56,189,248,.2),transparent 42%),linear-gradient(90deg,#0b415947,#4e3f1026,#1b1f2e38)}.scratch-selection-button-risk:after{content:"";position:absolute;inset:auto 0 0;height:.34rem;pointer-events:none;background:radial-gradient(ellipse at 12% 100%,rgba(125,211,252,.5) 0 32%,transparent 34%) 0 0 / 1.9rem 100% repeat-x;opacity:.62}.scratch-selection-button-selected{background:linear-gradient(90deg,#61241b61,#3a1b2357);border-color:#ffa77ae6;color:#fffaf2;font-weight:800;box-shadow:0 0 0 1px #ffb58f1f,0 10px 22px #3617143d}.scratch-hit-icon{animation:scratch-pop .34s cubic-bezier(.18,.84,.3,1.2)}.status-icon-label{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.scratch-status-name{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.scratch-status-symbol{display:inline-flex;align-items:center;justify-content:center;min-width:.9rem;flex-shrink:0;font-weight:900;line-height:1}.scratch-status-symbol-image{display:block;width:.95rem;height:.95rem;object-fit:contain}.scratch-status-symbol-scratched{color:#ffc6ad}.scratch-status-symbol-risk{color:#fde68a;filter:drop-shadow(0 0 5px rgba(56,189,248,.34))}.scratch-status-symbol-out{color:#ff8fb1}.status-icon-label-large{gap:.7rem}.status-icon-label-large .tournament-icon{flex-shrink:0}.status-icon-label-large .tournament-icon-winner{width:4rem;height:4rem;flex-basis:4rem}.status-icon-label-large .tournament-icon-swim{width:3.25rem;height:2.4rem;flex-basis:3.25rem}.status-icon-label-large .tournament-icon-player-out,.status-icon-label-large .tournament-icon-scratch{width:3rem;height:2.7rem;flex-basis:3rem}.scratch-status-icon{flex-shrink:0}.scratch-status-icon.tournament-icon-winner{width:4rem;height:4rem;flex-basis:4rem}.scratch-status-icon.tournament-icon-swim{width:3.25rem;height:2.4rem;flex-basis:3.25rem}.scratch-status-icon.tournament-icon-player-out,.scratch-status-icon.tournament-icon-scratch{width:3rem;height:2.7rem;flex-basis:3rem}.scratch-selection-icon.tournament-icon-swim{width:1.8rem;height:1.35rem;flex-basis:1.8rem;flex-shrink:0}.scratch-selection-icon.tournament-icon-scratch{width:1.85rem;height:1.65rem;flex-basis:1.85rem;flex-shrink:0}.scratch-table-icon.tournament-icon-swim{width:3.25rem;height:2.4rem;flex-basis:3.25rem;flex-shrink:0}.scratch-table-icon.tournament-icon-player-out,.scratch-table-icon.tournament-icon-scratch{width:3rem;height:2.7rem;flex-basis:3rem;flex-shrink:0}.scratch-table-icon.tournament-icon-winner{width:3.5rem;height:3.5rem;flex-basis:3.5rem;flex-shrink:0}.scratch-confirm-button{background:linear-gradient(135deg,#15803d,#22c55e);color:#f5fff8;font-weight:800}.scratch-confirm-button:disabled{opacity:.55}.primary-button:hover,.ghost-button:hover,.ghost-link:hover,.score-controls button:hover{transform:translateY(-1px)}.manual-score-inputs{display:inline-flex;align-items:center;gap:.35rem}.manual-score-inputs input,.manual-score-inputs select{width:4.5rem;min-width:0;text-align:center;padding:.75rem .45rem}.icon-only-button{min-width:2.9rem;width:2.9rem;justify-content:center;padding-inline:.55rem}@keyframes scratch-pop{0%{transform:scale(.4) rotate(-14deg);opacity:0}55%{transform:scale(1.22) rotate(7deg);opacity:1}to{transform:scale(1)}}.primary-button:disabled,.ghost-button:disabled{opacity:.55;cursor:not-allowed}label{display:grid;gap:.4rem}.form-actions,.inline-actions{margin-top:.85rem;flex-wrap:wrap}.player-actions,.owner-account-actions{margin-top:0}.owner-section{position:relative;overflow:hidden}.owner-section:before{content:"";position:absolute;inset:0 0 auto;height:.28rem;opacity:.95}.owner-section-requests:before{background:linear-gradient(90deg,#f59e0b,#f59e0b00)}.owner-section-approved:before{background:linear-gradient(90deg,#22c55e,#22c55e00)}.owner-section-header{align-items:flex-start;gap:1rem}.owner-section-header h2{margin:.1rem 0 0}.owner-section-header p{max-width:34rem;color:#9fb5d7}.owner-section-kicker,.owner-account-label{color:#8fb0e7;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172ab3;color:#f8fafc;font-weight:900}.owner-mnr-actions{align-items:center}.owner-mnr-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid rgba(34,197,94,.26);border-radius:18px;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 38%),#0f172ab8}.owner-mnr-suggestion>div{display:grid;gap:.22rem}.owner-mnr-suggestion strong{color:#f3f7ff;font-size:1.08rem}.owner-mnr-suggestion p{margin:0}.owner-account-list{display:grid;gap:.85rem;margin-top:1rem}.owner-empty-state{margin:0;padding:1rem;border:1px dashed rgba(148,163,184,.24);border-radius:18px;color:#9fb5d7;background:#0f172a5c}.owner-account-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border-radius:20px;border:1px solid rgba(114,146,197,.16);background:linear-gradient(135deg,#0f172aeb,#111c32bd),#0f172ad1;box-shadow:inset 0 1px #ffffff0a}.owner-request-card{border-color:#f59e0b42;background:linear-gradient(135deg,#78350f47,#0f172ae0),#0f172ad6}.owner-account-card-mail-sent{border-color:#22c55e6b;background:linear-gradient(135deg,#14532d70,#0f172ae6 62%),#0f172adb}.owner-account-card-mail-open{border-color:#60a5fa33}.owner-account-main{display:grid;min-width:0;gap:.35rem}.owner-account-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.owner-email-line{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.owner-email-line strong{overflow-wrap:anywhere}.owner-mail-status{display:inline-flex;align-items:center;width:fit-content;padding:.22rem .55rem;border-radius:999px;font-size:.76rem;font-weight:900;line-height:1}.owner-mail-status-sent{border:1px solid rgba(74,222,128,.36);background:#22c55e2e;color:#bbf7d0}.owner-mail-status-open{border:1px solid rgba(147,197,253,.28);background:#3b82f624;color:#dbeafe}.owner-account-actions{justify-content:flex-end;align-items:center}.owner-mail-icon-link{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:#3b82f61f;color:#bfdbfe;text-decoration:none;transform:translateY(.02rem);transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.owner-mail-icon-link:hover{transform:translateY(-1px);border-color:#93c5fd94;background:#3b82f63d;color:#fff}.owner-mail-icon-link svg{flex:0 0 auto}.owner-mail-sent-toggle{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-top:.45rem;padding:.38rem .58rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172a7a;color:var(--muted-text);font-size:.86rem;font-weight:800;line-height:1.2}.owner-mail-sent-toggle.is-checked{border-color:#4ade8057;background:#22c55e21;color:#d1fae5}.owner-mail-sent-toggle input{width:1rem;height:1rem;accent-color:#22c55e}.owner-mail-link{justify-content:center;border:1px solid rgba(96,165,250,.28);background:linear-gradient(135deg,#3b82f638,#14b8a629),#4e638b33;color:#dbeafe;font-weight:700;white-space:nowrap}.owner-mail-link svg{flex:0 0 auto}.owner-mail-link:hover{border-color:#93c5fd85;background:linear-gradient(135deg,#3b82f657,#14b8a638),#4e638b47}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.full-span{grid-column:1 / -1}.player-list,.mini-standings{margin-top:1rem}.standings-showcase{display:grid;gap:.65rem}.standings-showcase-hero{position:relative;overflow:hidden;padding:.7rem .8rem;background:radial-gradient(circle at top right,rgba(98,152,255,.24),transparent 42%),radial-gradient(circle at bottom left,rgba(34,197,94,.18),transparent 36%),linear-gradient(145deg,#0f182af5,#080f1df5);border:1px solid rgba(126,165,233,.18)}.standings-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.standings-showcase-kicker{display:inline-flex;align-items:center;width:fit-content;padding:.25rem .65rem;border-radius:999px;background:#587ec42e;border:1px solid rgba(122,162,234,.2);color:#9dc0ff;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.standings-showcase-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:min(16.5rem,100%)}.standings-showcase-metric{display:grid;gap:.12rem;min-height:0;padding:.5rem .65rem;border-radius:12px;background:#08101dd1;border:1px solid rgba(126,165,233,.14);box-shadow:inset 0 1px #ffffff0a}.standings-showcase-metric span{color:#8ea9d8;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.standings-showcase-metric strong{color:#f4f8ff;font-size:1rem;line-height:1.1}.standings-podium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.55rem}.standings-podium-card{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:0;padding:.55rem .7rem;border-radius:16px;background:#070d1ac2;border:1px solid rgba(126,165,233,.14);box-shadow:0 18px 34px #03071138,inset 0 1px #ffffff0d}.standings-podium-rank{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}.standings-podium-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#ffffff14;color:#f4f8ff;font-weight:800;font-size:.82rem}.standings-podium-rank-icon{width:.9rem;height:.9rem;color:#b7d0ff}.standings-podium-copy,.standings-podium-value{display:grid;gap:.05rem}.standings-podium-copy{flex:1 1 auto;min-width:0}.standings-podium-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-podium-value{flex:0 0 auto;text-align:right}.standings-podium-copy strong,.standings-podium-value strong{color:#f7fbff}.standings-podium-copy span,.standings-podium-value span{color:#9ab5e8;font-size:.72rem}.standings-podium-value strong{font-size:1.05rem;line-height:1.1}.standings-podium-card-highlight{box-shadow:0 20px 38px #2970ff2e,inset 0 0 0 1px #8cbcff38}.standings-tone-winner{background:linear-gradient(160deg,#543a0ff5,#15120af5),#070d1ac2;border-color:#f6c4525c}.standings-tone-winner .standings-podium-rank-badge{background:linear-gradient(135deg,#f5bb3df2,#be7e18eb);color:#1a1104}.standings-tone-risk{border-color:#f472b647;background:radial-gradient(circle at top right,rgba(244,114,182,.16),transparent 46%),#070d1ac2}.standings-tone-eliminated{border-color:#7e8eaa2e;opacity:.88}.standings-showcase-table{background:linear-gradient(180deg,#0e182cf0,#09101df5);border:1px solid rgba(126,165,233,.14)}.standings-showcase-table .table-wrapper{margin-top:.6rem;padding:.25rem;border-radius:18px;background:#040a1480;border:1px solid rgba(126,165,233,.08)}.standings-showcase-table table{overflow:hidden;border-radius:16px}.standings-showcase-table thead th{background:#0e1729f5}.standings-showcase-table tbody tr td{background:#09101de0}.standings-showcase-table tbody tr:nth-child(odd) td{background:#0c1424f0}.standings-showcase-table tbody tr:hover td{background:#1d2d4cf0}.standings-showcase-table tbody tr.standing-row-highlight td{background:linear-gradient(180deg,#2b4880f2,#1b2c4ef2);box-shadow:inset 0 1px #bddbfe1f,inset 0 -1px #bddbfe14}.standings-showcase-table tbody tr.standing-row-highlight td:first-child{border-left:2px solid rgba(147,197,253,.8)}.standings-showcase-player .standings-showcase-hero{background:radial-gradient(circle at top right,rgba(103,186,255,.2),transparent 42%),radial-gradient(circle at bottom left,rgba(87,147,255,.16),transparent 36%),linear-gradient(145deg,#0c1628f5,#070e1bf5)}.standings-showcase-admin .standings-showcase-hero{background:radial-gradient(circle at top right,rgba(74,222,128,.16),transparent 42%),radial-gradient(circle at bottom left,rgba(96,165,250,.16),transparent 36%),linear-gradient(145deg,#0c1628f5,#070e1bf5)}.standings-showcase-display .standings-showcase-hero{background:radial-gradient(circle at top right,rgba(244,114,182,.16),transparent 42%),radial-gradient(circle at bottom left,rgba(96,165,250,.18),transparent 36%),linear-gradient(145deg,#0c1628f5,#070e1bf5)}.format-summary{display:grid;gap:.65rem}.leg-rule-panel{display:grid;align-items:start;gap:.7rem;padding:1rem 1.1rem;border:1px solid rgba(114,146,197,.14);border-radius:18px;background:#111c326b}.leg-rule-panel h3{margin:0;font-size:1rem}.range-labels{display:flex;justify-content:space-between;color:#8ea9d8;font-size:.9rem}.leg-stepper{display:flex;align-items:center;justify-content:center;gap:.65rem;margin:0}.leg-stepper strong{min-width:1.5rem;text-align:center;font-size:1.4rem;line-height:1}.leg-stepper-button{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;min-width:2.55rem;height:2.55rem;padding:0;line-height:1;border-radius:12px;font-size:1.25rem}.leg-stepper-symbol{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.leg-stepper-shell{display:inline-grid;justify-items:center;gap:.45rem;width:fit-content;min-width:0;margin:0;padding:.55rem .7rem;border-radius:14px;background:#0a1324b8;border:1px solid rgba(114,146,197,.12)}.leg-stepper-shell .helper-text{margin:0;font-size:.78rem}.checkbox-row{grid-template-columns:auto 1fr;align-items:center;gap:.75rem}.checkbox-row input{width:auto}.player-row,.admin-match-row,.mini-standing-row,.mobile-standing-meta{border-top:1px solid rgba(114,146,197,.12);padding-top:.9rem}.mobile-standing-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.qr-card{display:grid;gap:1rem}.qr-card-minimal{gap:.4rem;justify-items:end}.qr-card-minimal .section-header{gap:.4rem;justify-content:flex-end}.qr-card-minimal h2{margin:0;font-size:.95rem}.qr-card-minimal .qr-image,.qr-card-minimal .qr-placeholder{width:164px;padding:.4rem;border-radius:14px}.qr-card-collapsed{align-content:start;min-height:0}.qr-toggle{padding:.55rem .85rem;white-space:nowrap}.qr-image,.qr-placeholder{width:min(320px,100%);aspect-ratio:1;border-radius:18px;background:#fff;padding:.75rem}.qr-placeholder{display:flex;align-items:center;justify-content:center;color:#07101c}.versus{color:#9cb4df}.classic-score-layout,.player-stats-match-layout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.match-row-team{min-width:0;display:grid;align-content:center;gap:.45rem}.match-row-team-left{text-align:left;justify-items:start}.match-row-team-right{text-align:right;justify-items:end}.match-player-line-right{justify-items:end}.match-score-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;flex:0 0 auto}.match-meta-center{color:#f3f6fb;font-size:.92rem;font-weight:700;text-align:center}.match-player-line{display:grid;gap:.45rem;justify-items:start}.player-name-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.28rem .7rem;border-radius:999px;background:#5f88d629;border:1px solid rgba(114,146,197,.18);color:#eef4ff;max-width:min(100%,13rem);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-name-link,.player-name-button{text-decoration:none}.player-name-button{cursor:pointer}.player-name-link:hover,.player-name-button:hover{background:#5f88d647}.player-name-has-note{border-color:#e9c46a8c;background:#e9c46a29}.player-name-pill-win{background:#22c55e33;border-color:#22c55e57;color:#effff4}.player-name-pill-loss{background:#ef44442e;border-color:#ef444452;color:#fff0f0}.player-name-pill-draw{background:#3b82f62e;border-color:#3b82f652;color:#eef6ff}.player-separator{display:none}.display-qr-wrap{width:164px;flex:0 0 164px}.score-badge-prominent{min-width:5.3rem;padding:.55rem 1rem;border-radius:16px;background:#8694b257;border:1px solid rgba(196,207,228,.16);color:#f6f8ff;font-size:1.15rem;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff0f}.score-badge-muted{color:#bfd0ef;background:#94a3b814;border-color:#94a3b82e}.score-badge-win{background:#22c55e33;border-color:#22c55e57;color:#effff4}.score-badge-loss{background:#ef44442e;border-color:#ef444452;color:#fff0f0}.score-badge-draw{background:#3b82f62e;border-color:#3b82f652;color:#eef6ff}.player-result-label{font-size:.85rem;font-weight:700}.player-result-win{color:#86efac}.player-result-loss{color:#fca5a5}.player-result-draw{color:#93c5fd}.standing-row-highlight{background:#5f88d624}.standing-card-highlight{border-color:#5f88d67a;box-shadow:0 0 0 1px #5f88d633;background:linear-gradient(180deg,#20345cf5,#111b2deb)}.standing-card-highlight strong{color:#f6fbff}.standing-card-highlight .mobile-standing-meta{color:#d6e6ff}.player-highlights-list,.player-match-list{display:grid;gap:.9rem;margin-top:1rem}.player-match-list-cards{gap:.85rem}.player-match-filter-tabs{width:100%;max-width:100%;min-width:0}.player-highlight-section{display:grid;gap:.65rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(114,146,197,.12)}.player-highlight-section-plain{margin-top:.25rem;padding-top:0;border-top:0}.player-highlight-row,.player-match-card,.test-tools-panel{border-top:1px solid rgba(114,146,197,.12);padding-top:.9rem}.league-season-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.65rem;margin-bottom:1rem;align-items:start}.league-season-summary-card{display:grid;gap:.3rem;align-content:start;min-width:0;padding:.8rem .9rem;border-radius:14px;background:#09111fd1;border:1px solid rgba(115,153,220,.12);color:#bfd0ef}.league-season-summary-card strong{font-size:.9rem;line-height:1.2;color:#dce8ff}.league-season-summary-card span{font-size:1.4rem;line-height:1.15;font-weight:800;color:#f3f6fb}.league-player-season-card .player-highlight-section{margin-top:.8rem;padding-top:.8rem}.league-season-highlight-card span{font-size:1.1rem;font-weight:800;color:#f3f6fb}.league-season-results-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1rem}.league-season-result-card{display:grid;gap:.35rem;padding:.8rem .9rem;border-radius:14px;background:#09111fd1;border:1px solid rgba(115,153,220,.12);color:#bfd0ef}.player-match-card-win{border-top-color:#22c55e33;background:#22c55e14}.player-match-card-loss{border-top-color:#ef444433;background:#ef444414}.player-match-card-draw{border-top-color:#3b82f633;background:#3b82f614}.player-match-card-upcoming{border-color:#f59e0b2e}.player-match-card-v2{overflow:hidden;max-width:100%;border-radius:18px;border:1px solid rgba(115,153,220,.16);background:linear-gradient(180deg,#0e1729f5,#09101dfa);box-shadow:0 14px 32px #0000002e}.player-match-card-toggle,.player-match-card-static-head{width:100%;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem}.player-match-card-toggle{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.player-match-card-toggle:hover{background:#ffffff09}.player-match-card-main,.player-match-card-side,.player-match-meta-row,.player-match-status-pill,.player-match-team-label,.player-match-result-row{display:flex;align-items:center;gap:.55rem}.player-match-card-main{min-width:0;max-width:100%}.player-match-round-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex:0 0 auto;border-radius:999px;background:#60a5fa1f;color:#dbeafe}.player-match-card-titleblock{display:grid;gap:.2rem;min-width:0}.player-match-card-titleblock-primary-line{color:#f8fbff;font-size:1rem;font-weight:700;line-height:1.3}.player-match-card-titleblock span{color:#bfd0ef;font-size:.88rem;overflow-wrap:anywhere}.player-match-card-titleblock-equal-line{color:#f8fbff;font-size:1rem;font-weight:700;line-height:1.3}.player-match-card-against-word{color:#9fb5d8;font-size:.88rem;font-weight:500}.player-match-card-side{flex:0 0 auto;min-width:0;max-width:100%}.player-match-status-pill{min-height:1.9rem;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#94a3b814;color:#d7e3f8;font-size:.78rem;font-weight:800}.player-match-status-upcoming{color:#f6d48c;border-color:#f59e0b3d;background:#f59e0b14}.player-match-status-live{color:#bbf7d0;border-color:#4ade8047;background:#10b98129;box-shadow:0 8px 22px #10b9811a}.player-match-chevron{color:#9fb5d8;transition:transform .18s ease}.player-match-chevron-open{transform:rotate(180deg)}.player-match-card-details{display:grid;gap:.8rem;max-width:100%;padding:0 1rem 1rem;border-top:1px solid rgba(114,146,197,.12)}.player-match-card-details-open{padding-top:.85rem}.player-match-meta-row{color:#9fb5d8;font-size:.84rem;font-weight:700}.player-match-versus-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem}.player-match-team-panel{display:grid;gap:.35rem;padding:.8rem;border-radius:14px;background:#ffffff09;border:1px solid rgba(115,153,220,.12)}.player-match-team-panel-right{text-align:right}.player-match-team-panel strong{color:#f3f6fb}.player-match-team-panel-winner{background:linear-gradient(180deg,#22c55e2e,#0f172a2e);border-color:#4ade8061;box-shadow:inset 0 0 0 1px #4ade8014,0 0 0 1px #4ade800f}.player-match-team-panel-loser{opacity:.8}.match-side-winner-text{color:#dcfce7}.player-match-team-label{color:#9fb5d8;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.player-match-vs-badge{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;align-self:center;border-radius:999px;background:#f59e0b1c;border:1px solid rgba(245,158,11,.22);color:#f6d48c}.player-match-result-row{justify-content:space-between;padding:.65rem .75rem;border-radius:14px;background:#ffffff09;color:#bfd0ef}.schedule-match-card{overflow:hidden;border-radius:18px;border:1px solid rgba(115,153,220,.16);background:linear-gradient(180deg,#0e1729f5,#09101dfa);box-shadow:0 14px 32px #0000002e}.schedule-match-summary{list-style:none;cursor:pointer}.schedule-match-summary::-webkit-details-marker{display:none}.schedule-match-card[open] .player-match-chevron{transform:rotate(180deg)}.schedule-match-summary:hover{background:#ffffff09}.round-card-summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;cursor:pointer;padding:.2rem 0}.round-card-summary::-webkit-details-marker{display:none}.round-card-summary-main{display:grid;gap:.25rem}.round-card-summary-main strong{color:#f8fbff;font-size:1rem}.round-card-summary-main span{color:#bfd0ef;font-size:.9rem}.round-card-summary-side{display:inline-flex;align-items:center;gap:.75rem}.round-card-chevron{color:#9fb5d8;transition:transform .18s ease}.round-card[open] .round-card-chevron{transform:rotate(180deg)}.schedule-match-card-static .player-match-card-details{border-top:1px solid rgba(114,146,197,.12)}.scratch-mini-standing-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem}.scratch-risk-badge{justify-content:flex-end;min-width:6rem}.scratch-risk-summary{align-items:flex-start;gap:.75rem}.winner-banner-title{align-items:center;gap:1rem}.winner-banner-icon{width:min(7rem,18vw);height:min(7rem,18vw);object-fit:contain;image-rendering:auto;flex:0 0 auto}.match-highlight-line{margin-top:.45rem;color:#e6d48e;font-size:.92rem}.player-highlight-row{display:grid;gap:.2rem}.player-highlight-section-plain .player-highlight-row{border-top:0;padding-top:0;padding:.8rem .9rem;border-radius:14px;background:#09111fd1;border:1px solid rgba(115,153,220,.12)}.player-hero-card{margin-bottom:1rem}.player-shell-stack{display:grid;gap:.85rem;margin-bottom:.9rem}.player-hero-layout{display:flex;align-items:center;gap:1rem}.player-avatar-circle{width:4.75rem;height:4.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:linear-gradient(135deg,#5f88d6e0,#22c55ecc);color:#f8fbff;font-size:1.4rem;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff29}.player-hero-copy{min-width:0;display:grid;gap:.45rem}.player-hero-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8fb3ff}.player-hero-copy h2{margin:0}.player-hero-subtitle{margin:0;color:#dce8ff;font-size:1rem}.player-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem}.player-hero-meta-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .72rem;border-radius:999px;background:#111d30eb;border:1px solid rgba(115,153,220,.16);color:#bfd0ef;font-size:.88rem;line-height:1.15}.player-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.player-summary-card{min-height:4.75rem}.league-live-next-card{display:grid;gap:.22rem;margin-top:.85rem;padding:.8rem .9rem;border-radius:14px;background:#09111fd1;border:1px solid rgba(115,153,220,.12)}.league-live-next-card strong{color:#dce8ff;font-size:.9rem}.league-live-next-card span{color:#a9c3f7;font-size:.82rem;font-weight:700}.league-live-next-card p{margin:0;color:#f3f6fb;line-height:1.25}.stats-chart{display:grid;gap:.9rem;margin-top:1rem}.stats-chart-row{display:grid;gap:.45rem}.stats-chart-label{display:flex;justify-content:space-between;gap:.75rem;color:#dbe8ff}.stats-chart-track{height:12px;border-radius:999px;background:#4e638b3d;overflow:hidden}.stats-chart-fill{height:100%;border-radius:inherit;min-width:0}.chart-win{background:linear-gradient(90deg,#34d399,#22c55e)}.chart-draw{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.chart-loss{background:linear-gradient(90deg,#f97316,#ef4444)}.section-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.dashboard-history-actions,.dashboard-history-row-actions{justify-content:flex-end}.dashboard-history-row{align-items:flex-start}.dashboard-history-row strong{overflow-wrap:anywhere}.round-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.round-toggle-button{padding:.45rem .8rem;white-space:nowrap}.round-card-header h3{white-space:nowrap}.message-line{margin-top:1rem;color:#bfe2b8}.winners-card .message-line{display:flex;align-items:center;gap:.9rem}.winners-card .message-line .tournament-icon-winner{width:4.6rem;height:4.6rem;flex-basis:4.6rem;flex-shrink:0}.error-line{color:#ffd9d9}.winners-card{margin-bottom:1rem}.mobile-only{display:none}.de-bracket-section{overflow:hidden}.de-bracket-grid{display:grid;gap:1rem}.de-bracket-lane{display:grid;gap:.85rem}.de-round-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:1rem;overflow-x:auto;padding-bottom:.25rem}.de-round-column{display:grid;gap:.85rem;padding:1rem;border-radius:18px;background:#0f172aa6;border:1px solid rgba(96,165,250,.14)}.de-round-header h3{margin:0}.de-round-header p{margin:.35rem 0 0;color:#9bb7e8}.de-match-list{display:grid;gap:.75rem}.de-match-card{display:grid;gap:.45rem;padding:.8rem;border-radius:14px;background:#15223ad1;border:1px solid rgba(130,166,255,.12)}.de-competitor-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;border-radius:10px;background:#ffffff08}.de-competitor-row strong{min-width:1.5rem;text-align:right}.de-competitor-winner{background:#22c55e29;border:1px solid rgba(34,197,94,.25)}.de-match-meta{display:flex;gap:.75rem;justify-content:flex-end;color:#9bb7e8;font-size:.9rem}.selected-player-row{border-color:#22c55e66;background:#22c55e1f}.unified-league-slot-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:.75rem}.unified-league-candidate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem}.unified-league-candidate-copy{display:grid;gap:.2rem;min-width:0}.unified-league-candidate-copy span,.unified-league-candidate-copy strong{overflow-wrap:anywhere}.unified-league-candidate-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width: 1100px),(max-height: 820px){.display-qr-wrap,.display-header-qr{display:none}}@media (max-width: 1100px){.admin-grid,.stats-grid,.qr-card-grid{grid-template-columns:1fr}}@media (max-width: 1280px){.admin-grid-top,.qr-card-grid{grid-template-columns:1fr}}@media (max-width: 920px){.display-shell-hero,.content-grid,.display-live-grid,.display-dashboard-grid,.active-boards-grid-2,.active-boards-grid-4{grid-template-columns:1fr}.player-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standings-showcase-hero{display:none}.qr-card-grid{grid-template-columns:1fr}.qr-card .section-header{flex-direction:column;align-items:flex-start}.qr-card .qr-toggle{align-self:flex-start}}@media (max-width: 720px){:root{font-size:14px}.page-header,.display-header,.section-header,.player-row,.inline-actions,.score-controls,.match-meta-row{flex-direction:column;align-items:stretch}.score-controls{width:100%}.admin-match-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem}.display-shell-qr-card{grid-template-columns:1fr;justify-items:start}.player-summary-grid,.display-shell-metrics,.display-filter-bar{grid-template-columns:1fr}.board-match-card{padding:.8rem;border-radius:16px}.board-match-card-body{grid-template-columns:1fr;gap:.65rem;justify-items:start}.board-match-card-status{justify-content:flex-start}.board-match-card-side-right{text-align:left}.board-match-card-side-right .match-player-line{justify-items:start}.card,.mobile-standing-card{padding:.8rem;border-radius:18px}.owner-section-header{gap:.75rem}.owner-count-badge{align-self:flex-start}.owner-account-card{grid-template-columns:1fr;gap:.9rem;padding:.95rem;border-radius:18px}.owner-mnr-suggestion{grid-template-columns:1fr}.owner-account-actions{width:100%;align-items:stretch}.owner-account-actions input{width:100%!important}.owner-email-line{align-items:flex-start}.owner-mail-icon-link{flex:0 0 auto}.admin-match-row>:nth-child(4){grid-column:1 / -1}.league-current-match{gap:.6rem}.league-current-match-list{gap:.65rem}.league-current-live-card{gap:.5rem}.league-current-match-header{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-score-center{gap:.3rem}.score-badge-prominent{min-width:4.1rem;padding:.45rem .7rem;font-size:1rem}.status-badge{padding:.28rem .65rem;font-size:.82rem}.player-name-pill{max-width:7.8rem;font-size:.84rem;padding:.22rem .6rem}.league-live-info-grid,.player-profile-grid,.league-season-summary-grid{grid-template-columns:1fr;gap:.55rem}.stat-card{padding:.8rem;gap:.2rem}.stat-card span{font-size:.74rem}.stat-card strong{font-size:1.3rem}.player-hero-card{padding:.9rem}.player-hero-card h1,.player-hero-card h2{font-size:1.4rem}.player-highlights-list,.league-season-results-grid{gap:.5rem}.player-highlight-row,.league-season-result-card,.league-season-summary-card,.league-live-info-card,.player-info-card,.league-live-next-card{padding:.7rem}.player-highlight-row strong,.league-season-result-card strong,.league-season-summary-card strong,.league-live-info-card strong,.player-info-card strong,.league-live-next-card strong{font-size:.86rem}.player-highlight-row span,.player-highlight-row p,.league-season-result-card span,.league-season-summary-card span,.league-live-info-card span,.player-info-card span,.league-live-next-card span,.league-live-next-card p{font-size:.82rem}.table-wrapper{overflow-x:auto}table{min-width:100%;font-size:.88rem}th,td{padding:.6rem .35rem;white-space:nowrap}.display-standings-section{order:1}.display-plan-section{order:2}.brand-banner{width:min(100%,420px);max-height:76px}.section-header-actions{width:100%;align-items:stretch}.score-controls button,.ghost-button,.primary-button{width:100%}.two-columns{grid-template-columns:1fr}.player-hero-layout{flex-direction:column;text-align:left;align-items:flex-start}.player-hero-copy{width:100%;justify-items:start}.player-avatar-circle{width:4rem;height:4rem;font-size:1.2rem}.de-round-track{grid-auto-flow:row;grid-auto-columns:unset}}.unified-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr);gap:1.75rem;align-items:center;margin-bottom:1.1rem}.unified-hero-main{display:grid;gap:1rem;min-width:0;align-self:center}.unified-hero-brand{display:flex;align-items:center}.unified-hero-logo{width:clamp(160px,18vw,260px);height:auto;display:block;object-fit:contain}.unified-hero-copy{display:grid;gap:.45rem;min-width:0}.unified-hero-title{margin:0;font-size:clamp(2.15rem,3.5vw,3.4rem);line-height:1;letter-spacing:-.04em;color:#f8fbff;text-wrap:balance}.unified-page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:#bfd0ee;font-size:.98rem}.unified-page-meta-item{color:#dbe8fb}.unified-page-meta-separator{color:#dbe8fb61}.unified-help-link{display:inline-flex;align-items:center;gap:.45rem;margin-left:.2rem;min-height:2.2rem;padding:.3rem .72rem;border-radius:999px;color:#dce8fb;text-decoration:none;background:#ffffff06;border:1px solid rgba(255,255,255,.08);transition:background .15s ease,border-color .15s ease,transform .15s ease}.unified-help-link:hover{background:#5c7ed11f;border-color:#7aa2ff47;transform:translateY(-1px)}.unified-help-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:#ff587c29;color:#ff7f9f;font-size:.76rem;font-weight:800;line-height:1}.unified-hero-actions{display:grid;gap:1.1rem;align-content:start;justify-items:end}.unified-action-bar{position:sticky;top:.75rem;z-index:30;display:grid;gap:1rem}.unified-action-bar-main{display:grid;grid-template-columns:minmax(0,1.8fr) auto;gap:1rem;align-items:center}.unified-action-copy{display:grid;gap:.4rem}.unified-action-copy h2{margin:0;font-size:clamp(1.4rem,2vw,2rem)}.unified-action-kicker{color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.unified-action-cta{display:flex;justify-content:flex-end;align-items:center}.unified-action-reason{color:var(--warning-text, #f7d88a)}.unified-action-bar-aux{display:flex;flex-wrap:wrap;gap:1rem}.unified-action-tools{display:grid;gap:1rem;width:100%}.unified-board-control{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.unified-board-control label{min-width:min(100%,180px)}.unified-board-help{flex-basis:100%;margin:0}.unified-workflow-stack,.unified-workflow-detail-grid{display:grid;gap:1rem}.unified-workflow-hero-card{display:grid;gap:1rem;grid-template-columns:minmax(0,1.4fr) auto;align-items:center}.unified-workflow-hero-cta{display:flex;justify-content:flex-end;align-items:center}.unified-workflow-progress-card{display:grid;gap:.9rem}.unified-workflow-progress-copy strong{color:#f5f9ff}.unified-workflow-progress-bar{height:.9rem;border-radius:999px;background:#ffffff12;overflow:hidden}.unified-workflow-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5faf2,#6366f1f2)}.unified-workflow-task-list{display:grid;gap:.75rem}.unified-workflow-task{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;border-radius:14px;background:#0b1323c7;border:1px solid rgba(255,255,255,.05)}.unified-workflow-task-done{border-color:#22c55e2e;background:#22c55e14}.unified-workflow-task-open{border-color:#f59e0b29}.unified-workflow-task-icon{flex:0 0 auto;color:#f7d88a;font-weight:800}.unified-workflow-task-done .unified-workflow-task-icon{color:#8de3ab}.unified-workflow-finish-card{border-color:#ef444424}@media (min-width: 1100px){.unified-workflow-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:start}}.unified-random-mode-picker{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.unified-random-mode-picker label{min-width:min(100%,260px)}.unified-action-bar-links{justify-content:flex-start}.app-nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.app-link-button{display:inline-flex;align-items:center;gap:.55rem;min-height:3.2rem;padding:.82rem 1.05rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#eff5ff;text-decoration:none;white-space:nowrap;font-weight:600;transition:transform .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}.app-link-button:hover{transform:translateY(-1px);border-color:#79a3ff57;background:#5070be1f}.app-link-button-subtle{opacity:.9}.app-link-button-icon,.section-tab-icon,.status-chip-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transform:translateY(-.5px)}.app-link-button-icon svg,.section-tab-icon svg{width:18px;height:18px;stroke-width:2}.status-chip-icon svg{width:16px;height:16px;stroke-width:2}.app-link-button-label-mobile{display:none}.unified-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.9rem;width:100%;max-width:48rem}.hero-metric-card{display:grid;gap:.24rem;min-height:5.2rem;padding:.78rem .9rem;border-radius:1rem;background:linear-gradient(180deg,#ffffff09,#ffffff05);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff08,0 10px 22px #030b1f29}.hero-metric-label{display:inline-flex;align-items:center;gap:.45rem;min-width:0;font-size:.72rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:#aebede}.hero-metric-icon{display:inline-flex;align-items:center;justify-content:center;color:#6fa0ff;flex:0 0 auto}.hero-metric-icon svg{width:15px;height:15px;stroke-width:2}.hero-metric-value{font-size:clamp(1rem,1.35vw,1.55rem);line-height:1.04;letter-spacing:-.03em;color:#f8fbff;overflow-wrap:anywhere}.hero-metric-helper{font-size:.78rem;color:#a8bad8;line-height:1.2}.unified-shell{display:grid;gap:1rem}.unified-shell-compact{gap:.75rem}.unified-top-bar{display:grid;gap:1rem}.unified-top-bar-tabs-only{padding-top:.45rem;padding-bottom:.45rem}.unified-nav{display:flex;flex-wrap:wrap;gap:.75rem}.unified-nav-wide{display:flex;align-items:center;gap:.8rem;min-height:3.2rem;padding:.2rem;border-radius:1.1rem;background:#ffffff05}.unified-nav-tail{margin-left:auto;display:inline-flex;align-items:center}.section-tab{display:inline-flex;align-items:center;gap:.55rem;min-height:2.9rem;padding:0 1rem;border-radius:.95rem;background:transparent;color:#d7e3f8;border:1px solid transparent;white-space:nowrap;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.section-tab-icon{color:#c7d8f6}.section-tab:hover{color:#eff5ff;background:#ffffff0a;transform:translateY(-1px)}.section-tab-active{background:linear-gradient(180deg,#4b7aff29,#4b7aff14);border-color:#6e98ff52;color:#fff;box-shadow:inset 0 -2px #8aaffff2,0 10px 24px #183c802e}.unified-nav-active{border-color:var(--accent);background:#366ff02e}.status-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.65rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);border-width:1px;background:#ffffff08;color:#dbe7ff;opacity:.92;white-space:nowrap;font:inherit;font-weight:600;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.status-chip:hover{transform:translateY(-1px)}.status-chip-success{color:#9be7bf;border-color:#22c55e3d;background:#22c55e14}.status-chip-warning{color:#f6d48c;border-color:#f59e0b3d;background:#f59e0b14}.status-chip-neutral{color:#c8d4ea;border-color:#94a3b838;background:#94a3b814}.status-chip-default{color:#dbe7ff}.status-chip-active{opacity:1;box-shadow:0 0 0 3px #79a3ff1f,0 8px 20px #00000029}.status-chip:not(.status-chip-active){background:#ffffff06}.status-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .45rem;border-radius:999px;background:#ffffff14;font-size:.82rem;font-weight:700}@media (max-width: 1180px){.unified-hero,.display-shell-hero{grid-template-columns:1fr}.unified-hero-actions{justify-items:stretch}.app-nav-links{justify-content:flex-start}.unified-hero-metrics{grid-template-columns:repeat(2,minmax(160px,1fr));max-width:none}.display-shell-metrics{max-width:none}}@media (max-width: 767px){.unified-hero{gap:1rem;margin-bottom:.9rem}.display-shell-hero{gap:.8rem}.unified-hero-logo{width:min(220px,58vw)}.display-shell-title{font-size:clamp(1.75rem,7vw,2.35rem)}.unified-hero-title{font-size:clamp(2rem,8vw,2.85rem)}.app-nav-links,.unified-nav-wide{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.app-nav-links::-webkit-scrollbar,.unified-nav-wide::-webkit-scrollbar{display:none}.app-link-button,.section-tab{flex:0 0 auto}.app-link-button-label-desktop{display:none}.app-link-button-label-mobile{display:inline}.unified-hero-metrics{grid-template-columns:1fr 1fr;gap:.8rem}.display-shell-metrics{grid-template-columns:1fr 1fr;gap:.65rem}.hero-metric-card{min-height:4.8rem;padding:.72rem .8rem;border-radius:.95rem}.section-tab{min-height:3.6rem;padding:0 1rem}}@media (max-width: 479px){.unified-hero-metrics,.display-shell-metrics{grid-template-columns:1fr}}.unified-admin-main-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr)}.unified-prestart-stack,.unified-poststart-stack{display:grid;gap:1rem}.unified-side-column{display:grid;gap:1rem;align-content:start}.unified-live-panel{display:grid;gap:1rem}.unified-live-workbench{display:grid;gap:.9rem}.unified-live-workbench .section-header{align-items:flex-start;margin-bottom:.35rem}.unified-live-workbench .section-header h2{margin-bottom:0;line-height:1.08}.unified-live-workbench .section-header-actions{flex-direction:row;align-items:center}.unified-shell-compact .unified-live-workbench .section-header{margin-bottom:.15rem}.unified-live-board-strip{display:grid;gap:1rem;align-items:start}.unified-live-round-action-card{display:grid;gap:.85rem;align-content:start;border-color:#5e84ff2e;background:radial-gradient(circle at top right,rgba(94,132,255,.14),transparent 46%),linear-gradient(180deg,#0f1c36f0,#0a1222f5)}.unified-live-round-action-copy{display:grid;gap:.35rem}.unified-live-round-action-card h3{margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem)}.unified-live-selection-area{display:grid;gap:1rem;align-items:start}@media (min-width: 1100px){.unified-live-selection-area{grid-template-columns:minmax(24rem,1.08fr) minmax(22rem,.92fr)}.unified-live-board-strip-with-action{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr)}.unified-live-board-strip:not(.unified-live-board-strip-with-action){grid-column:1 / -1}.unified-focus-workbench{grid-template-columns:minmax(0,1fr)}}.unified-live-filters{display:grid;gap:.85rem}.unified-live-filter-tabs{display:flex;flex-wrap:wrap;gap:.75rem}.unified-live-filter-button{display:inline-flex;align-items:center;gap:.6rem}.unified-live-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.unified-live-search{flex:1 1 320px;min-height:3rem;border-radius:1rem;border:1px solid rgba(255,255,255,.09);background:#ffffff06;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.unified-live-search input{color:#eef4ff;font-size:1rem}.unified-live-search:focus-within{border-color:#70a0ff6b;box-shadow:0 0 0 3px #70a0ff1f}.unified-board-grid{display:grid;gap:.8rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){.unified-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 920px){.unified-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.unified-board-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1023px){.unified-top-bar{grid-template-columns:1fr}.unified-status-strip{justify-content:flex-start}.unified-action-bar-main{grid-template-columns:1fr;align-items:stretch}.unified-action-cta{justify-content:stretch}.unified-workflow-hero-card{grid-template-columns:1fr;align-items:stretch}.unified-workflow-hero-cta{justify-content:stretch}.unified-workflow-detail-grid{grid-template-columns:1fr}}@media (max-width: 767px){.app-nav-links,.unified-nav,.unified-live-filter-tabs{width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.2rem}.app-nav-links::-webkit-scrollbar,.unified-nav::-webkit-scrollbar,.unified-live-filter-tabs::-webkit-scrollbar{display:none}.app-link-button,.section-tab,.status-chip{flex:0 0 auto}.app-link-button{min-height:44px;padding:.7rem .9rem}.section-tab{min-height:44px;padding:.72rem .9rem}.status-chip{min-height:44px;padding:.38rem .72rem}.status-chip-count{min-width:1.5rem;height:1.5rem;font-size:.78rem}.app-link-button-label-desktop{display:none}.app-link-button-label-mobile{display:inline}.unified-live-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.unified-live-search{width:100%;max-width:none;flex:1 1 auto}.unified-live-search input{min-height:44px}.player-match-filter-tabs{flex-wrap:wrap;overflow-x:visible;overflow-y:visible;padding-bottom:0;gap:.65rem}.player-match-filter-tabs .status-chip{flex:1 1 calc(50% - .35rem);min-width:0;justify-content:space-between}.unified-board-count-chip{justify-self:start}.unified-board-control{display:grid;grid-template-columns:1fr;align-items:stretch}.unified-board-control label{min-width:0}.unified-board-control .ghost-button{width:100%}.unified-admin-main-grid,.unified-live-selection-area,.unified-live-board-strip,.unified-live-board-strip-with-action,.unified-board-grid{grid-template-columns:1fr}.unified-board-card{padding:.85rem;gap:.62rem}.unified-board-card-header,.unified-focus-card-header{gap:.65rem}.unified-board-card-title strong,.unified-focus-matchup strong,.unified-next-assignment-matchup strong{font-size:.96rem}.unified-board-card-current,.unified-focus-matchup,.unified-next-assignment-matchup{padding:.72rem .7rem}.page-footer{padding-left:1rem;padding-right:1rem}.page-footer-release{gap:.35rem;flex-direction:column;align-items:flex-end}.card{padding-left:1rem;padding-right:1rem}}@media (max-width: 479px){.app-link-button,.section-tab,.status-chip{gap:.45rem}.status-chip{padding:.35rem .65rem}.player-match-filter-tabs .status-chip{flex-basis:100%}.unified-status-tile{min-width:120px}.unified-unit-card-header{flex-direction:column;align-items:stretch}.unified-participant-row{grid-template-columns:1fr}.unified-participant-row span{text-align:left}.unified-board-card-header-badges{justify-items:start}}.unified-board-card{display:grid;gap:.68rem;text-align:left;width:100%;padding:1rem 1rem 1.1rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);background:#ffffff07;align-content:start}.unified-board-slot{min-width:0}.unified-board-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px #00000059}.unified-board-card-empty{min-height:100%;border-style:dashed;border-color:#79a3ff2e;background:linear-gradient(180deg,#121f3a8a,#0c14257a),#ffffff05;box-shadow:inset 0 0 0 1px #79a3ff0a}.unified-board-card-empty-body{min-height:7.6rem;align-content:center}.unified-board-card-empty-body strong{color:#eef4ff}.unified-board-card-empty-body span{color:#9fb4d9}.unified-board-card-flight-placeholder{border-style:solid;border-color:#60a5fa3d;background:radial-gradient(circle at top center,rgba(96,165,250,.12),transparent 56%),linear-gradient(180deg,#121f3a9e,#0c14258f)}.unified-board-card-active{border-color:#3cb3713d;background:linear-gradient(180deg,#0a423033,#ffffff05)}.unified-board-card-pending{border-color:#5f88d633;background:linear-gradient(180deg,#1f366e2e,#ffffff05)}.unified-board-card-finished{border-color:#94a3b829;background:linear-gradient(180deg,#33415529,#ffffff04)}.unified-board-card-selected{border-color:#6c96ff73;background:radial-gradient(circle at top center,rgba(121,163,255,.24),transparent 58%),linear-gradient(180deg,#3a529866,#181e3957);box-shadow:0 0 0 2px #6c96ff2e,0 18px 36px #00000040;transform:translateY(-2px) scale(1.01)}.unified-board-card.is-selected,.unified-board-card[aria-selected=true]{border-color:#6c96ff73;box-shadow:0 0 0 2px #6c96ff2e,0 18px 36px #00000040}.unified-board-card-header,.unified-focus-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.unified-board-card-header-badges{display:grid;justify-items:end;gap:.45rem}.unified-board-card-title{display:grid;gap:.34rem;min-width:0}.unified-board-card-title strong{font-size:clamp(.96rem,1vw,1.04rem);line-height:1.24;min-width:0;overflow-wrap:anywhere}.unified-board-title-row,.unified-focus-title-row{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.unified-board-title-icons{display:inline-flex;align-items:center;gap:.32rem;transform:translateY(-.01em)}.unified-inline-icon-button{min-width:auto;min-height:auto;padding:0;border-radius:0;border:0;background:transparent;color:#dfeaff;box-shadow:none;line-height:1;font-size:.95em;opacity:.92;transition:color .16s ease,opacity .16s ease,text-shadow .16s ease,transform .16s ease}.unified-inline-icon-button:hover{color:#fff;opacity:1;transform:translateY(-1px)}.unified-inline-icon-button-active{color:#ffe58e;text-shadow:0 0 8px rgba(250,204,21,.24),0 0 14px rgba(250,204,21,.14);opacity:1}.unified-board-game-badge{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .55rem;border-radius:999px;background:#5f88d624;border:1px solid rgba(114,146,197,.16);color:#dce9ff;font-size:.78rem;font-weight:700;letter-spacing:.01em}.unified-board-game-badge-round-accent{background:#e879f929;border-color:#f472b647;color:#ffd6f8;box-shadow:0 0 0 1px #f472b614}.unified-board-callout{display:inline-flex;align-items:center;padding:.22rem .58rem;border-radius:999px;background:#facc1524;border:1px solid rgba(250,204,21,.28);color:#fff3bf;font-size:.72rem;font-weight:800;letter-spacing:.01em}.unified-board-card-current,.unified-board-card-next,.unified-focus-matchup,.unified-focus-next-match{display:grid;gap:.45rem;justify-items:center;text-align:center;width:100%;padding:.82rem .78rem;border-radius:1rem;border:1px solid rgba(255,255,255,.06);background:#ffffff09}.unified-board-card-current span,.unified-board-card-next span,.unified-focus-matchup span,.unified-focus-next-match span{color:var(--muted-text)}.unified-board-card-current strong,.unified-board-card-next strong{font-size:clamp(.92rem,.98vw,.98rem);line-height:1.3;overflow-wrap:anywhere}.unified-scratch-board-card-current,.unified-scratch-focus-list{width:100%}.unified-scratch-board-card-row,.unified-scratch-focus-row,.unified-scratch-next-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.5rem .68rem;border-radius:.82rem;background:#ffffff07;border:1px solid rgba(255,255,255,.05)}.unified-scratch-board-card-row strong,.unified-scratch-focus-row strong,.unified-scratch-next-row strong{text-align:left}.unified-scratch-board-card-row,.unified-scratch-focus-row{position:relative;overflow:hidden}.unified-scratch-board-card-row-risk strong,.unified-scratch-focus-row-risk strong{color:#dff7ff}.unified-scratch-board-card-row-scratched strong,.unified-scratch-focus-row-scratched strong{color:#ffc6ad}.unified-scratch-board-card-row-scratched,.unified-scratch-focus-row-scratched{border-color:#fb923c4d;background:linear-gradient(90deg,#712a1f70,#3d1c225c),#1f1a264d;box-shadow:inset 3px 0 #ffb280c7}.unified-scratch-board-card-row-risk,.unified-scratch-focus-row-risk{border-color:#38bdf857;background:radial-gradient(ellipse at 18% 105%,rgba(56,189,248,.24),transparent 44%),linear-gradient(90deg,#083e5557,#223e5042,#181d2b3d),#15182738;box-shadow:inset 3px 0 #7dd3fcc2}.unified-scratch-board-card-row-risk:after,.unified-scratch-focus-row-risk:after{content:"";position:absolute;inset:auto 0 0;height:.32rem;pointer-events:none;background:radial-gradient(ellipse at 12% 100%,rgba(125,211,252,.5) 0 32%,transparent 34%) 0 0 / 1.9rem 100% repeat-x;opacity:.62}.unified-scratch-board-card-row-scratched.unified-scratch-board-card-row-risk,.unified-scratch-focus-row-scratched.unified-scratch-focus-row-risk{border-color:#7dd3fc61;background:radial-gradient(ellipse at 18% 105%,rgba(56,189,248,.2),transparent 44%),linear-gradient(90deg,#6e2c1c61,#0d43594d,#181d2b3d),#18192738;box-shadow:inset 3px 0 #ffb07cc7,inset 6px 0 #7dd3fc6b}.unified-scratch-board-card-row-out strong,.unified-scratch-focus-row-out strong{color:#e2e8f0b3}.unified-scratch-board-card-row-out,.unified-scratch-focus-row-out{border-color:#f472b629;background:linear-gradient(90deg,#54192e38,#19182a42)}.unified-scratch-board-confirmed-line{color:#bfdbfee0}.unified-board-card-score,.unified-focus-score{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:4.25rem;padding:.24rem .68rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(121,163,255,.26);color:#f8fbff;font-size:.95rem;font-weight:800;letter-spacing:.02em}.unified-board-card-next{padding-top:.55rem;border-top:1px solid rgba(255,255,255,.08);opacity:.72}.unified-board-card-meta,.unified-focus-byes{margin:0}.unified-board-card-meta{font-size:.76rem;line-height:1.35}.unified-board-card .status-badge,.unified-focus-card .status-badge{padding:.26rem .62rem;font-size:.78rem;font-weight:700}.unified-board-card .status-badge.status-pending,.unified-focus-card .status-badge.status-pending{background:#3b82f629;border:1px solid rgba(96,165,250,.24);color:#dbeafe;box-shadow:inset 0 1px #ffffff0d}.unified-board-card .status-badge.status-finished,.unified-focus-card .status-badge.status-finished{background:#64748b2e;border:1px solid rgba(148,163,184,.22);color:#e2e8f0;box-shadow:none}.unified-focus-card{display:grid;gap:1rem;width:100%;justify-self:start;justify-items:stretch;border:1px solid rgba(94,132,255,.34);background:linear-gradient(180deg,#141f3eeb,#0d162aeb);box-shadow:0 18px 44px #101c4047,0 0 0 1px #5e84ff29;animation:unifiedFocusReveal .22s ease;position:relative}.unified-focus-workbench{display:grid;gap:1rem;width:100%;align-items:start}.unified-focus-workbench-main{display:grid;gap:.7rem;width:100%}.unified-next-assignment-card{display:grid;gap:.9rem;align-content:start;min-height:100%;width:100%;border:1px solid rgba(94,132,255,.2);background:radial-gradient(circle at top right,rgba(121,163,255,.12),transparent 45%),linear-gradient(180deg,#111c36e6,#0c152aeb)}.unified-next-assignment-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.unified-next-assignment-header h3{margin:0}.unified-next-assignment-title{display:inline-flex;align-items:center;gap:.5rem;color:#f4f8ff;letter-spacing:-.01em}.unified-next-assignment-header p{margin:.3rem 0 0;color:#bfd2f2}.unified-next-assignment-matchup{display:grid;gap:.65rem;justify-items:center;text-align:center;padding:1rem .9rem;border-radius:1rem;border:1px solid rgba(121,163,255,.18);background:radial-gradient(circle at top center,rgba(121,163,255,.14),transparent 60%),#ffffff08}.unified-next-assignment-matchup strong{font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.35;overflow-wrap:anywhere}.unified-focus-card-header>div,.unified-next-assignment-header>div{min-width:0}.unified-focus-card-header{width:100%}.unified-focus-card-header>div{text-align:left}.unified-focus-card-header p,.unified-next-assignment-note{line-height:1.4}.unified-focus-matchup strong{font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.34;overflow-wrap:anywhere}.unified-focus-matchup-winner{width:fit-content;max-width:100%;padding:.35rem .85rem;border-radius:.9rem;color:#fff;background:radial-gradient(circle at left center,rgba(74,222,128,.34),transparent 68%),linear-gradient(135deg,#22c55e47,#3b82f629);box-shadow:0 0 0 1px #4ade806b,0 0 26px #22c55e52,0 10px 24px #10b98124;text-shadow:0 0 16px rgba(187,247,208,.52);transition:background .16s ease,box-shadow .16s ease,color .16s ease}.unified-next-assignment-separator{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.28rem .72rem;border-radius:999px;background:#79a3ff1f;border:1px solid rgba(121,163,255,.18);color:#d7e6ff;font-size:.8rem;font-weight:700;line-height:1.25;text-align:center}.unified-next-assignment-separator{display:inline-flex;align-items:center;justify-content:center;padding:.24rem .7rem;border-radius:999px;background:#79a3ff1f;border:1px solid rgba(121,163,255,.22);color:#dbe7ff;font-size:.8rem;font-weight:700}.unified-next-assignment-note{margin:0}.unified-board-card-flight-target{position:relative;overflow:hidden;border-color:#60a5fa80;box-shadow:0 0 0 2px #60a5fa33,0 0 32px #60a5fa38,0 18px 36px #00000040;animation:unifiedBoardTargetCatch 1.05s cubic-bezier(.18,.9,.22,1) forwards}.unified-board-card-flight-target:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#60a5fa38,#a78bfa1f,#22c55e24);opacity:0;mix-blend-mode:screen;animation:unifiedBoardTargetCatchGlow .9s ease-out forwards}.unified-board-card-flight-target:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at center,rgba(147,197,253,.3),transparent 38%),conic-gradient(from 180deg,#60a5fa00,#60a5fa57 55deg,#a78bfa3d 120deg,#60a5fa00 180deg,#60a5fa47 250deg,#60a5fa00 360deg);filter:blur(5px);opacity:0;animation:unifiedBoardTargetPulse 1.2s ease-out forwards}.unified-board-flight-overlay{position:fixed;z-index:80;pointer-events:none;transform-origin:top left;will-change:transform,opacity;backface-visibility:hidden;animation:unifiedBoardFlightOverlay 1.08s cubic-bezier(.2,.9,.24,1) forwards}.unified-board-flight-card{position:relative;display:grid;gap:.42rem;width:100%;height:100%;min-height:5.4rem;padding:.72rem .85rem;border-radius:1rem;border:1px solid rgba(121,163,255,.3);background:radial-gradient(circle at top left,rgba(96,165,250,.2),transparent 42%),linear-gradient(145deg,#12234af7,#11192ef0);box-shadow:0 16px 30px #050c1c57,0 0 0 1px #a78bfa24}.unified-board-flight-card:before{content:"";position:absolute;inset:10% auto 10% -18%;width:46%;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,#60a5fa00,#60a5fa47,#a78bfa2e,#22c55e0f);filter:blur(12px);opacity:.92;animation:unifiedBoardFlightTrail 1.08s ease-out forwards}.unified-board-flight-card:after{content:"";position:absolute;inset:18% -12% 18% auto;width:20%;border-radius:999px;pointer-events:none;background:radial-gradient(circle at left center,rgba(191,219,254,.62),rgba(147,197,253,.16) 58%,transparent 76%);filter:blur(8px);opacity:0;animation:unifiedBoardFlightSpark 1.08s ease-out forwards}.unified-board-flight-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.unified-board-flight-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.24rem .7rem;border-radius:999px;background:#10b98129;border:1px solid rgba(52,211,153,.26);color:#d6fff0;font-size:.72rem;font-weight:800;letter-spacing:.01em}.unified-board-flight-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;text-align:center;min-height:0}.unified-board-flight-matchup strong{font-size:clamp(.9rem,1.08vw,.98rem);line-height:1.25;color:#f8fbff;overflow-wrap:anywhere;text-wrap:balance}.unified-board-flight-matchup .unified-next-assignment-separator{padding:.22rem .58rem;font-size:.72rem;white-space:nowrap}.unified-board-flight-scratch-list{display:grid;gap:.32rem;min-height:0}.unified-board-flight-scratch-list strong{font-size:clamp(.88rem,1.02vw,.96rem);line-height:1.2;color:#f8fbff;overflow-wrap:anywhere}.unified-scratch-next-matchup{gap:.8rem}@keyframes unifiedBoardFlightOverlay{0%{opacity:0;transform:translate3d(0,10px,0);filter:saturate(1)}10%{opacity:1;transform:translateZ(0);filter:saturate(1.03)}68%{opacity:1;transform:translate3d(calc(var(--flight-x, 0px) * .88),calc(var(--flight-y, 0px) * .88),0);filter:saturate(1.08) brightness(1.03)}to{opacity:0;transform:translate3d(var(--flight-x, 0px),var(--flight-y, 0px),0);filter:saturate(1.12) brightness(1.06)}}@keyframes unifiedBoardTargetPulse{0%{opacity:0;transform:scale(.92)}28%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes unifiedBoardTargetCatch{0%{transform:scale(1)}30%{transform:scale(1.018)}62%{transform:scale(.994)}to{transform:scale(1)}}@keyframes unifiedBoardTargetCatchGlow{0%{opacity:0}22%{opacity:.88}to{opacity:0}}@keyframes unifiedBoardFlightTrail{0%{opacity:.2;transform:scaleX(.72)}24%{opacity:.96;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.24)}}@keyframes unifiedBoardFlightSpark{0%{opacity:0;transform:translate(-8px) scale(.82)}56%{opacity:.78;transform:translate(0) scale(1)}to{opacity:0;transform:translate(10px) scale(1.08)}}@media (prefers-reduced-motion: reduce){.unified-board-flight-overlay,.unified-board-card-flight-target,.unified-board-card-flight-target:before,.unified-board-card-flight-target:after,.unified-board-flight-card:before,.unified-board-flight-card:after{animation:none}.unified-board-flight-overlay{display:none}}@media (max-width: 767px){.unified-board-flight-card{min-height:4.9rem;padding:.65rem .75rem}.unified-board-flight-matchup{grid-template-columns:1fr;gap:.35rem}.unified-board-flight-matchup .unified-next-assignment-separator{justify-self:center;white-space:normal}}@media (min-width: 1100px){.unified-focus-card{margin-top:.15rem;border-width:1px}}.unified-focus-matchup{width:100%;justify-self:center;padding:.9rem;border-radius:1rem;background:radial-gradient(circle at top center,rgba(121,163,255,.16),transparent 58%),#ffffff09;border:1px solid rgba(121,163,255,.18)}.unified-focus-highlights{display:grid;gap:.28rem;width:100%;padding:.72rem .85rem;border-radius:.95rem;border:1px solid rgba(250,204,21,.18);background:linear-gradient(180deg,#4e3d082e,#141b2d1f)}.unified-focus-highlights p{margin:0;text-align:center;color:#ffeab0;line-height:1.35;overflow-wrap:anywhere}.unified-highlight-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem .65rem;border-radius:.8rem;background:#0c122061;border:1px solid rgba(255,255,255,.05)}.unified-highlight-entry-actions{display:inline-flex;align-items:center;justify-self:end;gap:.35rem}.unified-focus-card-header h3,.unified-next-assignment-header h3{margin:0}.unified-focus-card-header p,.unified-next-assignment-header p{margin:.3rem 0 0}.unified-focus-byes{width:100%;padding-top:.2rem;text-align:center;color:#dbe7ffe0}.unified-focus-matchup strong{font-size:clamp(1.02rem,1.8vw,1.22rem)}.unified-focus-next-match{padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}.unified-result-editor{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.65rem;width:100%;max-width:100%;justify-self:stretch;padding:.62rem .72rem;border-radius:1.15rem;border:1px solid rgba(121,163,255,.22);background:linear-gradient(180deg,#ffffff0d,#ffffff08),#09122675;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #09122638}.unified-pending-hint{width:min(100%,24rem);padding:.9rem 1rem;border-radius:1rem;border:1px dashed rgba(96,165,250,.24);background:#1528552e}@keyframes unifiedFocusReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.unified-unit-tabs{display:flex;flex-wrap:wrap;gap:.75rem}.unified-unit-tabs .ghost-button{display:inline-flex;align-items:center;gap:.6rem}.unified-tab-status{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .58rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.unified-tab-status-active{background:#22c55e29;border:1px solid rgba(34,197,94,.3);color:#d9ffe7}.unified-tab-status-pending{background:#60a5fa24;border:1px solid rgba(96,165,250,.24);color:#dcecff}.unified-tab-status-finished{background:#eab30829;border:1px solid rgba(234,179,8,.24);color:#fff2c4}.unified-unit-card{display:grid;gap:.85rem;padding:1rem 1rem 1.1rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(121,163,255,.08),transparent 42%),linear-gradient(180deg,#121b31e6,#0c1425eb)}.unified-unit-card-active{border-color:#3cb37138}.unified-unit-card-pending{border-color:#5f88d638}.unified-unit-card-finished{border-color:#94a3b82e}.unified-unit-card-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.unified-unit-card-header h3{margin:0;font-size:1.02rem;line-height:1.25}.unified-unit-card-header p{margin:.28rem 0 0;line-height:1.4}.unified-meta-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.unified-meta-chip{display:inline-flex;align-items:center;padding:.32rem .66rem;border-radius:999px;background:#366ff01f;color:var(--muted-text);font-size:.82rem;font-weight:700}.unified-participant-list{display:grid;gap:.6rem}.unified-participant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .9rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.unified-participant-main{min-width:0}.unified-participant-main strong{display:block;line-height:1.28;overflow-wrap:anywhere}.unified-participant-row span{color:var(--muted-text);text-align:right;font-size:.88rem;line-height:1.28}.unified-participant-muted{opacity:.72}.unified-participant-warning{border:1px solid rgba(255,170,65,.45);background:#ffaa411f}.unified-participant-danger{border:1px solid rgba(255,84,84,.45);background:#ff54541f}.unified-participant-success{border:1px solid rgba(40,180,125,.45);background:#28b47d1f}.unified-score-block{display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-width:7rem;padding:.55rem 1rem;border-radius:1rem;border:1px solid rgba(121,163,255,.22);background:#79a3ff14;font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:800;letter-spacing:.04em}.unified-info-message{margin:0;padding:.75rem .85rem;border-radius:.9rem;background:#ffffff09;border:1px solid rgba(255,255,255,.05);line-height:1.4}.unified-unit-card-footer{display:grid;gap:.75rem}.unified-player-management{display:grid;gap:.85rem}.unified-player-management-legacy{display:none}.unified-secret-trigger{cursor:pointer}.unified-test-tools{display:grid;gap:.75rem;padding:1rem;background:#366ff014;border:1px solid rgba(54,111,240,.18)}.unified-player-form{margin-bottom:0}.unified-player-list-legacy{display:none}.unified-compact-player-list{gap:.3rem;max-height:min(42vh,24rem);overflow-y:auto;padding-right:.2rem}.unified-player-row{justify-content:space-between;align-items:center;gap:1rem}.unified-player-row-compact{padding:.45rem .65rem;border-radius:.7rem}.unified-player-copy{min-width:0}.unified-player-copy strong{display:block;font-size:.92rem;line-height:1.2}.unified-player-copy p{margin-top:.12rem;font-size:.76rem;line-height:1.15}.unified-player-copy strong,.unified-player-copy p{overflow-wrap:anywhere}.unified-player-actions{flex-wrap:wrap;justify-content:flex-end}.unified-player-actions-compact{flex-shrink:0}.unified-player-list-sections{display:grid;gap:1rem}.unified-player-list-block{display:grid;gap:.6rem}.unified-player-list-card{position:relative;min-height:32rem}.section-header-title-row{display:inline-flex;align-items:center;gap:.65rem}.unified-title-add-button{min-width:2.25rem;min-height:2.25rem;background:#366ff02e;border-color:#366ff057;box-shadow:inset 0 0 0 1px #ffffff0a}.unified-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .8rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--muted-text);font-size:.92rem;font-weight:700}.unified-player-list-panel{padding:.45rem;border-radius:1rem;border:1px solid rgba(255,255,255,.06)}.unified-player-list-panel-recent{background:linear-gradient(180deg,#48589229,#2026481f)}.unified-player-list-panel-all{background:linear-gradient(180deg,#171d3a80,#12162a47)}.unified-player-search{display:flex;align-items:center;gap:.55rem;padding:0 .8rem;min-height:2.9rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.unified-player-search-icon{color:var(--muted-text);font-size:1rem;line-height:1}.unified-player-search input{width:100%;border:0;background:transparent;padding:0;min-height:0}.unified-player-search input:focus{outline:none}.unified-player-empty-search{margin:0;padding:.75rem .35rem .35rem}.unified-icon-button{min-width:2rem;min-height:2rem;padding:.3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.7rem;font-size:1rem;line-height:1}.unified-compact-toggle{min-width:2.55rem;min-height:2.55rem;border-radius:.9rem}.unified-compact-toggle-active{border-color:#6e98ff52;background:linear-gradient(180deg,#4b7aff29,#4b7aff14);color:#fff;box-shadow:inset 0 -2px #8aaffff2,0 10px 24px #183c802e}.unified-player-dialog{width:min(42rem,calc(100vw - 2rem))}.unified-manual-standing-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.unified-manual-standing-editor .unified-player-dialog-hint{grid-column:1 / -1}.unified-random2v2-mode-choice,.unified-compensation-card{border:1px solid rgba(59,130,246,.24);background:linear-gradient(135deg,#0ea5e91f,#0f172a05)}.unified-random2v2-mode-choice{padding:1rem;border-radius:8px}.unified-choice-grid,.unified-compensation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.unified-choice-card{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;min-height:112px;padding:.9rem;text-align:left}.unified-choice-card-selected{border-color:#0ea5e9c7;box-shadow:0 0 0 2px #0ea5e92e}.unified-compensation-card{margin-bottom:1rem;padding:1rem}.unified-compensation-player{display:grid;grid-template-columns:1fr 96px 96px;gap:.65rem;align-items:end;padding:.75rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffffb8}.unified-compensation-player strong{align-self:center;min-width:0}.unified-highlight-dialog{width:min(31rem,calc(100vw - 1.6rem))}.unified-highlight-dialog .section-header{margin-bottom:.4rem}.unified-highlight-dialog-intro{max-width:30rem}.unified-highlight-dialog .form-grid{gap:.85rem}.unified-highlight-dialog label>span{display:inline-block;margin-bottom:.3rem;color:#dbe7ff;font-size:.8rem;font-weight:700}.unified-highlight-dialog input,.unified-highlight-dialog select{min-height:2.7rem}.unified-highlight-list{gap:.42rem;padding:.68rem .78rem}.unified-highlight-list-title{text-align:left!important;color:#fff1be!important;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.unified-highlight-list .unified-highlight-entry-row p{text-align:left}.unified-highlight-dialog .dialog-actions{justify-content:flex-end;margin-top:.35rem}@media (max-width: 640px){.unified-hero-metrics{display:none}.unified-manual-standing-editor,.unified-compensation-player{grid-template-columns:1fr}.unified-highlight-entry-row{grid-template-columns:1fr;justify-items:stretch}.unified-highlight-entry-actions{justify-self:start}}.unified-player-layout>.unified-side-column>section.card{display:none}.unified-player-layout>.unified-side-column>section.qr-card{display:grid}.unified-player-layout>.unified-side-column>section.card.unified-sidebar-action-card{display:grid}.unified-player-fab{position:fixed;left:50%;transform:translate(-50%);bottom:24px;width:68px;height:68px;min-width:68px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:2.1rem;line-height:1;box-shadow:0 14px 32px #222e6061;z-index:25}.unified-player-fab:hover{transform:translate(-50%) translateY(-1px)}.unified-sidebar-action-card{display:grid;gap:1rem;border-color:#5e84ff2e;background:radial-gradient(circle at top right,rgba(94,132,255,.14),transparent 46%),linear-gradient(180deg,#0f1c36f0,#0a1222f5)}.unified-sidebar-action-body{display:grid;gap:.85rem}.unified-board-control-vertical{display:grid;gap:.65rem}.unified-inline-primary-link{border-color:#366ff059;background:#366ff024}.unified-inline-round-action{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid rgba(94,132,255,.2);background:#5e84ff14}.unified-inline-round-action p{margin:0}.unified-score-picker-intro{display:grid;min-width:max-content;padding:0;text-align:left;justify-items:start}.unified-score-picker-intro strong{font-size:.78rem;line-height:1.25;color:#f4f8ff}.unified-score-preview{display:grid;gap:.45rem}.unified-guided-score-flow,.unified-score-step{display:flex;align-items:center;gap:.55rem;min-width:0}.unified-score-option-grid{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;align-items:center;width:auto;min-width:0;padding:.42rem;border-radius:1rem;border:1px solid rgba(121,163,255,.18);background:radial-gradient(circle at top left,rgba(121,163,255,.12),transparent 55%),#ffffff09}.unified-score-option-grid-two{display:flex;flex-wrap:wrap;justify-content:center}.unified-score-option{min-width:3.35rem;min-height:2.45rem;padding:.5rem .68rem;border-radius:.9rem;border:1px solid rgba(121,163,255,.24);background:linear-gradient(180deg,#1d2c54e6,#121e3ceb);font-size:.92rem;font-weight:700;color:#e7efff;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #070c1b29;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.unified-score-option:hover:not(:disabled){transform:translateY(-1px);border-color:#8cb1ff61;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #1422483d}.unified-score-option-active{border-color:#5e84ff73;background:linear-gradient(135deg,#366ff038,#7248ff3d);color:#fff;box-shadow:0 10px 24px #3856aa33}.unified-result-editor .primary-button{width:auto;min-width:10.5rem;justify-self:auto;align-self:stretch;margin-left:auto;padding-inline:.95rem;white-space:nowrap}.unified-score-hint{margin:0;text-align:center}.random2v2-broadcast-highlight-strip{display:flex;align-items:center;gap:.65rem;margin-top:.7rem;padding:.52rem .72rem;border-radius:14px;border:1px solid rgba(250,204,21,.18);background:linear-gradient(90deg,#392d092e,#131b2c33);color:#e9f1ff;font-size:.88rem;line-height:1.25}.random2v2-broadcast-highlight-strip strong{color:#ffe8a3;white-space:nowrap}.random2v2-broadcast-highlight-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9f1ffeb}.random2v2-broadcast-highlight-items{display:inline-flex;align-items:center;gap:.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.random2v2-broadcast-highlight-item{display:inline-flex;align-items:baseline;gap:.32rem;min-width:0}.random2v2-broadcast-highlight-item:not(:last-child):after{content:"·";margin-left:.18rem;color:#e9f1ff70}.random2v2-broadcast-highlight-player{color:#8fc4ff;font-weight:800}.random2v2-broadcast-highlight-separator{color:#e9f1ff80}.random2v2-broadcast-highlight-text{color:#e9f1ffeb}@media (min-width: 1280px){.scratch-broadcast-board-grid.unified-board-grid{grid-template-columns:repeat(var(--broadcast-board-columns),minmax(0,1fr))}}.scratch-broadcast-board-card{min-height:13.8rem;border-color:#73c8ff29;background:radial-gradient(circle at top center,rgba(86,166,255,.08),transparent 58%),linear-gradient(180deg,#122236f0,#091221f5);box-shadow:0 16px 30px #040a182e}.scratch-broadcast-board-card .unified-board-card-title,.scratch-broadcast-board-card .unified-board-card-header,.scratch-broadcast-board-card .unified-board-card-header-badges,.scratch-broadcast-board-card .unified-board-card-current{min-width:0}.scratch-broadcast-board-card .unified-board-card-title strong,.scratch-broadcast-board-card .unified-scratch-board-card-row strong{overflow-wrap:anywhere;word-break:break-word}.scratch-broadcast-board-card .unified-board-card-meta{color:#dbe7ffdb}.scratch-broadcast-board-card .unified-scratch-board-card-row{padding-block:.42rem}.unified-scratch-picker{display:grid;gap:.9rem}.unified-scratch-picker-list{display:grid;gap:.6rem}.unified-scratch-picker-button{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%}.unified-scratch-picker-actions{display:grid;gap:.75rem}.unified-scratch-selection-summary{margin:0}.unified-scratch-confirmed-box{border-color:#60a5fa2e;background:linear-gradient(180deg,#13233e42,#1018282e)}.unified-history-summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;list-style:none;padding:.2rem 0}.unified-history-summary::-webkit-details-marker{display:none}@media (max-width: 900px){.unified-admin-main-grid{grid-template-columns:1fr}.dashboard-history-row,.dashboard-history-row-actions,.dashboard-history-actions{width:100%;justify-content:flex-start}.unified-top-bar{grid-template-columns:1fr}.unified-action-bar{position:static}.unified-action-bar-main{grid-template-columns:1fr}.unified-action-cta{justify-content:flex-start}.unified-unit-card-header,.unified-participant-row,.unified-history-summary,.unified-player-row,.unified-inline-round-action{flex-direction:column;align-items:flex-start}.unified-participant-row span{text-align:left}.unified-player-actions,.unified-status-strip{justify-content:flex-start}.unified-score-option-grid-two{width:100%}.unified-live-toolbar,.unified-board-card-header,.unified-focus-card-header{align-items:stretch}.unified-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-live-selection-area{grid-template-columns:1fr}.unified-focus-card,.unified-live-round-action-card,.unified-next-assignment-card,.unified-result-editor,.unified-pending-hint{width:100%}.unified-focus-card{justify-items:stretch;justify-self:stretch}.unified-result-editor{display:grid;justify-self:stretch;gap:.75rem;padding:.85rem}.unified-result-editor .primary-button{margin-left:0}.unified-score-picker-intro{max-width:none;text-align:center;justify-items:center}.unified-guided-score-flow,.unified-score-step{display:grid;justify-items:center}.unified-score-option-grid,.unified-focus-matchup{width:100%}.unified-focus-workbench{grid-template-columns:1fr}.unified-unit-tabs .ghost-button{width:auto}.player-match-card-toggle,.player-match-card-static-head{flex-direction:column;align-items:stretch}.player-match-card-main,.player-match-card-side{width:100%;max-width:100%;min-width:0}.player-match-card-side{justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.player-match-card-titleblock-primary-line,.player-match-card-titleblock span{white-space:normal}.player-match-card-side .score-badge-prominent{min-width:3.4rem}.player-match-card-side .player-match-chevron{margin-left:auto}.player-match-versus-grid{grid-template-columns:1fr}.player-match-vs-badge{justify-self:center}.player-match-team-panel-right{text-align:left}}.winner-stage-admin{position:relative;overflow:hidden;display:grid;gap:1.6rem;padding:clamp(1.25rem,2.5vw,2rem)}.winner-stage-admin:before,.broadcast-winner-stage:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 12%,rgba(122,162,255,.22),transparent 32%),radial-gradient(circle at 18% 55%,rgba(255,190,92,.1),transparent 26%),radial-gradient(circle at 82% 58%,rgba(144,100,255,.14),transparent 28%);opacity:.85}.winner-stage-header,.winner-podium-grid,.winner-stage-awards{position:relative;z-index:1}.winner-stage-header{display:grid;gap:.5rem;text-align:center;justify-items:center}.winner-stage-header h2{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:-.05em}.winner-podium-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.18fr) minmax(0,.9fr);align-items:end;gap:clamp(1rem,2vw,1.5rem);padding-top:1.2rem}.winner-podium-slot-first{transform:translateY(-1.25rem);z-index:2}.winner-podium-slot-second{transform:translateY(.6rem)}.winner-podium-slot-third{transform:translateY(1.1rem)}.winner-podium-card{min-height:16rem;display:grid;align-content:center;justify-items:center;gap:.55rem;padding:1.25rem;border-radius:1.5rem;text-align:center;background:linear-gradient(180deg,#ffffff0e,#ffffff06);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff09}.winner-podium-card-featured{min-height:19rem;border-color:#ffd3685c;background:radial-gradient(circle at 50% 0%,rgba(255,211,104,.18),transparent 36%),linear-gradient(180deg,#7394ff29,#ffffff06);box-shadow:0 0 0 2px #ffd36814,0 26px 54px #00000061,0 0 44px #7aa2ff33}.winner-podium-medal{font-size:2.8rem;filter:drop-shadow(0 0 18px rgba(255,211,104,.34))}.winner-podium-rank{color:#b7c9eb;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.winner-podium-card h3{margin:0;color:#f8fbff;font-size:clamp(1.4rem,2.2vw,2.3rem);line-height:1.05;letter-spacing:-.04em}.winner-podium-player-stack{display:grid;gap:1rem;width:100%}.winner-podium-player-entry{display:grid;gap:.55rem}.winner-podium-player-entry+.winner-podium-player-entry{padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.winner-podium-compact-list{display:grid;gap:.85rem;width:100%}.winner-podium-compact-entry{display:grid;gap:.35rem;justify-items:center}.winner-podium-compact-entry+.winner-podium-compact-entry{padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}.winner-podium-compact-entry h3{margin:0;color:#f8fbff;font-size:clamp(1.2rem,1.8vw,1.85rem);line-height:1.02;letter-spacing:-.04em}.winner-podium-compact-entry small{color:#9eb1d4;font-size:.83rem}.winner-stage-statline,.broadcast-winner-statline{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.45rem}.winner-stage-statline span,.broadcast-winner-statline span{min-width:5.2rem;display:grid;gap:.18rem;padding:.65rem .75rem;border-radius:1rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.065)}.winner-stage-statline strong,.broadcast-winner-statline strong{color:#fff;font-size:1.1rem;line-height:1}.winner-stage-statline small,.broadcast-winner-statline small{color:#9eb1d4;font-size:.75rem}.winner-stage-awards{display:grid;gap:.55rem;max-width:860px;width:100%;justify-self:center}.winner-award-row{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;border-radius:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.winner-award-row span{color:#9db4db;font-weight:700}.winner-award-row strong{color:#f6fbff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-award-row small{color:#a8bad8}.tie-resolution-panel{display:grid;gap:1rem;overflow:hidden;position:relative;border-color:#ffd36833;background:radial-gradient(circle at 12% 0%,rgba(255,211,104,.11),transparent 30%),#ffffff08}.tie-resolution-header{display:grid;gap:.45rem}.tie-resolution-header h2{margin:0;font-size:clamp(1.4rem,2.5vw,2.2rem);letter-spacing:-.035em}.tie-resolution-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.tie-resolution-player-card{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:1rem;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.tie-resolution-player-card span{color:#9fb2d3}.tie-resolution-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tie-resolution-option{display:grid;gap:.35rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#dce8fb;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.tie-resolution-option:hover{transform:translateY(-1px);border-color:#79a3ff57}.tie-resolution-option-active{border-color:#79a3ff7a;background:linear-gradient(180deg,#5070dc33,#5070dc14);box-shadow:0 0 0 3px #79a3ff1f}.tie-resolution-option span{color:#a9bbd8}.tie-resolution-select{display:grid;gap:.45rem}.tie-resolution-select span{color:#a9bbd8;font-weight:700}.tie-resolution-select select{min-height:3rem;border-radius:1rem;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#f8fbff;padding:0 .9rem}.tie-resolution-actions{display:flex;justify-content:flex-end}.broadcast-winner-stage{position:relative;min-height:100vh;width:100%;max-width:100vw;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:2.4rem;padding:clamp(3rem,4vw,5rem);background:radial-gradient(circle at 50% 35%,rgba(101,130,255,.24),transparent 38%),radial-gradient(circle at 10% 70%,rgba(255,196,93,.1),transparent 28%),radial-gradient(circle at 90% 72%,rgba(154,101,255,.13),transparent 30%),#050a17;isolation:isolate;animation:broadcastStageIn .7s ease both}.broadcast-winner-aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:conic-gradient(from 120deg,transparent,rgba(107,140,255,.18),transparent,rgba(255,211,104,.1),transparent);filter:blur(54px);opacity:.75;animation:broadcastAurora 9s ease-in-out infinite alternate;z-index:-1}.broadcast-winner-spotlight,.broadcast-winner-floor-glow{position:absolute;pointer-events:none;z-index:-1}.broadcast-winner-spotlight{bottom:18%;width:clamp(18rem,25vw,28rem);height:72vh;opacity:.48;filter:blur(10px);background:linear-gradient(to top,rgba(255,215,122,.42),rgba(106,137,255,.22) 34%,transparent 76%)}.broadcast-winner-spotlight-left{left:6%;transform:rotate(-15deg);transform-origin:bottom left}.broadcast-winner-spotlight-right{right:6%;transform:rotate(15deg);transform-origin:bottom right}.broadcast-winner-floor-glow{left:50%;bottom:8%;width:min(78vw,74rem);height:18rem;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at center,rgba(255,211,104,.22),rgba(118,150,255,.18) 38%,transparent 72%);filter:blur(30px);opacity:.78}.broadcast-winner-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:2rem;width:min(100%,84rem);max-width:100%;color:#a7bbdf;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.broadcast-winner-header strong{color:#f8fbff}.broadcast-winner-title-block{position:relative;z-index:1;display:grid;gap:.35rem;width:min(100%,84rem);max-width:100%;justify-items:center;text-align:center}.broadcast-winner-kicker{color:#8fb0ec;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.broadcast-winner-title-block h1{margin:0;font-size:clamp(5rem,9vw,10rem);line-height:.86;letter-spacing:-.08em;color:#f8fbff;text-shadow:0 0 45px rgba(121,163,255,.22)}.broadcast-podium-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr) minmax(0,.9fr);align-items:end;gap:clamp(1rem,2vw,2rem);width:min(100%,84rem);max-width:100%;min-width:0}.broadcast-podium-column{display:grid;min-width:0;justify-items:center;align-items:end;gap:0}.broadcast-champion-card,.broadcast-side-winner,.broadcast-champion-card-shared{display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box;justify-items:center;text-align:center;gap:.7rem;border-radius:2.2rem;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff13,#ffffff06);box-shadow:0 34px 80px #0000005c,inset 0 1px #ffffff0d}.broadcast-champion-card{width:min(100%,34rem);min-height:38vh;align-content:center;padding:2.15rem;transform:translateY(-2rem) scale(1.03);border-color:#ffd3688a;background:radial-gradient(circle at 50% 0%,rgba(255,211,104,.24),transparent 34%),linear-gradient(180deg,#5d7fff2e,#ffffff06);box-shadow:0 0 0 1px #ffd36824,0 0 40px #ffc85c2e,0 34px 80px #0000005c,inset 0 1px #ffffff14;animation:broadcastChampionIn .8s cubic-bezier(.2,.8,.2,1) .12s both,winnerPulse 3.6s ease-in-out infinite}.broadcast-champion-card h2,.broadcast-side-winner h2,.winner-podium-compact-list-broadcast h3{margin:0;color:#fff;line-height:.95;letter-spacing:-.055em;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.broadcast-champion-card h2{--champion-name-size: clamp(2rem, 4vw, 4.4rem);font-size:var(--champion-name-size)}.broadcast-side-winner h2,.winner-podium-compact-list-broadcast h3{font-size:clamp(1.45rem,2.1vw,2.35rem)}.broadcast-champion-card p{margin:0;color:#ffd982;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.broadcast-trophy{font-size:clamp(4rem,7vw,8rem);filter:drop-shadow(0 0 28px rgba(255,211,104,.5));animation:trophyPulse 2.4s ease-in-out infinite alternate}.broadcast-side-winner{width:min(100%,22rem);min-height:20rem;align-content:start;padding:1.35rem;opacity:.94;gap:1rem}.broadcast-side-winner span{font-size:clamp(2.6rem,4vw,4.6rem)}.broadcast-side-winner small{color:#aabfe2;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.broadcast-side-winner-second{transform:translateY(1rem);animation:broadcastSideIn .7s ease .25s both}.broadcast-side-winner-third{transform:translateY(2rem);animation:broadcastSideIn .7s ease .38s both}.broadcast-winner-statline{gap:1rem}.broadcast-winner-statline span{min-width:9rem;padding:1rem 1.2rem;border-radius:1.25rem}.broadcast-winner-statline strong{font-size:clamp(1.7rem,2.4vw,2.7rem)}.broadcast-winner-statline small{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.winner-podium-compact-list-broadcast{gap:.7rem}.winner-podium-compact-list-broadcast .winner-podium-compact-entry{gap:.22rem;width:100%;min-width:0}.winner-podium-compact-list-broadcast .winner-podium-compact-entry small{font-size:.8rem;color:#a8bad8;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.broadcast-champion-card-shared-podium .winner-podium-compact-list-broadcast{margin-top:.65rem}.broadcast-winner-footer{position:relative;z-index:1;width:min(100%,84rem);max-width:100%;box-sizing:border-box;padding:1rem 1.2rem;border-radius:999px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.broadcast-winner-footer strong{color:#fff}.broadcast-winner-ticker{overflow:hidden;width:100%;min-width:0}.broadcast-winner-ticker-track{display:flex;width:max-content;gap:3rem;animation:league-welcome-ticker-scroll 48s linear infinite;will-change:transform}.broadcast-winner-ticker-track-static{width:100%;animation:none;justify-content:flex-start}.broadcast-winner-ticker-sequence{display:inline-flex;align-items:center;gap:.7rem;flex:0 0 auto;white-space:nowrap}.broadcast-winner-ticker-track-static .broadcast-winner-ticker-sequence{justify-content:flex-start}.broadcast-winner-ticker-track span{flex:0 0 auto}.broadcast-winner-ticker-item{display:inline-flex;align-items:center;gap:.55rem;color:#d1def7;font-size:clamp(1.08rem,1.3vw,1.55rem)}.broadcast-winner-ticker-item strong{color:#ffd982;font-size:1.08em}.broadcast-winner-ticker-dot{margin-left:.8rem;color:#ffffff52}.broadcast-highlights{position:relative;z-index:1;display:flex;justify-content:center;gap:1rem;margin-top:1.2rem;flex-wrap:wrap}.highlight-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.2rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.96rem;color:#e6edff;box-shadow:0 10px 25px #00000040}.highlight-round{font-weight:700;color:#8fb0ff}.highlight-text{opacity:.9}.broadcast-highlights-panel{display:grid;gap:.9rem;width:min(100%,32rem);margin-top:1.35rem}.broadcast-highlights-title{color:#ffd982;font-size:.9rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.broadcast-highlights-list{display:grid;gap:.65rem}.highlight-badge-panel{display:grid;grid-template-columns:minmax(4.8rem,auto) minmax(0,1fr);align-items:start;justify-content:stretch;width:100%;padding:.85rem 1rem;border-radius:1rem;background:linear-gradient(180deg,#ffd57b14,#ffffff08);border-color:#ffd36829}.highlight-badge-panel .highlight-round{min-width:0}.highlight-badge-panel .highlight-text{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.broadcast-champion-card h2.winner-name-fit-medium{font-size:calc(var(--champion-name-size) * .8)}.broadcast-champion-card h2.winner-name-fit-small{font-size:calc(var(--champion-name-size) * .66)}.broadcast-champion-card h2.winner-name-fit-xsmall{font-size:calc(var(--champion-name-size) * .54)}.highlight-text.winner-highlight-fit-small{font-size:.8rem}.highlight-text.winner-highlight-fit-xsmall{font-size:.68rem}@keyframes broadcastStageIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes broadcastChampionIn{0%{opacity:0;transform:translateY(-3.5rem) scale(.94)}to{opacity:1;transform:translateY(-2rem) scale(1.03)}}@keyframes winnerPulse{0%,to{box-shadow:0 0 0 1px #ffd36824,0 0 38px #ffc85c24,0 34px 80px #0000005c,inset 0 1px #ffffff14}50%{box-shadow:0 0 0 1px #ffd36838,0 0 68px #ffc85c47,0 34px 80px #0006,inset 0 1px #ffffff1a}}@keyframes broadcastSideIn{0%{opacity:0;filter:blur(4px)}to{opacity:.94;filter:blur(0)}}@keyframes broadcastAurora{0%{transform:rotate(-4deg) scale(1);opacity:.55}to{transform:rotate(6deg) scale(1.08);opacity:.88}}@keyframes trophyPulse{0%{filter:drop-shadow(0 0 16px rgba(255,211,104,.38));transform:translateY(0)}to{filter:drop-shadow(0 0 34px rgba(255,211,104,.68));transform:translateY(-.25rem)}}@media (max-width: 900px){.winner-podium-grid{grid-template-columns:1fr}.winner-podium-slot-first,.winner-podium-slot-second,.winner-podium-slot-third{transform:none}.winner-podium-slot-first{order:-1}.winner-award-row{grid-template-columns:1fr;gap:.25rem}.tie-resolution-options{grid-template-columns:1fr}.broadcast-winner-stage{padding:2.2rem 1.35rem;gap:1.7rem}.broadcast-podium-stage,.broadcast-shared-champions{grid-template-columns:1fr}.broadcast-podium-column-first{order:-1}.broadcast-champion-card{transform:none;min-height:auto}.broadcast-side-winner-second,.broadcast-side-winner-third{transform:none}.broadcast-highlights-panel{width:100%}.highlight-badge-panel{align-items:flex-start}.broadcast-winner-ticker-track-static .broadcast-winner-ticker-sequence{justify-content:flex-start}}.tv-zoom-viewport{position:relative;width:100vw;height:100dvh;overflow:hidden;background:var(--page-bg, #07101f)}.tv-zoom-canvas{transform-origin:top left}.tv-zoom-canvas>.app-shell.league-tv-shell{height:100%;min-height:100%}.tv-zoom-controls{position:fixed;z-index:120;right:max(.55rem,env(safe-area-inset-right));bottom:max(.55rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.2rem;padding:.3rem;border:1px solid rgba(137,170,225,.32);border-radius:.75rem;background:#050d1bd1;box-shadow:0 .65rem 1.8rem #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.42;transition:opacity .16s ease}.tv-zoom-controls:hover,.tv-zoom-controls:focus-within{opacity:1}.tv-zoom-controls button{min-width:2.25rem;height:2.25rem;padding:0 .6rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:0;border-radius:.55rem;color:#dce8ff;background:transparent;cursor:pointer}.tv-zoom-controls button:hover,.tv-zoom-controls button.is-active{color:#fff;background:#4373d66b}.tv-zoom-controls output{min-width:3rem;padding-inline:.25rem;color:#b9c9e7;font-size:.78rem;font-variant-numeric:tabular-nums;text-align:center}.app-shell.league-tv-shell{width:100%;max-width:none;margin:0;box-sizing:border-box;padding:clamp(.45rem,.8vw,.9rem)}@media (min-width: 901px){.app-shell.league-tv-shell{height:100dvh;min-height:100dvh;overflow:hidden}.app-shell.league-tv-shell>.page-content{width:100%;max-width:none;height:100%;min-height:0;align-content:start}.app-shell.league-match-tv-shell>.page-content{grid-template-rows:auto auto}.app-shell.league-match-tv-shell-with-sidebar>.page-content{grid-template-columns:minmax(0,2.65fr) minmax(18rem,.95fr);grid-template-rows:auto auto;align-items:start}.league-match-tv-shell-with-sidebar .league-welcome-stage{grid-column:1;grid-row:1}.league-match-tv-shell-with-sidebar .league-welcome-lower-grid-with-switches{display:contents}.league-match-tv-shell-with-sidebar .league-welcome-block{grid-column:1;grid-row:2}.league-match-tv-shell-with-sidebar .league-welcome-sidebar{grid-column:2;grid-row:1 / span 2;align-self:start}.app-shell.mnr-live-tv-shell-with-sidebar>.page-content{grid-template-columns:minmax(0,2.15fr) minmax(18rem,.85fr);grid-template-rows:auto auto;align-items:start}.mnr-live-tv-shell-with-sidebar .mnr-live-hero{grid-column:1;grid-row:1}.mnr-live-tv-shell-with-sidebar .mnr-live-layout{display:contents}.mnr-live-tv-shell-with-sidebar .mnr-live-report{grid-column:1;grid-row:2}.mnr-live-tv-shell-with-sidebar .mnr-live-sidebar{grid-column:2;grid-row:1 / span 2;align-self:start}.league-match-tv-shell .league-welcome-stage-copy-main{display:grid;justify-content:start;gap:.22rem}.league-match-tv-shell .league-welcome-stage-row{grid-template-columns:minmax(0,1fr) clamp(7rem,9vw,9rem)}.league-match-tv-shell .league-welcome-hero-qr .qr-card-minimal .section-header{top:-1.35rem}.league-match-tv-shell .league-welcome-hero-qr .qr-card-minimal h2{font-size:clamp(.62rem,.72vw,.78rem)}.league-match-tv-shell .league-welcome-lower-grid{height:auto;min-height:0;align-items:start}.league-match-tv-shell .league-welcome-lower-grid-with-switches{grid-template-columns:minmax(0,2.65fr) minmax(18rem,.95fr)}.league-match-tv-shell .league-welcome-block,.league-match-tv-shell .league-welcome-sidebar{height:auto;min-height:0}.league-match-tv-shell .league-welcome-block>.league-welcome-panel{height:auto;min-height:0}.league-match-tv-shell .league-broadcast-next-panel .league-broadcast-board-card{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:.55rem .65rem}.league-match-tv-shell .league-broadcast-next-panel .unified-board-card-header{align-items:center}.league-match-tv-shell .league-broadcast-next-panel .unified-board-title-row>span:first-child{white-space:nowrap}.league-match-tv-shell .league-broadcast-next-panel .unified-board-card-current{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem;min-height:2.4rem;padding:.35rem .55rem}.league-match-tv-shell .league-broadcast-next-panel .unified-board-card-current strong{min-width:0;font-size:clamp(.8rem,.9vw,.98rem);line-height:1.15}.league-match-tv-shell .league-broadcast-next-panel .unified-board-card-current strong:first-child{text-align:right}.league-match-tv-shell .league-welcome-sidebar{grid-template-rows:auto auto;overflow:visible}.league-match-tv-shell .league-welcome-switches{max-height:clamp(5rem,13vh,8rem)}.mnr-live-tv-shell .mnr-live-layout{height:auto;min-height:0;align-items:start}.mnr-live-tv-shell .mnr-live-report,.mnr-live-tv-shell .mnr-live-sidebar{height:auto;min-height:0}}.group-ko-controls summary{cursor:pointer;font-weight:700}.group-ko-controls fieldset{min-width:0;margin-top:1rem;padding:1rem;border:1px solid var(--border-color, #334155);border-radius:.75rem}.group-ko-controls button{margin:.4rem .4rem .4rem 0}.group-ko-tv-shell .gk-broadcast-stage{padding:clamp(.6rem,1.3vh,1.2rem)}@media (min-width: 901px){.group-ko-tv-shell>.page-content{grid-template-rows:auto minmax(0,1fr);gap:.65rem}.group-ko-tv-shell .league-welcome-lower-grid{min-height:0;align-items:start;gap:.65rem}.group-ko-tv-shell .league-welcome-block,.group-ko-tv-shell .gk-broadcast-sidebar{padding:clamp(.6rem,1.2vh,1rem)}.group-ko-tv-shell .league-welcome-stage-row{gap:1rem}.group-ko-tv-shell .league-welcome-hero-qr img{max-height:120px;width:auto}.group-ko-tv-shell .gk-broadcast-hero-copy{margin:.25rem 0}}.group-ko-tv-shell .gk-broadcast-board-grid.unified-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;align-items:stretch}.group-ko-tv-shell .gk-broadcast-board-card{min-width:0;height:14rem;padding:.7rem;gap:.5rem;grid-template-rows:5rem minmax(0,1fr)}.group-ko-tv-shell .gk-broadcast-board-card .unified-board-card-current{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:.4rem;padding:.6rem;text-align:center}.group-ko-tv-shell .gk-broadcast-next-panel{margin-top:.65rem;padding:0;border:0;background:transparent}.group-ko-tv-shell .gk-broadcast-board-card .unified-board-card-title strong{font-size:.95rem}.group-ko-tv-shell .gk-broadcast-next-card .unified-board-title-row>span:first-child{white-space:nowrap}.group-ko-tv-shell .league-welcome-stage-copy{padding:.5rem;gap:.65rem}.group-ko-tv-shell .league-welcome-stage-copy-main{gap:.35rem}.group-ko-tv-shell .league-welcome-scoreband-matchup,.group-ko-tv-shell .league-welcome-scoreband-score{padding:.65rem 1rem}.group-ko-tv-shell .league-welcome-scoreband-dominant .league-welcome-scoreband-matchup strong{font-size:clamp(1.4rem,2vw,2rem)}.group-ko-tv-shell .league-welcome-scoreband-dominant .league-welcome-scoreband-score strong{font-size:3rem}.group-ko-tv-shell .league-welcome-fixture-list{margin-top:0}@media (min-width: 1700px){.group-ko-tv-shell .gk-broadcast-board-grid.unified-board-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1200px){.group-ko-tv-shell .gk-broadcast-next-card .unified-board-title-icons{display:none}}@media (max-width: 900px){.group-ko-tv-shell .gk-broadcast-board-grid.unified-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px) and (orientation: portrait){.group-ko-tv-shell .gk-broadcast-board-grid.unified-board-grid{grid-template-columns:minmax(0,1fr)}}.group-ko-tv-shell-finished>.page-content{grid-template-rows:minmax(0,1fr)}.group-ko-tv-shell-finished .broadcast-winner-stage{max-width:none;min-height:100%;height:100%;padding:clamp(1rem,2.5vh,2.5rem);gap:clamp(.6rem,1.6vh,1.5rem)}.dashboard-page .dashboard-setup{width:100%;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.setup-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.8rem 0 1.7rem}.setup-title-row h2{font-size:clamp(1.6rem,2.8vw,2.15rem);letter-spacing:-.035em;margin:0 0 .4rem}.setup-title-row h2:focus{outline:none}.setup-quota{flex-shrink:0;color:#b8c7e2;font-size:.78rem;padding:.6rem .85rem;border:1px solid rgba(131,153,194,.18);border-radius:2rem}.setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.6rem}.setup-steps button{min-width:0;display:flex;align-items:center;gap:.65rem;padding:.75rem 0 1rem;color:#9aaac5;border:0;border-bottom:2px solid #26354d;background:transparent;text-align:left;font:inherit;font-size:.86rem;cursor:pointer}.setup-steps button[aria-current=step]{color:#f3f6ff;border-bottom-color:#8995ff;font-weight:700}.setup-step-number{width:1.65rem;height:1.65rem;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:50%;background:#17243a;font-size:.75rem}.setup-steps button[aria-current=step] .setup-step-number{color:#10172d;background:#a6b0ff}.setup-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:1.4rem}.setup-main,.setup-sidebar{min-width:0}.setup-sidebar{position:sticky;top:1rem}.setup-form-fields{border:0;padding:0;margin:0;min-width:0}.setup-form-fields>.dashboard-form-shell{display:grid;gap:1rem}.dashboard-setup .dashboard-form-section{margin:0;border:1px solid rgba(131,153,194,.17);background:#101c2ff2;border-radius:1rem;padding:clamp(1rem,2vw,1.7rem)}.dashboard-setup [hidden]{display:none!important}.dashboard-setup .dashboard-form-section-header{margin-bottom:1.1rem;align-items:center}.dashboard-setup .dashboard-form-section-header h3{font-size:1.1rem}.setup-format-choices{display:grid;gap:.65rem;grid-column:1 / -1}.setup-format-choice{display:flex;align-items:center;gap:.9rem;text-align:left;background:#0d192b;color:#eff3ff;border:1px solid #2a3a55;padding:1rem;border-radius:.8rem;font:inherit;cursor:pointer}.setup-format-choice.is-selected{background:#202c4b;border-color:#97a0ff}.setup-format-choice>svg{color:#a8b6dc;flex-shrink:0}.setup-format-choice strong{display:block;font-size:.9rem}.setup-format-choice small{display:block;font-size:.79rem;color:#acbbd4;margin-top:.3rem;line-height:1.5}.setup-choice-indicator{width:1.05rem;height:1.05rem;border:1px solid #6c7d9f;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.is-selected .setup-choice-indicator{background:#a9b0ff;color:#10182a;border-color:#a9b0ff}.setup-summary{background:#111d31;border:1px solid rgba(131,153,194,.2);border-radius:1rem;padding:1.3rem}.setup-summary h3{font-size:.85rem;margin:0 0 1.15rem;color:#b9c8e5}.setup-summary-name{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;overflow-wrap:anywhere}.setup-summary dl{margin:1.25rem 0 1rem}.setup-summary dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid #293850;font-size:.8rem;line-height:1.45}.setup-summary dt{color:#a8b7d0}.setup-summary dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere;max-width:65%}.setup-summary-review{margin-top:1.1rem}.setup-summary-review dl>div{font-size:.9rem}.setup-actions{margin-top:1.5rem;padding:1.2rem 0 0;border-top:1px solid #293850;display:flex;justify-content:space-between;gap:1rem;align-items:center}.setup-actions>div{display:flex;align-items:center;gap:1rem}.setup-actions button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.8rem}.setup-draft-note{color:#8c9dbb;font-size:.72rem;margin:1rem 0}.setup-create-note{padding:0 .3rem}.setup-error-summary{padding:1rem;margin-bottom:1rem;color:#ffd4d4;border:1px solid #8c4b5b;border-radius:.8rem;background:#351f2b}.setup-error-summary ul{margin-bottom:0;padding-left:1.2rem}.setup-error-summary button{color:inherit;font:inherit;text-align:left;border:0;background:transparent;padding:.3rem 0;cursor:pointer;text-decoration:underline}.setup-field-error{color:#ffc7c7;font-size:.78rem}.dashboard-setup [aria-invalid=true]{border-color:#f29eab}.setup-points-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.2rem 0}.setup-points-grid label{min-width:0}.setup-points-grid input{width:100%;min-width:0}.group-ko-rule-fields{min-width:0}.setup-rule-subheading{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-top:1px solid #293850;padding-top:1.2rem;margin:1.4rem 0 1rem}.setup-rule-subheading h3{margin:0;font-size:1rem}.setup-rule-subheading>span{color:#a8b7d0;font-size:.75rem;text-align:right}.setup-preset{margin-bottom:1rem}.dashboard-setup .leg-rule-panel{background:#09132373}.dashboard-setup .format-summary{border:0;padding:.5rem 0 0;background:none}.dashboard-setup .leg-stepper-shell{align-items:flex-start}@media (max-width: 1000px){.setup-workspace{grid-template-columns:minmax(0,1fr) 15rem;gap:1rem}.setup-summary{padding:1rem}}@media (max-width: 760px){.setup-workspace{grid-template-columns:minmax(0,1fr)}.setup-sidebar{display:none}.setup-title-row{gap:.7rem}.setup-quota{font-size:.7rem;padding:.5rem .65rem}.setup-title-row h2{font-size:1.65rem}}@media (max-width: 600px){.setup-title-row{flex-direction:column;margin:.4rem 0 1rem}.setup-steps{gap:.45rem;margin-bottom:1rem}.setup-steps button{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.75rem;padding:.5rem 0 .8rem}.setup-actions>div>span{display:none}.setup-format-choice{padding:.85rem;gap:.65rem}.setup-format-choice>svg{display:none}.setup-format-choice strong{font-size:.85rem}.setup-points-grid{grid-template-columns:1fr;gap:.8rem}.setup-points-grid label{display:grid;grid-template-columns:minmax(0,1fr) 6rem;gap:.7rem;align-items:center}.setup-rule-subheading{align-items:flex-start}.setup-summary-review dl>div{font-size:.8rem}}.setup-form-fields>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width: 600px){.setup-actions>button{width:auto}.setup-actions>div{flex:1;justify-content:flex-end}.setup-actions>div>button{white-space:nowrap}}.setup-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.setup-steps:not(:has(button:nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))}.setup-templates{margin-top:1.2rem!important}.setup-template-list{display:grid;gap:1rem;margin-top:1rem}.setup-template-card{border:1px solid #344361;border-radius:.8rem;padding:1rem;min-width:0}.setup-template-card h4{margin:0 0 .5rem;overflow-wrap:anywhere}.setup-template-card p{overflow-wrap:anywhere}.setup-templates .inline-actions{flex-wrap:wrap;margin-top:1rem}.setup-templates input,.setup-templates select{min-width:0;max-width:100%}.setup-templates form>.checkbox-row{margin-top:1rem}@media (max-width: 600px){.setup-steps{gap:.3rem}.setup-steps button{font-size:.7rem}.setup-template-card .inline-actions>button{width:auto}}.league-roster-recovery{display:grid;gap:.7rem;margin:1rem 0;padding:1rem;border:1px solid #344361;border-radius:.8rem}.league-roster-recovery h4{margin:0}.league-roster-recovery button{white-space:normal;overflow-wrap:anywhere}@media (max-width: 600px){.setup-steps{gap:.25rem}.setup-steps button{overflow-wrap:anywhere;font-size:.65rem}}.display-match-schedule{display:grid;gap:1rem;min-width:0}.display-match-board-grid{align-items:stretch}.display-match-board-card{min-width:0;grid-template-rows:auto 1fr auto}.display-match-board-card:hover{transform:none}.display-match-board-card .unified-board-card-current{min-width:0;min-height:7rem;align-content:center}.display-match-board-card .unified-board-card-meta{margin:0;overflow-wrap:anywhere}.display-match-pairing strong{min-width:0;overflow-wrap:anywhere}.display-match-pairing .player-name-link{color:inherit}.display-match-board-label{white-space:nowrap}.display-match-queue-list{display:grid;gap:.65rem}.display-match-queue-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr) auto;align-items:center;gap:1rem;padding:.8rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#ffffff06}.display-match-queue-context{display:grid;gap:.25rem;min-width:0}.display-match-queue-context>span{font-size:.8rem;color:#9fb4d9;overflow-wrap:anywhere}.display-match-queue-row .display-match-pairing{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;padding:.5rem}.display-match-queue-row .display-match-pairing strong{width:100%}@media (max-width: 639px){.display-match-queue-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.display-match-queue-row .display-match-pairing{grid-column:1 / -1;grid-row:2;font-size:.9rem}}.public-match-display>.page-content,.display-match-schedule{grid-template-columns:minmax(0,1fr)}.public-match-display>.page-content>*,.public-match-display .display-shell-copy,.display-match-board-grid{min-width:0}.public-match-display .display-shell-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-match-display .display-shell-title,.public-match-display .hero-metric-card{overflow-wrap:anywhere;min-width:0}.display-match-board-card .unified-board-card-header{flex-wrap:wrap}.display-match-board-card .unified-board-card-title{flex:1 1 4.25rem}.public-match-display .league-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.public-match-display .league-group-grid>.round-card{min-width:0}.has-match-group{border-left:4px solid var(--match-group-color)!important;background-image:linear-gradient(90deg,color-mix(in srgb,var(--match-group-color) 8%,transparent),transparent)}.display-match-group-label{color:var(--match-group-color)!important;font-weight:800}.display-match-winner{color:#bbf7d0;border:1px solid #4ade80;background:#22c55e1f;border-radius:.65rem;padding:.4rem}.display-match-winner-label{display:block;color:#bbf7d0!important;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;margin-top:.2rem}.group-standings-wrapper{border:1px solid rgba(126,165,233,.15);border-radius:1rem;background:#040a144d}.group-standings-table{table-layout:fixed;width:100%;font-size:.9rem}.group-standings-table th,.group-standings-table td{padding:.7rem .25rem;vertical-align:middle}.group-standings-table td:nth-child(2){overflow-wrap:anywhere}.group-rank-col{width:1.8rem}.group-ko-col{width:3rem}.group-number-col{width:clamp(1.7rem,3vw,3rem)}.group-legs-col{width:3.4rem}.group-ko-marker{font-size:.72rem;font-weight:800;color:#a7f3d0;white-space:nowrap}.group-ko-marker.is-manual{color:#bfdbfe}.group-standing-self{display:inline-block;margin-left:.35rem;color:#fde68a;font-weight:800}.public-match-display .league-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr))}.player-group-standings{min-width:0}@media (max-width: 480px){.group-standings-table{font-size:.8rem}.group-rank-col{width:1.2rem}.group-ko-col{width:2.2rem}.group-number-col{width:1.6rem}.group-legs-col{width:2.6rem}}.tv-zoom-viewport.tv-zoom-mobile{overflow-y:auto;overflow-x:hidden;touch-action:pan-y pinch-zoom;scrollbar-width:none}.tv-zoom-mobile *,.tv-zoom-mobile{scrollbar-width:none}.tv-zoom-mobile::-webkit-scrollbar,.tv-zoom-mobile *::-webkit-scrollbar{display:none;width:0;height:0}.tv-zoom-mobile .tv-zoom-canvas>.app-shell.league-tv-shell{height:auto;min-height:100dvh;overflow:visible}.tv-zoom-mobile .league-tv-shell>.page-content{height:auto;min-height:0}.tv-zoom-mobile .tv-zoom-canvas{padding-bottom:4rem}.display-match-winner>span{color:inherit!important}.admin-group-standings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr))}.unified-next-assignment-header{flex-wrap:wrap}.unified-next-assignment-header .unified-board-game-badge{white-space:nowrap;flex-shrink:0}.unified-next-assignment-context{margin:.5rem 0}.broadcast-context-sidebar{display:grid;gap:.65rem;min-width:0;align-content:start}.broadcast-table-pair{display:grid;gap:.65rem}.broadcast-highlight-list{display:grid;gap:.6rem}.broadcast-highlight-entry{padding:.6rem;border-left:3px solid #facc15;border-radius:.6rem;background:#facc150f;min-width:0}.broadcast-highlight-entry>strong{display:block;color:#fff2bd}.broadcast-highlight-entry>small{display:block;color:#9fb4d9}.broadcast-highlight-entry>p{margin:.3rem 0 0;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.broadcast-context-highlights{padding:.8rem;width:100%;margin:0;min-width:0}.broadcast-context-highlights .section-header{margin-bottom:.5rem}.broadcast-context-highlights h2{font-size:1.1rem}@media (min-width: 901px){.app-shell.broadcast-sidebar-top-shell>.page-content{grid-template-columns:minmax(0,2fr) minmax(21rem,1fr);grid-template-rows:auto minmax(0,1fr);gap:.65rem;align-content:start}.broadcast-sidebar-top-shell .league-welcome-stage{grid-column:1;grid-row:1}.broadcast-sidebar-top-shell .league-welcome-lower-grid-with-switches{display:contents}.broadcast-sidebar-top-shell .league-welcome-block{grid-column:1;grid-row:2}.broadcast-sidebar-top-shell .broadcast-context-sidebar{grid-column:2;grid-row:1 / span 2;align-self:start}.broadcast-sidebar-top-shell .league-welcome-scoreband{grid-template-columns:minmax(0,1fr) minmax(12rem,auto)}}.group-ko-bracket-card{min-width:0;max-width:100%}.group-ko-bracket{min-width:0}.group-ko-bracket-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.35rem}.group-ko-bracket-columns{display:grid;grid-template-columns:repeat(var(--ko-columns),minmax(14rem,1fr));gap:40px;min-width:max-content}.group-ko-bracket-column{min-width:0}.group-ko-bracket-column>header{height:3.1rem;display:grid;align-content:start;gap:.15rem}.group-ko-bracket-column>header small{color:#a8b8d2;font-size:.75rem}.group-ko-bracket-stage{position:relative;height:var(--ko-height)}.group-ko-bracket-lines{position:absolute;left:-40px;width:40px;height:100%;overflow:visible}.group-ko-bracket-lines path{fill:none;stroke:#56719c;stroke-width:1.5;vector-effect:non-scaling-stroke}.group-ko-bracket-match{position:absolute;width:100%;height:var(--ko-card-height);border:1px solid #3c5274;border-radius:.65rem;background:#111e32;overflow:hidden}.group-ko-bracket-match.is-live{border-color:#4ad2a5;box-shadow:0 0 0 1px #4ad2a51f}.group-ko-bracket-meta{display:flex;justify-content:space-between;gap:.3rem;padding:.25rem .5rem;color:#acbdd8;font-size:.65rem;white-space:nowrap}.group-ko-bracket-match.is-live .group-ko-bracket-meta{color:#77e4be}.group-ko-bracket-player{display:grid;grid-template-columns:minmax(0,1fr) 1.8rem;align-items:center;min-height:1.65rem;font-size:.85rem;border-top:1px solid rgba(110,140,182,.15)}.group-ko-bracket-player>span,.group-ko-bracket-player>a{padding:.2rem .5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit;text-decoration:none}.group-ko-bracket-player>strong{text-align:center;border-left:1px solid rgba(110,140,182,.2)}.group-ko-bracket-player.is-winner{background:#2bad7e29;color:#b2f5d5;font-weight:800}.group-ko-bracket-player.is-placeholder{color:#9aadc9;font-size:.75rem}.group-ko-bracket-tv .group-ko-bracket-scroll{overflow:hidden;padding:0}.group-ko-bracket-tv .group-ko-bracket-columns{min-width:0;grid-template-columns:repeat(var(--ko-columns),minmax(0,1fr));gap:26px}.group-ko-bracket-tv .group-ko-bracket-lines{width:26px;left:-26px}.group-ko-bracket-tv .group-ko-bracket-column>header{height:2rem;font-size:.85rem}.group-ko-bracket-tv .group-ko-bracket-player{min-height:1.5rem;font-size:1rem}.group-ko-bracket-tv .group-ko-bracket-player.is-placeholder{font-size:.8rem}@media (min-width:901px){.group-ko-tv-shell-ko .league-welcome-lower-grid-with-switches{grid-template-columns:minmax(17rem,.85fr) minmax(0,2.15fr);align-items:start}.group-ko-tv-shell-ko .gk-broadcast-board-grid.unified-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-ko-tv-shell-ko .gk-broadcast-board-card{height:11rem;grid-template-rows:4.5rem minmax(0,1fr);padding:.5rem}.group-ko-tv-shell-ko .gk-broadcast-board-card .unified-board-card-current{padding:.3rem;gap:.2rem}.group-ko-tv-shell-ko .gk-broadcast-board-card .unified-board-card-current strong{font-size:.82rem}.group-ko-tv-shell-ko .gk-broadcast-stage{padding:.65rem}.group-ko-tv-shell-ko .league-welcome-scoreband-dominant .league-welcome-scoreband-score strong{font-size:2rem}.group-ko-tv-shell-ko .gk-broadcast-hero-copy{margin:.15rem 0}.group-ko-tv-shell-ko .league-welcome-hero-qr img{max-height:95px;width:auto}}.tv-zoom-mobile .group-ko-bracket-tv .group-ko-bracket-scroll{overflow-x:auto;scrollbar-width:none}.tv-zoom-mobile .group-ko-bracket-tv .group-ko-bracket-scroll::-webkit-scrollbar{display:none}.tv-zoom-mobile .group-ko-bracket-tv .group-ko-bracket-columns{min-width:max-content;grid-template-columns:repeat(var(--ko-columns),minmax(13rem,1fr))}@media (min-width:901px){.group-ko-tv-shell-ko .gk-broadcast-hero-copy:not(.gk-broadcast-hero-copy-muted){display:none}}.tv-zoom-mobile .group-ko-tv-shell-ko .league-welcome-lower-grid-with-switches,.tv-zoom-mobile .group-ko-tv-shell-ko .broadcast-context-sidebar{grid-template-columns:minmax(0,1fr);min-width:0}.tv-zoom-mobile .group-ko-bracket-tv{max-width:100%;overflow:hidden}.group-ko-bracket-match{display:grid;grid-template-rows:1.4rem minmax(0,1fr) minmax(0,1fr)}.group-ko-bracket-meta{align-items:center;line-height:1.1;padding:.15rem .5rem}.group-ko-bracket-player{line-height:1.1}.gk-broadcast-inline-highlights{margin-top:.7rem}.gk-broadcast-inline-highlights .broadcast-context-highlights{background:transparent;border:0;border-top:1px solid rgba(140,163,198,.16);border-radius:0;box-shadow:none;padding:.6rem 0 0}.gk-broadcast-inline-highlights .broadcast-context-highlights h2{font-size:.85rem;color:#aebed5}.gk-broadcast-inline-highlights .broadcast-highlight-entry{padding:.4rem .5rem;background:#facc1506;border-left-width:2px;font-size:.8rem}.gk-broadcast-inline-highlights .broadcast-highlight-entry p{margin:.25rem 0 0}
