:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{width:100%;max-width:none;text-align:initial;box-sizing:border-box;flex-direction:column;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#0f1115;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#c8102e2e,#0000 30%),#0f1115;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#0f1115f0;border-bottom:1px solid #252932;justify-content:space-between;align-items:center;gap:32px;min-height:92px;padding:22px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand-kicker{color:#aeb4be;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.brand-title{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900}.brand-title:first-letter{color:#e30613}.season-selector{background:#16191f;border:1px solid #2a2e36;border-radius:12px;gap:8px;padding:5px;display:flex}.season-button{color:#9ca3af;background:0 0;border:none;border-radius:8px;padding:9px 16px;font-weight:800;transition:background .2s,color .2s,transform .2s}.season-button:hover{color:#fff;transform:translateY(-1px)}.season-button.active{color:#fff;background:#c8102e}.content{width:min(1400px,100% - 40px);margin:0 auto;padding:42px 0 80px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.section-eyebrow{color:#e30613;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:800}.page-header h2,.section-title-row h3{color:#fff;letter-spacing:-.03em;margin:0;font-weight:900}.page-header h2{font-size:clamp(2rem,5vw,3.4rem)}.page-header-main{min-width:0}.competition-selector{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.competition-button{appearance:none;color:#9ca3af;cursor:pointer;background:#181b20;border:1px solid #343841;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:.78rem;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s}.competition-button:hover{color:#fff;border-color:#626874;transform:translateY(-1px)}.competition-button.active{color:#fff;background:#e30613;border-color:#e30613}.section-title-row h3{font-size:1.7rem}.live-badge{color:#ff6973;letter-spacing:.08em;background:#e3061314;border:1px solid #e3061359;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800}.main-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.stat-card{background:linear-gradient(145deg,#1b1e24,#15181d);border:1px solid #292d35;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:160px;padding:22px;display:flex;box-shadow:0 12px 34px #0000002e}.stat-card.featured{background:linear-gradient(145deg,#c8102e40,#181b21);border-color:#e3061399}.stat-label{color:#aeb4be;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.stat-value{color:#fff;letter-spacing:-.05em;font-size:clamp(2.3rem,5vw,3.7rem);line-height:1}.stat-caption{color:#727985;font-size:.82rem}.secondary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.result-card{background:#181b21;border:1px solid #292d35;border-radius:14px;justify-content:space-between;align-items:center;min-height:92px;padding:18px 22px;display:flex}.result-card span{color:#aeb4be;font-weight:700}.result-card strong{font-size:2rem}.win-card{border-left:4px solid #22c55e}.draw-card{border-left:4px solid #f59e0b}.loss-card{border-left:4px solid #ef4444}.goals-panel{background:#292d35;border:1px solid #292d35;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:40px;display:grid;overflow:hidden}.goal-item{background:#171a20;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.goal-item span{color:#89909b;font-size:.86rem;font-weight:700}.goal-item strong{color:#fff;font-size:1.35rem}.positive{color:#22c55e!important}.negative{color:#ef4444!important}.standings-section{background:#16191f;border:1px solid #292d35;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #0000002e}.section-title-row{border-bottom:1px solid #292d35;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px;display:flex}.table-caption{color:#727985;font-size:.82rem;font-weight:700}.table-wrapper{overflow-x:auto}.standings-table{border-collapse:collapse;width:100%;min-width:900px}.standings-table th,.standings-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #252932;padding:13px 14px}.standings-table th{color:#777f8b;letter-spacing:.08em;text-transform:uppercase;background:#12151a;font-size:.7rem;font-weight:800}.standings-table td{color:#c9cdd3;font-size:.88rem}.standings-table tbody tr{transition:background .18s}.standings-table tbody tr:hover{background:#1d2128}.standings-table tbody tr:last-child td{border-bottom:none}.team-name{min-width:210px;font-weight:700;text-align:left!important;color:#fff!important}.points-cell{font-weight:900;color:#fff!important}.inter-row{background:linear-gradient(90deg,#c8102e38,#c8102e0f)!important}.inter-row td:first-child{box-shadow:inset 4px 0 #e30613}.inter-tag{color:#fff;letter-spacing:.08em;vertical-align:middle;background:#c8102e;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:.58rem;font-weight:900;display:inline-block}.position-cell{justify-content:center;align-items:center;gap:8px;display:flex}.position-marker{background:0 0;border-radius:999px;width:4px;height:18px;display:inline-block}.zone-libertadores{background:#3b82f6}.zone-pre-libertadores{background:#22c55e}.zone-sulamericana{background:#f59e0b}.zone-relegation{background:#ef4444}.legend{color:#858c97;border-top:1px solid #292d35;flex-wrap:wrap;gap:16px 26px;padding:18px 26px;font-size:.76rem;display:flex}.legend span{align-items:center;gap:7px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-dot.libertadores{background:#3b82f6}.legend-dot.pre-libertadores{background:#22c55e}.legend-dot.sulamericana{background:#f59e0b}.legend-dot.relegation{background:#ef4444}.state-message{color:#c9cdd3;text-align:center;background:#181b21;border:1px solid #292d35;border-radius:14px;padding:40px}.state-message.error{color:#ff727a;border-color:#ef444466}@media (width<=950px){.main-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.topbar{flex-direction:column;align-items:flex-start;position:static}.page-header{flex-direction:column;align-items:flex-start}.season-selector{width:100%}.season-button{flex:1}.main-cards,.secondary-cards,.goals-panel{grid-template-columns:1fr}.content{width:min(100% - 24px,1400px);padding-top:28px}.goals-panel{gap:1px}.section-title-row{flex-direction:column;align-items:flex-start}}.matches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.match-card{background:linear-gradient(145deg,#1b1e24,#15181d);border:1px solid #292d35;border-radius:18px;padding:24px;box-shadow:0 12px 34px #0000002e}.next-match-card{border-color:#c8102e73}.match-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.match-card-header h3{color:#fff;margin:0;font-size:1.45rem}.match-competition{color:#aeb4be;background:#22262e;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800}.match-date{color:#89909b;margin-bottom:20px;font-size:.85rem;font-weight:700}.match-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.match-team{justify-content:flex-end;align-items:center;gap:16px;font-weight:800;display:flex}.match-team.away{justify-content:flex-start}.match-team strong{color:#fff;font-size:2.7rem}.match-x{color:#606772;font-size:1.2rem}.match-footer{color:#727985;text-align:center;margin-top:18px;font-size:.76rem}.next-match-teams{justify-content:center;align-items:center;gap:18px;margin-bottom:26px;font-size:1.25rem;display:flex}.next-match-teams span{color:#606772}.prediction-section{border-top:1px solid #292d35;padding-top:20px}.prediction-title{color:#89909b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:800}.probability-numbers{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.probability-numbers div{text-align:center}.probability-numbers strong{color:#fff;margin-bottom:4px;font-size:1.55rem;display:block}.probability-numbers span{color:#89909b;font-size:.72rem;font-weight:700}.probability-bar{background:#292d35;border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.probability-inter{background:#c8102e}.probability-draw{background:#f59e0b}.probability-opponent{background:#64748b}.prediction-disclaimer{color:#606772;text-align:right;margin-top:10px;font-size:.66rem}@media (width<=800px){.matches-grid{grid-template-columns:1fr}.match-score,.match-team{gap:8px}.match-team strong{font-size:2rem}.next-match-teams{font-size:1rem}}.match-goals{border-top:1px solid #292d35;flex-direction:column;gap:8px;margin-top:22px;padding-top:18px;display:flex}.goal-event{justify-content:center;align-items:center;gap:7px;font-size:.82rem;display:flex}.goal-detail{color:#89909b;font-size:.7rem}.match-goals-by-team{border-top:1px solid #292d35;grid-template-columns:1fr auto 1fr;gap:18px;margin-top:20px;padding-top:18px;display:grid}.team-goals-column{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.away-goals{align-items:flex-start}.goals-spacer{width:24px}.goal-event{align-items:center;gap:6px;font-size:.8rem;display:flex}.goal-event strong{color:#fff}.goal-minute{color:#c8102e;font-weight:800}.goal-icon{font-size:.8rem}.live-section{margin-bottom:40px}.live-match-card{background:linear-gradient(135deg,#c8102e33,#171a20 38%,#12151a 100%);border:1px solid #e306138c;border-radius:22px;width:100%;padding:32px;box-shadow:0 22px 70px #00000052}.live-eyebrow{color:#ff5f6b;align-items:center;gap:8px;display:inline-flex}.live-minute{color:#fff;text-align:center;background:#e306131a;border:1px solid #e3061359;border-radius:14px;min-width:100px;padding:10px 16px;font-size:2.4rem;font-weight:900;line-height:1}.live-score{border-top:1px solid #292d35;border-bottom:1px solid #292d35;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;margin:34px 0 38px;padding:26px 0;display:grid}.live-team{color:#fff;justify-content:flex-end;align-items:center;gap:22px;font-size:1.35rem;font-weight:800;display:flex}.live-team.away{justify-content:flex-start}.live-team strong{color:#fff;text-align:center;min-width:54px;font-size:clamp(3rem,6vw,5rem);line-height:1}.live-score .match-x{color:#6b7280;font-size:1.4rem;font-weight:700}.live-block{border-top:1px solid #292d35;margin-top:28px;padding-top:24px}.live-block h4{color:#c7ccd4;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:900}.live-empty{color:#737b87;text-align:center;background:#ffffff05;border:1px dashed #343944;border-radius:12px;padding:20px 22px;font-size:.84rem}.live-statistics{flex-direction:column;gap:4px;display:flex}.live-stat-row{border-radius:10px;grid-template-columns:minmax(80px,1fr) minmax(160px,1.5fr) minmax(80px,1fr);align-items:center;gap:18px;padding:11px 14px;display:grid}.live-stat-row:nth-child(odd){background:#ffffff06}.live-stat-row strong{color:#fff;font-size:1rem}.live-stat-row strong:first-child{text-align:right}.live-stat-row strong:last-child{text-align:left}.live-stat-row span{color:#8d95a1;text-align:center;font-size:.78rem;font-weight:700}.live-events{flex-direction:column;gap:8px;display:flex}.live-event{background:#ffffff06;border-radius:10px;grid-template-columns:58px 28px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.live-event-minute{color:#e30613;text-align:right;font-weight:900}.live-event-icon{text-align:center}.live-event div{flex-direction:column;gap:2px;display:flex}.live-event strong{color:#fff;font-size:.84rem}.live-event div span{color:#737b87;font-size:.72rem}.live-players-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-player-team{background:#ffffff05;border:1px solid #2b3039;border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.live-player-team strong{color:#fff}.live-player-team span{color:#737b87;font-size:.75rem}.live-error{color:#ff747b;background:#ef444414;border:1px solid #ef444459;border-radius:10px;margin-top:20px;padding:12px 14px;font-size:.78rem}@media (width<=760px){.live-match-card{padding:22px}.live-score{gap:10px}.live-team{text-align:center;flex-direction:column;gap:8px}.live-team.away{flex-direction:column-reverse}.live-team strong{font-size:3rem}.live-stat-row{grid-template-columns:60px 1fr 60px;gap:8px}.live-players-summary{grid-template-columns:1fr}}.dashboard-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.dashboard-main,.round-sidebar{min-width:0}.round-card{background:linear-gradient(145deg,#1a1d23,#14171c);border:1px solid #292d35;border-radius:18px;position:sticky;top:116px;overflow:hidden;box-shadow:0 16px 45px #00000038}.round-card-header{background:#ffffff05;border-bottom:1px solid #292d35;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:18px 14px;display:grid}.round-title{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.round-title span{color:#777f8b;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.round-title strong{color:#fff;font-size:1.05rem}.round-arrow{color:#fff;background:#20242b;border:1px solid #30353e;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.8rem;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:flex}.round-arrow:hover:not(:disabled){background:#c8102e;border-color:#c8102e;transform:translateY(-1px)}.round-arrow:disabled{opacity:.25;cursor:default}.round-matches{flex-direction:column;display:flex}.round-match{border-bottom:1px solid #242830;padding:13px 15px;transition:background .15s}.round-match:last-child{border-bottom:none}.round-match:hover{background:#ffffff06}.inter-round-match{background:linear-gradient(90deg,#c8102e2e,#c8102e09);box-shadow:inset 3px 0 #e30613}.round-match-meta{color:#69717c;justify-content:space-between;align-items:center;gap:8px;min-height:18px;margin-bottom:8px;font-size:.66rem;font-weight:700;display:flex}.round-live{color:#ff5f6b;letter-spacing:.06em;font-size:.6rem;font-weight:900}.round-team-row{grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:8px;min-height:25px;display:grid}.round-team-row span{color:#c4c9d0;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:650;overflow:hidden}.round-team-row strong{color:#fff;text-align:right;font-size:.88rem}.round-inter-team{color:#fff!important;font-weight:900!important}.round-empty{color:#737b87;text-align:center;padding:30px 20px;font-size:.8rem}@media (width<=1150px){.dashboard-layout{grid-template-columns:1fr}.round-card{position:static}.round-sidebar{order:2}}@media (width<=700px){.dashboard-main .main-cards{grid-template-columns:1fr}}.dashboard-main .matches-grid{grid-template-columns:1fr}.dashboard-main .match-card{width:100%}.dashboard-main .match-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}.dashboard-main .match-team{min-width:0}.dashboard-main .match-team span{white-space:normal;line-height:1.25}.dashboard-main .match-goals-by-team{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.round-team-name{align-items:center;gap:8px;min-width:0;display:flex}.round-team-logo{object-fit:contain;flex-shrink:0;width:24px;height:24px}.round-team-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app{padding-right:210px;position:relative}.app-menu{z-index:20;background:linear-gradient(#16191e,#101216);border-left:1px solid #292d35;width:190px;height:100vh;padding:24px 14px;position:fixed;top:0;right:0}.app-menu-header{padding:4px 8px 22px}.app-menu-brand{color:#fff;letter-spacing:.02em;font-size:1rem;font-weight:900}.app-menu-brand:first-letter{color:#e30613}.app-menu-nav{flex-direction:column;gap:8px;display:flex}.app-menu-item{color:#c2c7cf;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px;font-size:.82rem;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:flex}.app-menu-item:hover{color:#fff;background:#ffffff09}.app-menu-item.active{color:#fff;background:linear-gradient(90deg,#c8102ecc,#c8102e66);border-color:#e306138c}.app-menu-item.secondary{margin-top:8px}.app-menu-icon{justify-content:center;align-items:center;width:20px;font-size:1rem;display:inline-flex}.app-menu-separator{background:#2a2f37;height:1px;margin:22px 8px 14px}@media (width<=900px){.app{padding-right:0}.app-menu{border-top:1px solid #292d35;border-left:none;width:auto;height:auto;margin-top:24px;position:static}.app-menu-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.dashboard-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px;width:100%;max-width:none;margin:0;display:grid}.content{box-sizing:border-box;width:calc(100vw - 190px);max-width:none;margin:0;padding-left:32px;padding-right:24px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;width:100%;max-width:none;display:grid}.app{box-sizing:border-box;min-height:100vh;padding-right:190px;position:relative}.topbar{box-sizing:border-box;width:auto;max-width:none;margin:0}.content{box-sizing:border-box;width:auto;max-width:none;margin:0;padding:36px 32px 80px}.dashboard-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;width:auto;max-width:none;display:grid}.app-menu{box-sizing:border-box;width:190px;height:100vh;position:fixed;top:0;right:0}@media (width<=900px){.app{padding-right:0}.content{padding:24px 18px 60px}.dashboard-layout{grid-template-columns:1fr}.round-sidebar{width:100%;min-width:0}.app-menu{width:100%;height:auto;position:static}}.content{padding-left:24px;padding-right:20px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.round-sidebar{width:290px;min-width:290px}.dashboard-main .main-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app{min-height:100vh;padding-right:0!important}.topbar{width:min(1500px,100% - 40px)!important;max-width:1500px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}.content{width:min(1500px,100% - 40px)!important;max-width:1500px!important;margin:0 auto!important;padding:36px 0 80px!important}.dashboard-layout{align-items:start;grid-template-columns:minmax(0,1fr) 320px 190px!important;gap:20px!important;width:100%!important;display:grid!important}.dashboard-main{width:100%!important;min-width:0!important}.round-sidebar{grid-column:2;width:320px!important;min-width:320px!important}.round-card{width:100%}.app-menu{box-sizing:border-box;grid-column:3;min-height:620px;padding:20px 14px;width:190px!important;min-width:190px!important;height:auto!important;margin:0!important;position:sticky!important;top:20px!important}@media (width<=1200px){.dashboard-layout{grid-template-columns:minmax(0,1fr) 250px!important}.round-sidebar{grid-column:2;width:250px!important;min-width:250px!important}.app-menu{grid-column:1/-1;min-height:0;margin-top:8px;width:100%!important;min-width:0!important;position:static!important}.app-menu-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}}@media (width<=850px){.content{padding:24px 16px 60px!important}.dashboard-layout{grid-template-columns:1fr!important}.round-sidebar{grid-column:1;width:100%!important;min-width:0!important}.app-menu{grid-column:1;width:100%!important}.app-menu-nav,.dashboard-main .main-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.topbar{flex-direction:column;align-items:stretch;gap:16px}.season-selector{width:100%}.dashboard-main .main-cards,.secondary-cards,.goals-panel,.app-menu-nav{grid-template-columns:1fr}}.live-players-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.live-players-title-row h4{margin:0}.live-players-title-row>span{color:#737b87;font-size:.68rem;font-weight:700}.live-player-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.live-player-table-card{background:#ffffff05;border:1px solid #2b3039;border-radius:14px;min-width:0;overflow:hidden}.live-player-team-header{border-bottom:1px solid #292d35;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.live-player-team-header>div{align-items:center;gap:9px;display:flex}.live-player-team-header strong{color:#fff;font-size:.88rem}.live-player-team-header>span{color:#69717d;font-size:.65rem}.live-player-team-logo{object-fit:contain;width:26px;height:26px}.live-player-table-scroll{overflow-x:auto}.live-player-table{border-collapse:collapse;width:100%;min-width:640px}.live-player-table th,.live-player-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #252a31;padding:9px 10px}.live-player-table th{color:#707984;letter-spacing:.05em;text-transform:uppercase;background:#111419;font-size:.59rem;font-weight:900}.live-player-table td{color:#bec4cb;font-size:.72rem}.live-player-table th:first-child,.live-player-table td:first-child{text-align:left}.live-player-table tbody tr:last-child td{border-bottom:none}.live-player-table tbody tr:hover{background:#ffffff06}.live-player-identity{align-items:center;gap:9px;display:flex}.live-player-photo{object-fit:cover;background:#242830;border-radius:50%;flex-shrink:0;width:32px;height:32px}.live-player-identity>div{flex-direction:column;gap:2px;display:flex}.live-player-identity strong{color:#fff;font-size:.72rem}.live-player-identity span{color:#69717d;font-size:.59rem}.live-rating{color:#d6dae0;background:#2a2f37;border-radius:7px;justify-content:center;align-items:center;min-width:34px;padding:4px 6px;font-weight:900;display:inline-flex}.live-rating.good{color:#67df91;background:#22c55e24}.live-rating.excellent{color:#85f2a9;background:#22c55e47}@media (width<=1050px){.live-player-tables{grid-template-columns:1fr}}@media (width<=600px){.live-players-title-row{flex-direction:column;align-items:flex-start}}.snapshot-notice{color:#513d00;overflow-wrap:anywhere;background:#fff3cd;border-bottom:1px solid #d6bd69;padding:12px 16px;font-size:14px;line-height:1.5}.clickable-match-card,.clickable-round-match{cursor:pointer}.clickable-match-card{transition:transform .18s,border-color .18s,box-shadow .18s}.clickable-match-card:hover{border-color:#e306138c;transform:translateY(-2px);box-shadow:0 18px 46px #00000047}.clickable-match-card:focus-visible,.clickable-round-match:focus-visible{outline-offset:3px;outline:2px solid #e30613}.clickable-round-match:hover{background:linear-gradient(90deg,#c8102e47,#c8102e12)}.match-details-overlay{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060ad1;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.match-details-modal{color:#fff;background:linear-gradient(145deg,#191c22,#111419);border:1px solid #343943;border-radius:22px;width:min(1180px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000094}.match-details-close{z-index:5;color:#fff;background:#0d0f13e0;border:1px solid #343943;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.7rem;line-height:1;display:flex;position:absolute;top:16px;right:18px}.match-details-close:hover{background:#c8102e;border-color:#c8102e}.match-details-state{color:#b6bcc5;text-align:center;padding:80px 32px}.match-details-state.error{color:#ff747b}.match-details-header{background:radial-gradient(circle at 0 0,#c8102e2e,#0000 42%);border-bottom:1px solid #292d35;padding:34px 72px 28px 36px}.match-details-meta,.match-details-submeta{color:#858d98;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:.76rem;font-weight:700;display:flex}.match-details-meta span:not(:last-child):after{content:"•";color:#4c535e;margin-left:18px}.match-details-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;max-width:760px;margin:24px auto 18px;display:grid}.match-details-team{justify-content:flex-end;align-items:center;gap:22px;min-width:0;font-size:1.25rem;font-weight:850;display:flex}.match-details-team.away{justify-content:flex-start}.match-details-team span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-details-team strong{color:#fff;text-align:center;min-width:54px;font-size:clamp(3.2rem,7vw,5.4rem);line-height:.9}.match-details-x{color:#5f6671;font-size:1.5rem;font-weight:800}.match-details-tabs{background:#111419;border-bottom:1px solid #292d35;gap:4px;padding:12px 18px;display:flex;overflow-x:auto}.match-details-tab{color:#8d95a1;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:10px 16px;font-size:.78rem;font-weight:850}.match-details-tab:hover{color:#fff;background:#ffffff09}.match-details-tab.active{color:#fff;background:#c8102e2e;border-color:#e3061373}.match-details-content{max-height:min(68vh,720px);overflow-y:auto}.match-details-panel{padding:28px}.match-details-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.match-details-section-title h3{color:#fff;margin:0;font-size:1.6rem}.match-details-coverage{color:#737b87;font-size:.75rem;font-weight:750}.match-details-empty{color:#7e8792;text-align:center;background:#ffffff05;border:1px dashed #343944;border-radius:14px;padding:34px 24px}.match-details-events{flex-direction:column;gap:7px;display:flex}.match-details-event{background:#ffffff06;border-radius:11px;grid-template-columns:62px 32px minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.match-details-event-minute{color:#e30613;text-align:right;font-weight:900}.match-details-event-icon{text-align:center}.match-details-event-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.match-details-event-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.match-details-event-copy span{color:#747d88;font-size:.72rem}.match-details-statistics{border:1px solid #2b3038;border-radius:15px;overflow:hidden}.match-details-stats-heading,.match-details-stat-row{grid-template-columns:minmax(90px,1fr) minmax(150px,1.2fr) minmax(90px,1fr);align-items:center;gap:16px;display:grid}.match-details-stats-heading{color:#fff;background:#111419;padding:14px 18px;font-size:.78rem}.match-details-stats-heading strong:first-child,.match-details-stat-row strong:first-child{text-align:right}.match-details-stats-heading strong:last-child,.match-details-stat-row strong:last-child{text-align:left}.match-details-stats-heading span,.match-details-stat-row span{color:#7d8590;text-align:center;font-size:.74rem;font-weight:750}.match-details-stat-row{border-top:1px solid #252a31;min-height:46px;padding:10px 18px}.match-details-stat-row:nth-child(odd){background:#ffffff05}.match-details-stat-row strong{color:#fff;font-size:1rem}.match-details-lineups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.match-details-lineup-card{background:#ffffff05;border:1px solid #2c3139;border-radius:15px;padding:20px}.match-details-lineup-header{border-bottom:1px solid #292d35;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.match-details-lineup-header>div{flex-direction:column;gap:5px;display:flex}.match-details-lineup-header strong{color:#fff;font-size:1rem}.match-details-lineup-header span{color:#78818c;font-size:.72rem}.match-details-formation{background:#c8102e29;border-radius:8px;padding:6px 9px;font-weight:850;color:#ff7d86!important}.match-details-lineup-card h4,.match-details-player-table-block h4{color:#929aa5;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 10px;font-size:.72rem;font-weight:900}.match-details-player-list{flex-direction:column;gap:3px;display:flex}.match-details-player-list>div{border-radius:8px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:grid}.match-details-player-list>div:nth-child(odd){background:#ffffff05}.match-details-player-list strong{color:#e9ebee;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.match-details-player-list span:last-child{color:#656e7a;text-align:right;font-size:.68rem}.match-details-shirt-number{color:#e30613;font-size:.7rem;font-weight:900}.match-details-player-list.bench{opacity:.84}.match-details-lineup-card.visual{overflow:hidden}.match-details-pitch{aspect-ratio:.72;background:linear-gradient(#166534f5,#14532df5);border:2px solid #ffffff3d;border-radius:18px;width:100%;margin-top:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.match-details-pitch:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 12.5%,#00000006 12.5% 25%);position:absolute;inset:0}.match-details-pitch-halfway{background:#ffffff47;width:100%;height:1px;position:absolute;top:50%;left:0}.match-details-pitch-circle{aspect-ratio:1;border:1px solid #ffffff4d;border-radius:50%;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-details-pitch-box{border:1px solid #ffffff42;width:52%;height:16%;position:absolute;left:50%;transform:translate(-50%)}.match-details-pitch-box.top{border-top:none;top:0}.match-details-pitch-box.bottom{border-bottom:none;bottom:0}.match-details-pitch-player{text-align:center;flex-direction:column;align-items:center;gap:4px;width:92px;display:flex;position:absolute;transform:translate(-50%,-50%)}.match-details-pitch-shirt{color:#fff;background:#c8102e;border:2px solid #ffffffe0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.76rem;font-weight:900;display:inline-flex;box-shadow:0 4px 14px #00000059}.match-details-pitch-player strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#090c10ad;border-radius:6px;max-width:92px;padding:2px 5px;font-size:.66rem;font-weight:850;overflow:hidden}@media (width<=800px){.match-details-pitch{aspect-ratio:.78}.match-details-pitch-player{width:76px}.match-details-pitch-player strong{max-width:76px;font-size:.6rem}.match-details-pitch-shirt{width:30px;height:30px;font-size:.68rem}}.match-details-player-tables{flex-direction:column;gap:24px;display:flex}.match-details-player-table-block{min-width:0}.match-details-table-scroll{border:1px solid #2b3038;border-radius:13px;overflow-x:auto}.match-details-player-table{border-collapse:collapse;width:100%;min-width:760px}.match-details-player-table th,.match-details-player-table td{color:#c3c8cf;text-align:center;white-space:nowrap;border-bottom:1px solid #272c33;padding:11px 12px;font-size:.76rem}.match-details-player-table th{color:#6f7884;letter-spacing:.06em;text-transform:uppercase;background:#111419;font-size:.66rem;font-weight:900}.match-details-player-table th:first-child,.match-details-player-table td:first-child{text-align:left;min-width:190px}.match-details-player-table tbody tr:last-child td{border-bottom:none}.match-details-player-table tbody tr:hover{background:#ffffff06}.match-details-player-table td strong{color:#fff}.match-details-captain{color:#fff;background:#c8102e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:7px;font-size:.58rem;font-weight:900;display:inline-flex}.match-details-rating{color:#fff!important}@media (width<=800px){.match-details-overlay{padding:10px}.match-details-modal{border-radius:16px}.match-details-header{padding:28px 56px 22px 20px}.match-details-score{gap:10px}.match-details-team{text-align:center;flex-direction:column;gap:8px}.match-details-team.away{flex-direction:column-reverse}.match-details-team strong{font-size:3rem}.match-details-team span{max-width:130px}.match-details-panel{padding:20px 14px}.match-details-lineups{grid-template-columns:1fr}.match-details-stats-heading,.match-details-stat-row{grid-template-columns:minmax(60px,1fr) minmax(100px,1.2fr) minmax(60px,1fr);gap:8px}}@media (width<=520px){.match-details-meta span:after{display:none}.match-details-score{margin-top:18px}.match-details-team{font-size:.94rem}.match-details-tabs{padding:10px 12px}.match-details-tab{padding:9px 12px}.match-details-event{grid-template-columns:48px 26px minmax(0,1fr);padding:9px 8px}}.dashboard-layout.overview-layout{align-items:start;grid-template-columns:minmax(0,1fr) 190px!important}.overview-layout>.dashboard-main{grid-column:1;min-width:0}.overview-layout>.app-menu{grid-column:2}.overview-layout .page-header{margin-bottom:24px}.overview-matches{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 28px;display:grid}.overview-matches>:only-child{grid-column:1/-1}.overview-matches .match-card{min-width:0;margin:0;padding:24px}.overview-matches .next-match-card{background:linear-gradient(145deg,#2c1920,#17191f);border-top:3px solid #e43b50}.overview-matches .match-card-header{flex-wrap:wrap;gap:12px}.overview-matches .match-score,.overview-matches .next-match-teams{margin:24px 0}.overview-matches .match-team span,.overview-matches .next-match-teams strong{overflow-wrap:anywhere}.overview-match-link{color:#ff9aa7;font-size:.875rem}.overview-moment{background:#181b21;border:1px solid #343943;border-radius:16px;margin:0 0 28px;overflow:hidden}.overview-moment .overview-context{background:0 0;border:0;border-radius:0;margin:0;padding:22px 24px 16px}.overview-moment .overview-context h3{font-size:1.15rem}.overview-moment .overview-context p{margin:0}.overview-moment .overview-context button{font-size:.875rem}.overview-key-stats{border-top:1px solid #343943;flex-wrap:wrap;display:flex}.overview-key-stats article{flex-direction:column;flex:180px;gap:8px;padding:20px 24px;display:flex}.overview-key-stats span{color:#c4c8d1;font-size:.875rem}.overview-key-stats strong{color:#fff;font-size:2rem;line-height:1.1}.overview-key-stats small{color:#aeb4bf;font-size:.8125rem;line-height:1.5}.overview-disclosure{background:#171a20;border:1px solid #343943;border-radius:12px;min-width:0;margin:12px 0;padding:0 20px}.overview-disclosure>summary{cursor:pointer;color:#f3f4f7;padding:18px 0;font-size:1rem;font-weight:650}.overview-disclosure>summary span{color:#adb4c0;margin:6px 0 0 20px;font-size:.8125rem;font-weight:400;display:block}.overview-disclosure[open]{padding-bottom:20px}.overview-disclosure>summary:focus-visible,.overview-prediction>summary:focus-visible{outline-offset:4px;outline:2px solid #ff7380}.overview-round .round-card{max-height:none;margin:0;position:static}.overview-round .round-matches{max-height:520px;overflow-y:auto}.overview-prediction>summary{cursor:pointer;color:#cbd0d9;padding:8px 0;font-size:.875rem}.overview-prediction .prediction-title{display:none}.overview-content .live-section{margin-bottom:28px}.live-disclosure{margin-top:20px}@media (width<=1100px){.dashboard-layout.overview-layout{grid-template-columns:minmax(0,1fr)!important}.overview-layout>.app-menu{grid-column:1}}@media (width<=700px){.overview-matches{grid-template-columns:minmax(0,1fr);gap:16px}.overview-matches .match-card{padding:20px}.overview-key-stats article{padding:16px 20px}.overview-disclosure{padding-left:16px;padding-right:16px}}.overview-layout .page-header{margin-bottom:18px;padding-bottom:0}.overview-layout .page-header h2{font-size:1.35rem}.overview-layout .page-header .section-eyebrow{display:none}.overview-hero{border:1px solid #3d3038;border-radius:20px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);margin:0 0 28px;display:grid;overflow:hidden}.overview-position{color:#fff;background:linear-gradient(145deg,#d81939,#940d25);flex-direction:column;align-items:flex-start;padding:28px 30px;display:flex}.hero-eyebrow{letter-spacing:.06em;color:#ffd9df;font-size:.8125rem;font-weight:700}.hero-position{letter-spacing:-.065em;margin:14px 0 4px;font-size:clamp(4.5rem,8vw,7rem);font-weight:900;line-height:1}.hero-position-label{color:#ffe4e9;font-size:.9375rem}.hero-league-numbers{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:24px;padding-top:18px;display:grid}.hero-league-numbers div{flex-direction:column;gap:4px;display:flex}.hero-league-numbers strong{font-size:1.65rem}.hero-league-numbers span{color:#ffe4e9;font-size:.875rem}.overview-hero .hero-moment{background:radial-gradient(at 100% 0,#44202d 0,#0000 70%),#181b22;min-width:0;margin:0;padding:28px 34px}.hero-moment .hero-eyebrow{color:#b6bcc8}.hero-moment h3{letter-spacing:-.05em;color:#fff;margin:14px 0 20px;font-size:clamp(2.3rem,4vw,3.5rem);font-weight:900;line-height:1.02}.hero-moment h3>span{color:#f13e59}.hero-form{flex-wrap:wrap;gap:8px;display:flex}.form-mark{border-radius:7px;place-items:center;width:36px;height:36px;font-size:.875rem;font-weight:800;display:grid}.form-V{color:#b6f8d7;background:#1f4639;border:1px solid #477a64}.form-E{color:#e0e3ed;background:#383d48;border:1px solid #626978}.form-D{color:#ffb6c2;background:#502431;border:1px solid #995064}.hero-moment .hero-recent-label{color:#aeb5c2;margin:8px 0 14px;font-size:.8125rem}.hero-results{color:#bfc5d1;flex-wrap:wrap;gap:10px 20px;font-size:.9375rem;display:flex}.hero-results strong{color:#fff;margin-right:2px;font-size:1.35rem}.hero-analytics-link{color:#ff9cac;background:0 0;border:0;align-items:center;gap:24px;margin-top:22px;padding:0;font-size:.875rem;font-weight:650;display:flex}.hero-analytics-link:hover{color:#fff}.hero-analytics-link:focus-visible{outline-offset:6px;outline:2px solid #ff7380}.overview-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.overview-section-heading h3{margin:0;font-size:1.3rem}.overview-section-heading>span{color:#adb4c0;font-size:.8125rem}@media (width<=700px){.overview-hero{grid-template-columns:minmax(0,1fr)}.overview-position{grid-template-columns:auto 1fr;column-gap:24px;padding:24px;display:grid}.overview-position>.hero-eyebrow{grid-column:1/-1}.hero-position{grid-area:2/1;font-size:5rem}.hero-position-label{grid-area:3/1}.hero-league-numbers{border:0;grid-area:2/2/4;align-self:center;margin:0;padding:16px 0 0}.overview-hero .hero-moment{padding:24px}.hero-moment h3{font-size:2.5rem}.hero-moment h3 br,.overview-section-heading>span{display:none}}@media (width<=380px){.overview-position{column-gap:14px}.hero-league-numbers{gap:8px}.hero-league-numbers strong{font-size:1.3rem}}.dashboard-layout.product-layout{grid-template-columns:minmax(0,1fr) 190px!important}.product-layout>.app-menu{grid-column:2}.product-page{min-width:0}.product-intro{margin:22px 0}.product-intro h3,.product-panel h3{color:#f5f5f7;margin:0 0 12px;font-size:1.4rem}.product-intro p,.product-note,.product-panel p{color:#b7bbc4;line-height:1.65}.product-note{margin:16px 0;font-size:.85rem}.coverage-strip{color:#b7bbc4;background:#1c1f26;border-left:3px solid #e30613;flex-wrap:wrap;gap:10px 20px;margin:18px 0;padding:14px 18px;font-size:.78rem;display:flex}.coverage-strip strong{color:#fff}.product-controls{background:#1c1f26;border:1px solid #343943;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.product-controls label,.product-select{color:#cdd0d8;flex-direction:column;gap:7px;font-size:.8rem;display:flex}.product-select{max-width:480px;margin:20px 0}.product-controls input,.product-controls select,.product-select input,.product-select select{color:#fff;font:inherit;background:#101217;border:1px solid #4a4e58;border-radius:8px;max-width:100%;padding:10px 12px}.product-controls .product-checkbox{flex-direction:row;align-items:center;padding:12px 0}.product-controls input[type=checkbox]{accent-color:#e30613}.product-table-wrap{border:1px solid #343943;border-radius:12px;margin:20px 0;overflow-x:auto}.product-table{border-collapse:collapse;color:#e4e6eb;width:100%;min-width:680px;font-size:.82rem}.product-table th,.product-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #2b2f38;padding:13px 14px}.product-table th:first-child{text-align:left;white-space:normal;min-width:150px}.product-table thead{color:#aeb3c0;background:#242730}.product-table tbody tr:hover,.selected-player{background:#2b2026}.product-table small{color:#a9adba;font-size:.72rem;font-weight:400;display:block}.product-page button,.product-panel button,.state-message button{color:#f3f4f6;font:inherit;cursor:pointer;background:#292c35;border:1px solid #494d58;border-radius:8px;padding:8px 12px}.product-table button{text-align:left;color:#fff;background:0 0;border:0;padding:0;text-decoration:none}.product-page button:hover,.product-panel button:hover{background:#39232a;border-color:#e30613}.product-page :focus-visible,.product-panel :focus-visible{outline-offset:3px;outline:2px solid #ff5564}.product-panel{background:linear-gradient(145deg,#1b1e25,#12151b);border:1px solid #343943;border-radius:16px;min-width:0;margin:24px 0;padding:24px}.product-panel h4{color:#eceef2;margin:24px 0 12px}.product-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.product-panel-title small,.product-about>small{color:#ef5260;letter-spacing:.12em;font-size:.72rem}.product-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.product-stat{background:#1c1f26;border:1px solid #383c46;border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.product-stat>span{color:#b5bac5;font-size:.8rem}.product-stat>strong{color:#fff;font-size:1.8rem}.product-stat small{color:#969dab;line-height:1.5}.product-match-list{gap:8px;margin-top:16px;display:grid}.product-match-list button{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.product-match-list button>span:nth-child(2){flex:1}.product-match-list small{color:#aaaeba;margin-bottom:6px;font-size:.72rem;display:block}.product-match-list strong{font-size:.88rem;font-weight:500;line-height:1.6;display:block}.product-match-list b{color:#fff;white-space:nowrap}.form-result{background:#333842;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:inline-flex}.result-V{color:#83dfa1;background:#203b2b}.result-D{color:#ff8590;background:#49242b}.result-E{color:#efda92;background:#403c29}.metric-pair{margin:22px 0}.metric-pair>div:first-child{color:#e5e8ed;justify-content:space-between;gap:10px;display:flex}.metric-pair small{color:#9ca3b1;font-size:.75rem}.metric-pair-values{color:#bdc2cc;justify-content:space-between;gap:12px;margin:12px 0 8px;font-size:.85rem;display:flex}.metric-pair-values b{color:#fff}.metric-track{background:#525866;border-radius:9px;height:7px;overflow:hidden}.metric-track>span{background:#df2635;height:100%;display:block}.formation-list{flex-wrap:wrap;gap:10px;display:flex}.formation-list span{border:1px solid #444957;border-radius:9px;padding:8px 12px;font-size:.85rem}.product-empty{color:#c3c7d0;border:1px dashed #535967;border-radius:12px;padding:28px}.product-about{line-height:1.75}.product-about li{color:#bbc0cc;margin-bottom:8px}.product-more,.overview-context{margin:18px 0}@media (width<=1200px){.dashboard-layout.product-layout{grid-template-columns:minmax(0,1fr)!important}.product-layout>.app-menu{grid-area:1/1}.product-layout>.dashboard-main{grid-row:2}}@media (width<=650px){.product-stats{grid-template-columns:1fr}.product-panel{padding:16px}.product-controls>label{width:100%}.product-match-list button,.metric-pair>div:first-child{flex-wrap:wrap}.product-stat>strong{font-size:1.6rem}}.topbar{gap:32px;min-width:0}.topbar .brand{flex:none;min-width:0}.topbar .season-selector{scrollbar-width:thin;scrollbar-color:#626977 #16191f;flex:1 1 0;gap:12px;min-width:0;max-width:100%;padding:8px;overflow-x:auto}.season-selector .season-button{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;min-width:72px;min-height:44px;padding:10px 18px}.season-button:focus-visible{outline-offset:2px;outline:2px solid #ff7380}@media (width<=1100px){.topbar{flex-direction:column;align-items:stretch;gap:16px}.topbar .season-selector{flex:none;width:100%}}.identity-warning{color:#f3d5a4;background:#30271b;border:1px solid #70572f;border-radius:10px;padding:16px}.product-page .compare-open{background:#a51d2b;border-color:#d52b3d;margin:0 0 18px;padding:12px 18px;font-weight:600}.comparison-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.comparison-side{border:1px solid #464c59;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:18px;display:flex}.comparison-side legend{color:#fff;padding:0 8px;font-weight:600}.comparison-side label{color:#b9bfcb;font-size:.8rem}.comparison-side select{color:#f4f4f5;width:100%;min-width:0;font:inherit;background:#11151c;border:1px solid #515766;border-radius:8px;padding:10px}.comparison-side small{color:#adb3c0;margin-top:8px}.comparison-rate{color:#d3d7df;align-items:center;gap:10px;margin:20px 0;display:flex}.comparison-rate input{accent-color:#df2635}.lineup-group{border:1px solid #3c424f;border-radius:10px;margin:12px 0;padding:16px}.lineup-group summary{cursor:pointer;color:#e4e7ee;line-height:1.6}.lineup-group p{margin-top:14px}.product-stats.two-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-season{max-width:260px}@media (width<=650px){.comparison-selectors,.product-stats.two-stats{grid-template-columns:1fr}}.comparison-selectors>*{min-width:0;max-width:100%}.comparison-panel .product-table{table-layout:fixed;min-width:0}.comparison-panel .product-table th,.comparison-panel .product-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;min-width:0}.comparison-panel .product-table-wrap{max-width:100%}.comparison-selectors{align-items:start}.product-controls{background:linear-gradient(120deg,#232630,#171a21);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;padding:22px;display:grid}.product-controls label{letter-spacing:.015em;min-width:0;font-weight:600}.product-controls input:not([type=checkbox]),.product-controls select,.product-select input,.product-select select,.comparison-side select{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#414857;border-radius:10px;width:100%;min-height:46px;padding:12px 14px;font-size:.88rem}.product-controls input::placeholder,.product-select input::placeholder{color:#858e9e;font-weight:400}.comparison-side{box-sizing:border-box;background:linear-gradient(160deg,#252932,#171b23);border-top:3px solid #d62c3e;gap:12px;padding:22px}.comparison-side:nth-child(2){border-top-color:#8d9bb4}.comparison-side legend{font-size:1rem}.comparison-side label{margin-top:5px}.product-select{background:#1c2029;border:1px solid #343c4a;border-radius:12px;padding:16px}.product-note a{color:#ff8993;text-underline-offset:3px}@media (width<=850px){.comparison-selectors{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.product-controls{grid-template-columns:minmax(0,1fr);padding:16px}.comparison-panel .product-table th,.comparison-panel .product-table td{padding:12px 8px}.comparison-side{padding:16px}}.coach-ranking caption{text-align:left;color:#cdd3df;background:#20242d;padding:16px;font-weight:600}.coach-ranking th:first-child{min-width:0}.coach-ranking tbody th{text-align:left;min-width:180px}.coach-ranking tbody td:first-child{text-align:left;color:#ff8490;font-weight:700}.coach-menu-group{width:100%;min-width:0}.coach-menu-group>button{width:100%}.coach-menu-group nav{border-left:1px solid #46404a;gap:6px;margin-left:10px;padding:6px 0 8px 12px;display:grid}.app-menu .coach-submenu{padding:10px 8px;font-size:.78rem}.compare-link{color:#fff;background:#b12234;border:1px solid #df4052;border-radius:12px;margin:16px 0;padding:14px 20px;font-weight:650;text-decoration:none;display:inline-flex}.compare-link:hover{background:#cd3043}.coach-menu-group>button{justify-content:space-between;display:flex}.coach-menu-group nav{border-left:2px solid #a62c3b;margin:4px 8px 12px;padding:4px 0 4px 10px}.app-menu .coach-submenu{text-align:left;background:0 0;border:0;border-radius:6px}.app-menu .coach-submenu.active{color:#ff9aa4;background:#36222c}.outlook-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.outlook-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.outlook-stats{grid-template-columns:1fr}}.scenario-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.scenario-game{background:#1d2129;border:1px solid #3b414e;border-radius:12px;min-width:0;padding:18px}.scenario-game>small{color:#a9b1bf}.scenario-score{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:12px;margin-top:14px;display:grid}.scenario-score label{color:#e1e5ed;flex-direction:column;gap:10px;font-size:.85rem;display:flex}.scenario-score input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#10151d;border:1px solid #515b6d;border-radius:8px;padding:12px}.scenario-score>span{align-self:end;padding-bottom:13px}.scenario-actions{flex-wrap:wrap;gap:12px;display:flex}.scenario-actions button:first-child{background:#a51d2b}.scenario-actions button:disabled{opacity:.6;cursor:wait}@media (width<=800px){.scenario-games{grid-template-columns:minmax(0,1fr)}}.comparison-visuals{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.comparison-visuals>section{min-width:0}.comparison-metric{color:#dbe0e9;margin:20px 0}.comparison-metric small{color:#b1bac9;margin:10px 0 5px;display:block}.comparison-bar{background:#343c49;border-radius:8px;height:7px;overflow:hidden}.comparison-bar span{height:100%;display:block}@media (width<=850px){.comparison-visuals{grid-template-columns:1fr}}.product-table button:hover{color:#ff8993;text-decoration:none}.product-table .metric-explanation{white-space:normal;min-width:190px;max-width:320px;margin:7px 0 0 auto;line-height:1.55}.product-layout{--celeiro-red:#d81939;--celeiro-border:#3d3038;--celeiro-surface:#181b22;--celeiro-muted:#b6bcc8}.product-layout .page-header{border:1px solid var(--celeiro-border);border-left:5px solid var(--celeiro-red);background:radial-gradient(ellipse at top right,#44202d 0,transparent 70%),var(--celeiro-surface);border-radius:20px;gap:24px;margin-bottom:24px;padding:28px 32px}.product-layout .page-header .section-eyebrow{color:#fff;letter-spacing:-.045em;text-transform:none;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:900;line-height:1.08}.product-layout .page-header h2{letter-spacing:0;color:var(--celeiro-muted);font-size:1rem;font-weight:500;line-height:1.5}.product-layout .page-header .live-badge{color:#ffd9df;background:#331f28;border-color:#63404b;font-size:.75rem}.product-layout .competition-selector{gap:8px;margin-top:20px}.product-layout .competition-button{min-height:42px;font-size:.875rem}.product-layout .competition-button.active{color:#fff;background:#bd1832;border-color:#e5445e}.product-layout .product-intro{max-width:76ch;margin:24px 0 20px}.product-layout .product-intro h3{letter-spacing:-.035em;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:850;line-height:1.15}.product-layout .product-intro p{margin:10px 0 0;font-size:.9375rem}.product-layout .product-panel{border:1px solid var(--celeiro-border);background:linear-gradient(145deg,#202027,#15181f);border-radius:20px;margin:24px 0;padding:28px}.product-layout .product-panel h3{letter-spacing:-.025em;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:800;line-height:1.2}.product-layout .product-panel h4{font-size:1.0625rem;line-height:1.4}.product-layout .product-panel-title{border-bottom:1px solid #39313b;margin-bottom:20px;padding-bottom:16px}.product-layout .product-panel-title small,.product-layout .product-about>small{color:#ff9cac;font-size:.8125rem}.product-layout .product-panel p,.product-layout .product-about li{font-size:.9375rem;line-height:1.7}.product-layout .product-panel .product-note,.product-layout .product-note{color:var(--celeiro-muted);font-size:.875rem}.product-layout .product-panel a{color:#ff9cac;text-underline-offset:3px}.product-layout .product-controls,.product-layout .product-select{background:#1a1d25;border:1px solid #3e3540;border-radius:14px}.product-layout .product-controls{gap:18px;padding:22px}.product-layout .product-controls label,.product-layout .product-select,.product-layout .comparison-side label{color:#d0d4df;font-size:.875rem}.product-layout input:not([type=checkbox]),.product-layout select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f6fa;background:#11141b;border-color:#535260}.product-layout input:focus-visible,.product-layout select:focus-visible,.product-layout button:focus-visible,.product-layout summary:focus-visible{outline-offset:3px;outline:2px solid #ff7380}.product-layout .coverage-strip{color:var(--celeiro-muted);background:#181b22;border-left:3px solid #a63850;border-radius:0 10px 10px 0;font-size:.8125rem;line-height:1.55}.product-layout .product-stat{background:linear-gradient(145deg,#2c1920,#17191f);border:1px solid #493440;border-top:3px solid #d81939;border-radius:16px;gap:12px;min-width:0;padding:24px}.product-layout .product-stat>span{color:#d5c9d1;font-size:.875rem}.product-layout .product-stat>strong{letter-spacing:-.045em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15}.product-layout .product-stat small{color:#bdc0cb;font-size:.8125rem;line-height:1.6}.product-layout .recent-performance>.product-stat:first-child{background:linear-gradient(145deg,#d81939,#940d25);border-color:#db3651}.product-layout .recent-performance>.product-stat:first-child>span,.product-layout .recent-performance>.product-stat:first-child small{color:#ffe4e9}.product-layout .product-table-wrap{background:#16191f;border-color:#403642;border-radius:14px}.product-layout .product-table{font-variant-numeric:tabular-nums;font-size:.875rem}.product-layout .product-table thead{color:#efdfe6;background:#30212c}.product-layout .product-table th,.product-layout .product-table td{border-bottom-color:#302d37;padding:15px 14px}.product-layout .product-table tbody tr:hover{background:#32222d}.product-layout .product-table .selected-player{background:#442331}.product-layout .product-table small{color:#afb6c5;font-size:.8125rem;line-height:1.5}.product-layout .product-table button{color:#ffbcc8;font-size:inherit;background:0 0;border:0;padding:0}.product-layout .product-table button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.product-layout .coach-ranking caption{color:#e5d5df;background:#242029}.product-layout .product-match-list{gap:12px}.product-layout .product-match-list button{background:linear-gradient(145deg,#281c24,#181b22);border-color:#493440;border-radius:14px;padding:18px 20px}.product-layout .product-match-list button:hover{background:#33202c;border-color:#d7445e}.product-layout .product-match-list strong{font-size:.9375rem}.product-layout .product-match-list small{font-size:.8125rem}.product-layout .form-result{width:34px;height:34px;font-size:.8125rem}.product-layout .result-V{color:#b6f8d7;background:#1f4639}.product-layout .result-E{color:#e0e3ed;background:#383d48}.product-layout .result-D{color:#ffb6c2;background:#502431}.product-layout .comparison-side{background:linear-gradient(145deg,#311c27,#171b23);border-color:#e54455 #60404e #60404e;border-top-style:solid;border-top-width:3px;border-radius:16px;padding:24px}.product-layout .comparison-side:nth-child(2){background:linear-gradient(145deg,#202b3b,#171b23);border-color:#8dadd6 #46596e #46596e}.product-layout .comparison-side legend{font-size:1.125rem;font-weight:800}.product-layout .comparison-visuals>section{background:#161920;border:1px solid #3e3540;border-radius:14px;padding:18px}.product-layout .comparison-visuals h4{margin-top:0}.product-layout .comparison-metric small{font-size:.8125rem;line-height:1.5}.product-layout .comparison-bar{height:9px}.product-layout .lineup-group{background:#171a21;border-color:#423641;border-radius:12px;padding:18px}.product-layout .lineup-group summary{font-size:.9375rem;font-weight:650}.product-layout .scenario-game{background:linear-gradient(145deg,#2c1920,#17191f);border:1px solid #50313e;border-top:3px solid #d81939;border-radius:16px;padding:22px}.product-layout .scenario-game>small{color:#c3bbc7;font-size:.8125rem}.product-layout .scenario-score label{font-size:.9375rem;line-height:1.45}.product-layout .scenario-actions button:first-child,.product-layout .compare-open{color:#fff;background:#bd1832;border-color:#eb4a64}.product-layout .scenario-actions button:first-child:hover:not(:disabled){background:#d81939}.product-layout .product-about{border-top:4px solid #d81939;max-width:900px}.product-layout .product-about>h3{max-width:22ch;margin-top:18px;font-size:clamp(1.8rem,3.5vw,2.7rem)}.product-layout .product-about>p,.product-layout .product-about li{max-width:75ch}.product-layout .product-page button:disabled{cursor:not-allowed;opacity:.55}@media (width<=700px){.product-layout .page-header{border-radius:16px;gap:16px;padding:22px}.product-layout .product-panel{border-radius:16px;padding:20px}.product-layout .product-stat,.product-layout .comparison-side,.product-layout .scenario-game{padding:20px}.product-layout .product-controls{padding:18px}.product-layout .product-table th,.product-layout .product-table td{padding:13px 10px}.product-layout .product-match-list button{padding:16px}.product-layout .product-panel-title{align-items:flex-start}}.product-layout .product-table th,.product-layout .product-table td{vertical-align:top}.product-layout .product-table thead th{text-align:right;line-height:1.4}.product-layout .product-table thead th:first-child{text-align:left}.product-layout .product-table.coach-ranking thead th:first-child,.product-layout .product-table.coach-ranking tbody td:first-child{text-align:center;width:72px;min-width:72px}.product-layout .product-table.coach-ranking thead th:nth-child(2),.product-layout .product-table.coach-ranking tbody th{text-align:left;min-width:200px}.product-layout .product-table tbody td small{margin-top:6px;font-weight:400}.product-layout .product-table-wrap{scrollbar-width:thin;scrollbar-color:#755564 #181b22}.ranking-fit-wrap{background:#16191f;border:1px solid #403642;border-radius:14px;width:100%;min-width:0;margin:20px 0;container-type:inline-size}.product-layout .player-ranking-fit{table-layout:fixed;width:100%;min-width:0}.player-ranking-fit .rank-col{width:10%}.player-ranking-fit .name-col{width:30%}.player-ranking-fit .games-col{width:12%}.product-layout .player-ranking-fit th,.product-layout .player-ranking-fit td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:14px 10px}.product-layout .player-ranking-fit thead th:first-child,.product-layout .player-ranking-fit tbody td:first-child{text-align:center}.product-layout .player-ranking-fit thead th:nth-child(2),.product-layout .player-ranking-fit tbody th{text-align:left}.product-layout .player-ranking-fit button{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%}.player-ranking-fit caption{text-align:left;color:#d5ccd5;padding:16px;font-size:.875rem}.product-layout .metric-fit-wrap .product-table{table-layout:fixed;width:100%;min-width:0}.product-layout .metric-fit-wrap .product-table th,.product-layout .metric-fit-wrap .product-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none}.product-layout .metric-fit-wrap .product-table th:first-child{width:38%}@container (width<=620px){.product-layout .player-ranking-fit,.player-ranking-fit tbody{display:block}.player-ranking-fit colgroup{display:none}.player-ranking-fit thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-layout .player-ranking-fit tbody tr{border-top:1px solid #403642;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.product-layout .player-ranking-fit tbody th{grid-area:1/1/auto/-1;padding:0 0 6px}.product-layout .player-ranking-fit tbody td{text-align:left;border:0;width:auto;min-width:0;padding:0}.product-layout .player-ranking-fit tbody td:first-child{text-align:left}.player-ranking-fit td:before{content:attr(data-label);color:#b6bcc8;margin-bottom:5px;font-size:.8125rem;display:block}.player-ranking-fit caption{display:block}}.product-layout .season-player-fit{table-layout:fixed;width:100%;min-width:0}.product-layout .season-player-fit th,.product-layout .season-player-fit td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:14px 10px}.product-layout .season-player-fit tbody th{text-align:left}.product-layout .season-player-fit button{text-align:left;max-width:100%}@container (width<=500px){.product-layout .season-player-fit,.season-player-fit tbody{display:block}.season-player-fit colgroup{display:none}.season-player-fit thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-layout .season-player-fit tbody tr{border-top:1px solid #403642;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.product-layout .season-player-fit tbody th{grid-column:1/-1;padding:0 0 6px}.product-layout .season-player-fit tbody td{text-align:left;border:0;min-width:0;padding:0}.season-player-fit td:before{content:attr(data-label);color:#b6bcc8;margin-bottom:6px;font-size:.8125rem;display:block}}
