:root{color-scheme:dark;--screen-gutter: clamp(18px, 4.5vw, 28px);font-family:Inter,Segoe UI,Noto Sans,Roboto,Arial,Helvetica,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--text: #f5f0df;--muted: #c4cace;--text-secondary: #d0d4d8;--gold: #f6d76a;--accent: #22c55e;--accent-soft: rgba(34, 197, 94, .12);--surface: #141a1d;--surface-elevated: #1c2428;--surface-card: rgba(22, 28, 31, .92);--border-soft: rgba(255, 255, 255, .1);--shadow-card: 0 8px 28px rgba(0, 0, 0, .22);--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;background:#0f1316;color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.boot-loading{margin:0;padding:48px 24px;text-align:center;color:var(--muted);font-size:1rem}.boot-error-panel{max-width:640px;margin:48px auto;padding:24px;background:#1c2428;border:1px solid rgba(248,113,113,.35);border-radius:14px;color:#f5f0df}.boot-error-panel h1{margin:0 0 12px;font-size:1.25rem}.boot-error-panel pre{margin:12px 0;padding:12px;overflow:auto;background:#0f1316;border-radius:8px;font-size:.82rem;color:#fca5a5;white-space:pre-wrap}.boot-error-panel p{margin:0 0 12px;color:#a8b0b8}.memory-screen{width:min(980px,100%);margin:0 auto 18px;padding:4px clamp(2px,1vw,8px) 18px;display:grid;gap:16px;box-sizing:border-box}.memory-head,.memory-card{border:1px solid rgba(255,255,255,.1);background:#0d1214d1;box-shadow:0 18px 50px #00000047}.memory-head{border-radius:14px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.memory-head>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.memory-head h1{margin:0;font-size:1.55rem}.memory-head p{grid-column:2;margin:2px 0 0;max-width:620px;color:var(--muted);line-height:1.45}.memory-score{min-width:96px;padding:10px 12px;border-radius:10px;background:#f6d76a1a;text-align:center}.memory-score span,.memory-progress span,.memory-feedback span{color:var(--muted);font-size:.84rem}.memory-score strong{display:block;margin-top:3px;font-size:1.3rem;color:var(--gold)}.memory-card{border-radius:14px;padding:18px;display:grid;gap:14px}.memory-progress{display:flex;justify-content:space-between;gap:12px}.memory-card h2{margin:0;font-size:1.35rem;line-height:1.25}.memory-options{display:grid;gap:10px}.memory-options button{width:100%;min-height:48px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:var(--text);font-weight:800;text-align:left;padding:12px 14px}.memory-options button.correct{border-color:#2fb36dbf;background:#2fb36d29}.memory-options button.wrong{border-color:#e74c3cbf;background:#e74c3c26}.memory-options button.muted{opacity:.58}.memory-feedback{border-radius:10px;padding:12px;background:#ffffff0f}.memory-feedback strong{display:block;margin-bottom:3px}.memory-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.memory-finish{text-align:center;justify-items:center}.memory-finish strong{font-size:1.45rem}.site-footer{width:min(1100px,calc(100% - 28px));margin:18px auto 28px;padding:14px 0 0;display:grid;gap:12px;color:#f5f0dfad;text-align:center}.footer-ad{min-height:0;border-radius:8px;background:transparent;overflow:hidden}.footer-ad .adsbygoogle{min-height:0!important;background:transparent!important}.footer-ad .adsbygoogle[data-ad-status=unfilled]{display:none!important}.footer-ad:has(.adsbygoogle[data-ad-status=unfilled]){display:none}.footer-ad:has(.adsbygoogle[data-ad-status=filled]){min-height:88px;border:1px solid rgba(245,240,223,.08);background:#ffffff06}.legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px;font-size:.82rem}.legal-links a{color:#f5f0dfb8;text-decoration:none}.legal-links a:hover{color:#f6d76a}.site-footer small{font-size:.76rem}.footer-global-stats-wrap,.footer-global-stats{display:grid;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(245,240,223,.08);background:#ffffff06}.footer-global-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.footer-perfect380-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(246,215,106,.2);background:linear-gradient(135deg,#f6d76a1c,#f6d76a08)}.footer-perfect380-banner-main{display:flex;align-items:center;gap:10px;min-width:0}.footer-perfect380-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 8px;border-radius:10px;border:1px solid rgba(246,215,106,.28);background:#f6d76a24;color:#f6d76a;font-size:.78rem;font-weight:900;letter-spacing:.04em}.footer-perfect380-banner-text{display:grid;gap:2px;min-width:0}.footer-perfect380-banner-text>span{color:#ece7dc;font-size:.8rem;font-weight:800;line-height:1.2}.footer-perfect380-banner-text small{color:#f5f0df94;font-size:.66rem;line-height:1.35}.footer-perfect380-banner-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.footer-perfect380-banner-side>strong{color:#f6d76a;font-size:1.35rem;font-weight:900;line-height:1}.footer-perfect380-empty-hint{color:#f5f0df73;font-size:.62rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.footer-global-stat-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.footer-global-stat-chevron{flex-shrink:0;width:28px;height:28px;border-radius:999px;border:1px solid rgba(246,215,106,.28);background:#f6d76a14;color:#f6d76a;font-size:.82rem;line-height:1;cursor:pointer}.footer-global-stat-chevron:hover{background:#f6d76a29}.footer-perfect380-hall{display:grid;gap:4px;padding:8px 10px;border-radius:9px;border:1px solid rgba(246,215,106,.16);background:#0000002e}.footer-perfect380-hall-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px;font-size:.74rem}.footer-perfect380-hall-item strong{color:#ece7dc;font-weight:750}.footer-perfect380-hall-item span{color:#94a3b8;font-size:.68rem;white-space:nowrap}.mode-wip-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b81f;color:#94a3b8;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.mode-section-card.is-wip{opacity:.92}.mode-tournament-entry.is-wip{cursor:not-allowed;opacity:.72;border-style:dashed}.mode-tournament-entry.is-wip:hover{transform:none;box-shadow:none}.footer-global-stat{display:grid;gap:2px}.footer-global-stat strong{font-size:1.05rem;font-weight:700;color:#f6d76a;line-height:1.2}.footer-global-stat span{font-size:.72rem;color:#f5f0df9e;line-height:1.25}.site-global-stats{width:100%}.site-global-stats.is-prominent{margin:2px 0 4px;padding:14px 16px;border-radius:12px;border:1px solid rgba(96,165,250,.22);background:#60a5fa14;box-shadow:0 8px 24px #0000001f}.site-global-stats.is-prominent .footer-global-stat strong{font-size:1.15rem}.site-global-stats.is-prominent .footer-global-stat span{font-size:.74rem;color:#f5f0dfc7}@media(max-width:640px){.memory-screen{width:100%;padding:10px}.memory-head{align-items:stretch;flex-direction:column}.memory-head h1{font-size:1.28rem}.memory-card{padding:14px}.memory-card h2{font-size:1.12rem}.memory-actions{justify-content:stretch}.memory-actions button{flex:1 1 140px}.site-footer{width:min(100% - 20px,1100px);margin-bottom:18px}.footer-ad{min-height:0}.footer-ad:has(.adsbygoogle[data-ad-status=filled]){min-height:76px}.footer-global-stats-wrap,.footer-global-stats{padding:10px 12px;gap:8px}.footer-global-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.footer-perfect380-banner{flex-direction:column;align-items:stretch;gap:8px}.footer-perfect380-banner-side{flex-direction:row;align-items:center;justify-content:space-between;padding-top:2px;border-top:1px solid rgba(246,215,106,.12)}.footer-perfect380-banner-side>strong{font-size:1.2rem}.site-global-stats.is-prominent{padding:12px}.site-global-stats.is-prominent .footer-global-stat strong{font-size:1.05rem}.footer-global-stat strong{font-size:.98rem}}*{box-sizing:border-box}:root{--app-menu-safe-top: max(12px, env(safe-area-inset-top, 0px))}body{margin:0;min-width:320px;font-family:inherit;background:linear-gradient(180deg,#1c483857,#10131600 280px),#101316;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}input,button,select,textarea{font-family:inherit}.external-actions{display:none!important}.top-toolbar-unified{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:auto;max-width:calc(100% - 24px);justify-content:flex-start;flex-wrap:nowrap;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.top-toolbar-unified::-webkit-scrollbar{display:none}.top-toolbar-main{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;flex-wrap:nowrap}.top-toolbar-divider-major{height:18px;margin:0 4px;flex-shrink:0}.top-toolbar-link{text-decoration:none}.top-toolbar-external .top-toolbar-link:hover{color:#f5f0df}button{border:0;font:inherit;color:inherit}.app-shell{width:min(1120px,100%);margin:0 auto;padding:18px var(--screen-gutter) 36px;box-sizing:border-box}.app-shell.has-screen-nav{padding-top:18px}.start-screen{position:relative;min-height:calc(100vh - 96px);display:grid;align-content:center;gap:18px;padding-top:0;width:100%;max-width:100%;box-sizing:border-box}.intro-screen{min-height:auto;align-content:start;gap:14px;padding:8px 0 16px}.home-stack{width:min(440px,100%);margin:0 auto;display:grid;gap:12px}.home-stack-side{display:grid;gap:12px;min-width:0}.home-page-shell{display:grid;gap:16px;width:100%;max-width:min(960px,calc(100% - 24px));margin:0 auto;padding:12px 0 20px}.home-page-shell .intro-screen.start-screen{min-height:auto;padding-bottom:0}.home-page-shell .site-footer{margin:0 auto;padding-top:0;width:100%}.home-stack>.intro-hero-card,.home-stack-side>.home-global-ranking,.home-stack-side>.home-roster-catalog-link,.home-stack-side>.home-help-hub,.home-stack-side>.home-sponsors-link,.home-stack-side>.database-stats{width:100%;margin:0}.home-roster-catalog-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(96,165,250,.14);background:radial-gradient(circle at top left,rgba(96,165,250,.1),transparent 52%),#0c1013e0;box-shadow:0 12px 32px #00000029;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .14s ease,background .16s ease}.home-roster-catalog-link:hover{border-color:#60a5fa47;transform:translateY(-1px)}.home-roster-catalog-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#60a5fa1f;color:#93c5fd}.home-roster-catalog-copy{display:grid;gap:2px;min-width:0}.home-roster-catalog-copy strong{color:#e2e8f0;font-size:.88rem;font-weight:900}.home-roster-catalog-copy span{color:#94a3b8;font-size:.74rem;line-height:1.35}.home-roster-catalog-arrow{color:#93c5fd;font-size:.92rem;font-weight:800}.roster-catalog-screen{width:min(720px,100%);margin:0 auto;padding:4px clamp(2px,1vw,8px) 28px;display:grid;gap:12px;box-sizing:border-box}.roster-catalog-head{display:grid;gap:10px}.roster-catalog-back{justify-self:start;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#cbd5e1;font-size:.78rem;font-weight:700;cursor:pointer}.roster-catalog-head h1{margin:0;color:#f5f0df;font-size:1.15rem;font-weight:900}.roster-catalog-head p{margin:4px 0 0;color:#94a3b8;font-size:.8rem;line-height:1.4}.roster-catalog-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.roster-catalog-tabs button{min-height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#aeb5a5;font-size:.78rem;font-weight:750;cursor:pointer}.roster-catalog-tabs button.active{border-color:#60a5fa47;background:#60a5fa1f;color:#dbeafe}.roster-catalog-search{width:100%;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#f5f0df;font-size:.82rem}.roster-catalog-count{margin:0;color:#64748b;font-size:.72rem}.roster-catalog-list{display:grid;gap:8px}.roster-catalog-list article{border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#12181ab8;overflow:hidden}.roster-catalog-list article.is-open{border-color:#60a5fa2e;background:#12181ae0}.roster-catalog-team-toggle{width:100%;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.roster-catalog-team-main{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-width:0}.roster-catalog-year{display:grid;place-items:center;min-width:44px;padding:6px 8px;border-radius:8px;background:#60a5fa1f;color:#93c5fd;font-size:.72rem;font-weight:850}.roster-catalog-team-main strong{display:block;color:#ece7dc;font-size:.84rem;line-height:1.25}.roster-catalog-team-main small{display:block;margin-top:2px;color:#94a3b8;font-size:.68rem}.roster-catalog-chevron{color:#64748b;font-size:1rem;font-weight:700;line-height:1}.roster-catalog-players{display:grid;gap:4px;padding:0 10px 10px;border-top:1px solid rgba(255,255,255,.06)}.roster-catalog-player{display:grid;grid-template-columns:34px 1fr auto auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:#ffffff08;font-size:.74rem}.roster-catalog-pos{color:#64748b;font-weight:800;font-size:.66rem}.roster-catalog-player strong{min-width:0;color:#e2e8f0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-catalog-tier{font-style:normal;font-size:.62rem;font-weight:750;padding:2px 6px;border-radius:999px;white-space:nowrap}.roster-catalog-player.tier-common .roster-catalog-tier{background:#94a3b81f;color:#94a3b8}.roster-catalog-player.tier-rare .roster-catalog-tier{background:#3b82f624;color:#93c5fd}.roster-catalog-player.tier-epic .roster-catalog-tier{background:#a855f724;color:#d8b4fe}.roster-catalog-player.tier-legendary .roster-catalog-tier{background:#f59e0b24;color:#fcd34d}.roster-catalog-player.tier-iconic .roster-catalog-tier{background:#ef444424;color:#fca5a5}.roster-catalog-player b{color:#86efac;font-size:.72rem;font-weight:850;white-space:nowrap}.roster-catalog-foot{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.roster-catalog-foot p{margin:0;color:#94a3b8;font-size:.76rem;line-height:1.45;text-align:center}.roster-catalog-ovr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid rgba(96,165,250,.24);background:linear-gradient(180deg,#3b82f638,#2563eb29);color:#dbeafe;font-size:.82rem;font-weight:800;cursor:pointer}@media(max-width:640px){.roster-catalog-screen{padding:8px 0 24px}.roster-catalog-player{grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px}.roster-catalog-player strong{grid-column:2 / -1;white-space:normal;overflow:visible;text-overflow:unset}.roster-catalog-tier{grid-column:2;justify-self:start}.roster-catalog-player b{grid-column:3;grid-row:1 / span 2;align-self:center}}.home-sponsors-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(246,215,106,.08),transparent 52%),#0c1013e0;box-shadow:0 12px 32px #0000002e;text-decoration:none;color:inherit;transition:border-color .16s ease,transform .14s ease,background .16s ease}.home-sponsors-link:hover{border-color:#f6d76a38;transform:translateY(-1px)}.home-sponsors-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#ffffff0f;color:#d2cec0d1}.home-sponsors-copy{display:grid;gap:2px;min-width:0}.home-sponsors-copy strong{color:#f5f0df;font-size:.88rem;font-weight:900}.home-sponsors-copy span{color:#9aa89f;font-size:.74rem;line-height:1.35}.home-sponsors-arrow{color:#f6d76a;font-size:.95rem;font-weight:900}.intro-hero-card{width:100%;margin:0 auto;padding:20px 18px 18px;display:grid;gap:14px;justify-items:stretch;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 0%,rgba(246,215,106,.08),transparent 50%),linear-gradient(180deg,#2fb36d14,#0c101359),#0c1013e0;box-shadow:0 12px 32px #0003}.intro-hero-card .start-brand{gap:8px;justify-items:center;text-align:center}.intro-hero-card .home-mechanics-card,.intro-hero-card .home-tutorial-card,.intro-hero-card .home-feedback-card,.intro-hero-card .home-continue-campaign{justify-self:stretch}.intro-actions-center{width:100%;max-width:none;margin:4px auto 0;display:grid;gap:10px;justify-items:stretch}.home-step-hint{margin:0;padding:8px 10px;border-radius:10px;border:1px dashed rgba(96,165,250,.35);background:#60a5fa14;color:#bfdbfe;font-size:.74rem;font-weight:750;line-height:1.35;text-align:center}.intro-enter-footnote{margin:0;color:#9aa89f;font-size:.74rem;line-height:1.35;text-align:center}.home-help-hub{width:100%;margin:0;display:grid;gap:0;padding:0;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 0%,rgba(186,140,255,.1),transparent 52%),linear-gradient(180deg,#181c20f5,#0c1013fa);box-shadow:0 14px 36px #00000038;overflow:hidden}.home-help-hub.open{border-color:#ba8cff38}.home-help-hub-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:14px 16px;background:transparent;color:#f5f0df;text-align:left;cursor:pointer;border:0}.home-help-hub-toggle div{display:grid;gap:4px;min-width:0}.home-help-hub-toggle span{color:#c9a8ff;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.home-help-hub-toggle strong{color:#f5f0df;font-size:.88rem;font-weight:850;line-height:1.3}.home-help-hub-toggle>small{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#ffffff0f;color:#f5f0df;font-size:1rem;font-weight:950}.home-help-hub.open .home-help-hub-toggle{border-bottom:1px solid rgba(255,255,255,.06)}.home-help-hub.open .home-help-hub-toggle>small{background:#ba8cff29;color:#d9c4ff}.home-help-hub-body{display:grid;gap:10px;padding:12px 14px 14px}.home-help-hub-head{display:grid;gap:4px}.home-help-hub-head span{color:#f6d76a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-help-hub-head strong{color:#f5f0df;font-size:.88rem;font-weight:850;line-height:1.3}.home-help-grid{display:grid;gap:8px}.home-help-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.home-help-card:hover{transform:translateY(-1px);background:#ffffff0d}.home-help-card-copy{display:grid;gap:3px;min-width:0}.home-help-card-copy strong{color:#f5f0df;font-size:.88rem;font-weight:900;line-height:1.2}.home-help-card-copy span{color:#b8bcad;font-size:.74rem;line-height:1.35}.home-help-card-arrow{color:#f6d76ad9;font-size:1rem;font-weight:900}.home-help-card-tutorial{border-color:#60a5fa52;background:radial-gradient(circle at 0% 0%,rgba(59,130,246,.14),transparent 58%),#ffffff08}.home-help-card-tutorial svg{color:#93c5fd}.home-help-card-tutorial:hover{border-color:#93c5fd7a}.home-help-card-mechanics{border-color:#ba8cff52;background:radial-gradient(circle at 0% 0%,rgba(155,100,255,.14),transparent 58%),#ffffff08}.home-help-card-mechanics svg{color:#ddb8ff}.home-help-card-mechanics:hover{border-color:#d6b4ff7a}.home-help-card-feedback{border-color:#fbbf2452;background:radial-gradient(circle at 0% 0%,rgba(245,158,11,.12),transparent 58%),#ffffff08}.home-help-card-feedback svg{color:#fcd34d}.home-help-card-feedback:hover{border-color:#fde0477a}.intro-primary-btn-compact{min-height:44px;width:100%;justify-self:stretch}.intro-actions-center .intro-enter-wrap,.intro-actions-center .intro-profile-card{width:100%;max-width:none;margin:0}.home-quick-btn{margin-top:0;padding:9px 12px;gap:8px;grid-template-columns:auto minmax(0,1fr);border-radius:10px}.home-quick-btn>small{display:none}.home-quick-btn strong{font-size:.8rem;margin-bottom:0;line-height:1.25}.home-quick-btn span{display:block;margin-top:2px;font-size:.68rem;line-height:1.2;opacity:.88}.home-quick-btn svg{width:16px;height:16px}.intro-enter-wrap{width:100%;max-width:320px;margin:0;display:grid;gap:12px;justify-items:center}.intro-welcome{margin:0;color:#9ae8b8;font-size:.86rem;font-weight:850;text-align:center}.intro-primary-btn{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:50px;padding:0 18px;border:1px solid rgba(154,232,184,.36);border-radius:var(--radius-md, 14px);background:linear-gradient(180deg,#3fd086,#2fb36d 52%,#249657);color:#04140b;font-size:.98rem;font-weight:900;letter-spacing:.01em;cursor:pointer;box-shadow:0 14px 32px #2fb36d47,inset 0 1px #ffffff38;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.intro-primary-btn:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 12px 30px #2fb36d47}.intro-primary-btn:active:not(:disabled){transform:scale(.98)}.intro-primary-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.home-mechanics-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(186,140,255,.34);background:radial-gradient(circle at top left,rgba(155,100,255,.18),transparent 58%),#5a2da01f;color:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.home-mechanics-card:hover{transform:translateY(-1px);border-color:#d6b4ff85}.home-mechanics-card svg{color:#ddb8ff;flex-shrink:0}.home-mechanics-card strong{display:block;color:#f3ebff;font-size:.95rem;margin-bottom:3px}.home-mechanics-card span{display:block;color:#c9b8e8;font-size:.78rem;line-height:1.35}.home-mechanics-card>small{color:#ddb8ff;font-size:1.1rem;font-weight:900}.home-tutorial-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px 16px;border-radius:14px;border:1px solid rgba(96,165,250,.34);background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 58%),#1e3a8a1f;color:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.home-tutorial-card:hover{transform:translateY(-1px);border-color:#93c5fd85}.home-tutorial-card svg{color:#93c5fd;flex-shrink:0}.home-tutorial-card strong{display:block;color:#eff6ff;font-size:.95rem;margin-bottom:3px}.home-tutorial-card span{display:block;color:#bfdbfe;font-size:.78rem;line-height:1.35}.home-tutorial-card>small{color:#93c5fd;font-size:1.1rem;font-weight:900}.home-feedback-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px 16px;border-radius:14px;border:1px solid rgba(251,191,36,.34);background:radial-gradient(circle at top left,rgba(245,158,11,.14),transparent 58%),#78350f1a;color:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.home-feedback-card:hover{transform:translateY(-1px);border-color:#fde0477a}.home-feedback-card svg{color:#fcd34d;flex-shrink:0}.home-feedback-card strong{display:block;color:#fff7ed;font-size:.95rem}.home-continue-campaign{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px 16px;border-radius:14px;border:1px solid rgba(34,197,94,.42);background:radial-gradient(circle at top left,rgba(34,197,94,.18),transparent 58%),#14783c24;color:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.home-continue-campaign:hover{transform:translateY(-1px);border-color:#4ade8094}.home-continue-campaign svg{color:#86efac;flex-shrink:0}.home-continue-campaign strong{display:block;color:#ecfdf5;font-size:.95rem;margin-bottom:3px}.home-continue-campaign span{display:block;color:#a7f3d0;font-size:.78rem;line-height:1.35}.home-continue-campaign>small{color:#86efac;font-size:1.1rem;font-weight:900}.mechanics-backdrop{display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.mechanics-guide-modal{display:flex;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - 24px);margin:auto;overflow:hidden;padding:0;border-radius:16px;border:1px solid rgba(186,140,255,.28);background:radial-gradient(circle at top,rgba(155,100,255,.1),transparent 55%),linear-gradient(180deg,#12161cfc,#0a0e12fc);box-shadow:0 24px 64px #00000080}.mechanics-guide-header{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:14px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#0c1014f5}.mechanics-guide-header .close-button{margin:0}.mechanics-guide-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin:0}.mechanics-guide-hero h2{margin:0 0 3px;color:#f5f0df;font-size:1.05rem}.mechanics-guide-hero p{margin:0;color:#b8bcad;font-size:.8rem;line-height:1.4}.mechanics-guide-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px 12px 12px;touch-action:pan-y}.mechanics-guide-footer{flex-shrink:0;display:grid;gap:8px;padding:10px 12px max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);background:#0c1014f5}.mechanics-guide-footer small{color:#ffffff6b;font-size:.68rem;text-align:center}.mechanics-guide-footer .primary-action{width:100%;margin:0}.mechanics-detail{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000002e;margin-bottom:8px;overflow:hidden}.mechanics-detail[open]{border-color:#ba8cff38;background:#ba8cff0d}.mechanics-detail summary{display:flex;align-items:center;gap:8px;padding:11px 12px;color:#f5f0df;font-size:.84rem;font-weight:800;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.mechanics-detail summary::-webkit-details-marker{display:none}.mechanics-detail summary:after{content:"+";margin-left:auto;color:#ffffff73;font-size:1rem;font-weight:900;line-height:1}.mechanics-detail[open] summary:after{content:"−"}.mechanics-detail-icon{font-size:1rem;line-height:1}.mechanics-detail-body{padding:0 12px 12px;color:#c8ccc0;font-size:.8rem;line-height:1.5}.mechanics-steps{margin:0;padding-left:20px}.mechanics-steps li+li{margin-top:8px}.mechanics-steps strong{color:#f6d76a}.mechanics-list{margin:0;padding-left:18px}.mechanics-list li+li{margin-top:7px}.mechanics-prose p{margin:0 0 8px}.mechanics-prose ul{margin:0;padding-left:18px}.mechanics-prose li+li{margin-top:6px}.mechanics-tip{margin-top:10px!important;padding:8px 10px;border-radius:10px;border:1px solid rgba(246,215,106,.22);background:#f6d76a14;color:#f5e6b8!important;font-size:.78rem!important}.mechanics-stat-groups{display:grid;gap:6px}.mechanics-stat-groups article{padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#0003}.mechanics-stat-groups strong{display:block;color:#e8d4ff;font-size:.74rem;margin-bottom:2px}.mechanics-stat-groups span{color:#b8bcad;font-size:.74rem;line-height:1.35}.mechanics-stat-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.mechanics-stat-legend article{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a}.mechanics-stat-legend strong{display:block;color:#f6d76a;font-size:.78rem;margin-bottom:3px}.mechanics-stat-legend span{color:#b8bcad;font-size:.72rem;line-height:1.35}.mechanics-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mechanics-guide-card{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#0003}.mechanics-card-icon{font-size:1.25rem;display:block;margin-bottom:6px}.mechanics-guide-card strong{display:block;color:#f5f0df;margin-bottom:8px}.mechanics-guide-card ul{margin:0;padding-left:18px;color:#c8ccc0;font-size:.78rem;line-height:1.45}.mechanics-guide-card li+li{margin-top:6px}.player-stats-mini{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:4px}.player-age-tag{display:inline-flex;padding:2px 7px;border-radius:999px;background:#ba8cff2e;color:#e8d4ff;font-style:normal;font-size:.64rem;font-weight:800}.player-stats-mini i{font-style:normal;color:#9ae8b8;font-size:.66rem;font-weight:700}.player-stats-mini-compact i{font-size:.58rem;color:#ffffffb8}.player-playstyle-tag{display:inline-flex;padding:2px 7px;border-radius:999px;background:#f6d76a2e;color:#ffe9a8;font-size:.62rem;font-weight:800;font-style:normal}.mechanics-playstyle-legend{margin:0 0 18px;padding:14px 16px;border-radius:14px;border:1px solid rgba(246,215,106,.22);background:#f6d76a0f}.mechanics-playstyle-legend strong{display:block;margin-bottom:6px;color:#ffe9a8}.mechanics-playstyle-legend p{margin:0 0 10px;color:#b8bcad;font-size:.82rem;line-height:1.45}.mechanics-playstyle-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.mechanics-playstyle-tag{padding:4px 10px;border-radius:999px;border:1px solid rgba(246,215,106,.28);background:#0003;color:#f5e6b8;font-size:.68rem;font-weight:800}.starter-pick .starter-tier,.starter-playstyle{margin-top:0}.intro-profile-card{width:100%;margin:0;padding:14px;border-color:#ffffff14;background:#0000002e;box-shadow:none}.mode-screen-step{min-height:auto;padding-top:12px;padding-bottom:8px;width:100%;max-width:100%;box-sizing:border-box}.compact-brand h1{font-size:clamp(1.55rem,5vw,2.5rem)}.home-top-actions,.top-toolbar{display:inline-flex;align-items:center;gap:2px;padding:4px 6px;border-radius:999px;background:#0a0d0fc7;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 28px #00000038;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.top-toolbar-fixed{position:fixed;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));left:auto;z-index:9997}.top-toolbar-inline{justify-self:end;flex-shrink:0}.top-toolbar-group{display:inline-flex;align-items:center;gap:1px;flex:0 0 auto}.top-toolbar-divider{width:1px;height:16px;margin:0 4px;background:#ffffff14;flex-shrink:0}.top-toolbar-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:999px;background:transparent;color:#d2cec0ad;cursor:pointer;transition:color .16s ease,background .16s ease,transform .12s ease}.top-toolbar-btn:hover:not(:disabled){color:#f5f0df;background:#ffffff12}.top-toolbar-btn:active:not(:disabled){transform:scale(.94)}.top-toolbar-btn:disabled{opacity:.32;cursor:default}.top-toolbar-btn-soft-accent:hover:not(:disabled){color:#e8d48a;background:#f6d76a1a}.top-toolbar-btn svg{display:block}.app-menu-trigger{position:fixed;top:max(10px,env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));left:auto;z-index:9999;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0a0d0feb;color:#f5f0df;box-shadow:0 8px 24px #00000047;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:background .15s ease,box-shadow .15s ease;will-change:auto}.app-menu-trigger:hover{background:#12161af5;box-shadow:0 10px 28px #00000057}.app-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;justify-content:flex-start;background:#0407098c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.app-menu-panel{display:flex;flex-direction:column;width:min(300px,88vw);max-height:100dvh;background:#0e1216fa;border-right:1px solid rgba(255,255,255,.08);border-left:none;box-shadow:16px 0 48px #00000073;animation:appMenuSlide38 .22s ease}@keyframes appMenuSlide38{0%{transform:translate(-100%)}to{transform:translate(0)}}.app-menu-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(14px,env(safe-area-inset-top,0px)) 14px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.app-menu-header strong{color:#f5f0df;font-size:1rem}.app-menu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:6px 10px max(16px,env(safe-area-inset-bottom,0px))}.app-menu-section+.app-menu-section{margin-top:4px}.app-menu-label{display:block;margin:10px 6px 4px;color:#ffffff61;font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.app-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:none;border-radius:10px;background:transparent;color:#f5f0df;font-size:.86rem;font-weight:700;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease}.app-menu-item span{flex:1;min-width:0}.app-menu-item:hover:not(:disabled){background:#ffffff0f}.app-menu-item:disabled{opacity:.35;cursor:default}.app-menu-item.is-accent{color:#ffe9a8}body.app-menu-open{overflow:hidden}body.home-screen-active .home-top-actions{display:none}body.home-screen-active{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(34,197,94,.14),transparent 55%),radial-gradient(circle at 100% 100%,rgba(246,215,106,.06),transparent 40%),var(--surface, #0f1316)}html.ui-light-test body.home-screen-active{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(22,163,74,.1),transparent 55%),var(--lt-bg, #fafafa)}@media(min-width:860px){.home-stack{width:100%;max-width:none;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px}.home-page-shell{max-width:min(1040px,calc(100% - 32px))}}html.ui-light-test .intro-screen .start-brand h1{color:var(--lt-text, #111827);text-shadow:none}.start-brand{display:grid;justify-items:center;gap:10px;text-align:center}.intro-screen .start-brand h1{margin:0;font-size:clamp(1.85rem,7vw,3.2rem);letter-spacing:-.055em;color:#f6d76a;text-shadow:0 12px 34px rgba(246,215,106,.14)}.intro-screen .brand-mark{transform:scale(1.08);filter:drop-shadow(0 18px 38px rgba(47,179,109,.22))}.start-brand p,.data-note{max-width:560px;color:#b8bcad;line-height:1.35}.mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;position:relative;z-index:3}.mode-grid>button,.compact-mode-grid>button{border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 28px #0000002e;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.mode-grid>button:hover,.compact-mode-grid>button:hover{transform:translateY(-2px);border-color:#9ae8b847;box-shadow:0 14px 34px #2fb36d24}.mode-screen-step .mode-info-grid{grid-template-columns:1fr}.mode-section-tabs{width:min(560px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#0a0e0fb8;position:relative;z-index:3}.mode-section-tabs button{min-height:42px;border-radius:10px;border:1px solid transparent;background:transparent;color:#b8bcad;font-weight:950;cursor:pointer}.mode-section-tabs button.active{background:linear-gradient(135deg,#f6d76af2,#2fb36dcc);color:#101316;box-shadow:0 12px 26px #0000003d}.mode-section-card{width:min(840px,100%);margin:0 auto;display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(246,215,106,.14);background:radial-gradient(circle at top right,rgba(246,215,106,.1),transparent 42%),#0f1417d6;box-shadow:0 24px 70px #00000047;position:relative;z-index:3}.mode-section-head{display:grid;gap:3px;text-align:center}.mode-section-head strong{color:#f6d76a;font-size:1.05rem}.mode-section-head span{color:var(--text-secondary);font-size:.82rem}.compact-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-mode-grid button{min-height:86px;padding:10px 12px;gap:6px}.mode-featured-x1{border-color:#2fb36d47!important;background:radial-gradient(circle at top left,rgba(47,179,109,.16),transparent 48%),#141719f0!important}.mode-challenge-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:min(840px,100%);margin:12px auto 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,196,92,.24);background:#ffc45c0f}.mode-challenge-hint.is-ready{border-color:#2fb36d47;background:#2fb36d14}.mode-challenge-copy{display:grid;gap:4px;min-width:0;flex:1}.mode-challenge-copy strong{color:#f5f0df;font-size:.88rem}.mode-challenge-hint.is-ready .mode-challenge-copy strong{color:#9ae8b8}.mode-challenge-copy p{margin:0;color:#c8c2ad;font-size:.76rem;line-height:1.4}.mode-challenge-btn{flex-shrink:0;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,196,92,.34);background:#ffc45c1f;color:#ffe6a8;font-size:.78rem;font-weight:900;cursor:pointer}.mode-challenge-btn:hover{background:#ffc45c2e}.mode-challenge-hint.is-ready .mode-challenge-copy p{color:#a8c9b3}.mode-x1-hero{width:min(840px,100%);margin:0 auto;display:grid;justify-items:center;gap:8px;padding:18px 16px;border-radius:18px;border:1px solid rgba(47,179,109,.22);background:radial-gradient(circle at top,rgba(47,179,109,.12),transparent 52%),#0f1417eb;box-shadow:0 12px 36px #00000038;color:#f5f0df;cursor:pointer;text-align:center;position:relative;z-index:3;transition:border-color .15s ease,transform .14s ease}.mode-x1-hero:hover{border-color:#2fb36d57;transform:translateY(-1px)}.mode-x1-badge{display:inline-flex;min-height:22px;padding:3px 10px;border-radius:999px;background:#f6d76a2e;border:1px solid rgba(246,215,106,.28);color:#f6d76a;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.mode-x1-hero strong{font-size:1.35rem;color:#fff4bf}.mode-x1-hero p{max-width:560px;margin:0;color:#d0cab3;line-height:1.4;font-size:.9rem}.mode-x1-hero small{color:#8fe0ad;font-weight:900}.mode-almanac-hero{width:min(840px,100%);margin:0 auto;display:grid;justify-items:center;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(186,140,255,.22);background:radial-gradient(circle at top,rgba(186,140,255,.1),transparent 52%),#0f1417eb;box-shadow:0 12px 36px #00000038;color:#f5f0df;cursor:pointer;text-align:center;position:relative;z-index:3;transition:border-color .15s ease,transform .14s ease}.mode-almanac-hero:hover{border-color:#ba8cff57;transform:translateY(-1px)}.mode-almanac-hero.active{border-color:#ba8cff61;background:radial-gradient(circle at top,rgba(186,140,255,.16),transparent 52%),#12161af5}.mode-almanac-badge{display:inline-flex;min-height:22px;padding:3px 10px;border-radius:999px;background:#ba8cff33;border:1px solid rgba(186,140,255,.32);color:#d9c4ff;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.mode-almanac-hero.active .mode-almanac-badge{background:#ba8cff38;border-color:#ba8cff52;color:#d9c4ff}.mode-almanac-hero strong{font-size:1.2rem;color:#efe6ff}.mode-almanac-hero.active strong{color:#fff4bf}.mode-almanac-hero p{max-width:560px;margin:0;color:#c8c0d8;line-height:1.4;font-size:.88rem}.mode-almanac-hero small{color:#c9a8ff;font-weight:900}.mode-almanac-hero.active small{color:#f6d76a}.mode-almanac-hero.active strong{color:#efe6ff}.mode-almanac-hero.active small{color:#c9a8ff}.mode-secondary-row{width:min(840px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mode-secondary-card{width:100%;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:10px;padding:10px 12px;border-radius:12px;text-align:left;box-shadow:none}.mode-secondary-card svg{flex-shrink:0;opacity:.9}.mode-secondary-copy{display:grid;gap:2px;min-width:0}.mode-secondary-card strong{font-size:.84rem;font-weight:900;line-height:1.2}.mode-secondary-card .mode-secondary-copy span,.mode-secondary-card span:not(.mode-x1-badge):not(.mode-almanac-badge){font-size:.68rem;line-height:1.25;font-weight:600}.mode-x1-hero.mode-secondary-card{border-color:#38bd783d;background:#141c18e0}.mode-x1-hero.mode-secondary-card strong{color:#b8efd0}.mode-x1-hero.mode-secondary-card .mode-secondary-copy span{color:#7aa892}.mode-x1-hero.mode-secondary-card svg{color:#6ee7a8}.mode-almanac-hero.mode-secondary-card{border-color:#a78bfa3d;background:#181620e0}.mode-almanac-hero.mode-secondary-card strong{color:#ddd6fe}.mode-almanac-hero.mode-secondary-card .mode-secondary-copy span{color:#9f94c9}.mode-almanac-hero.mode-secondary-card svg{color:#a78bfa}.mode-almanac-hero.mode-secondary-card.active{border-color:#a78bfa6b;background:#201c2cf0}.campaign-ranking-help{border-color:#f6d76a2e!important;background:#f6d76a0a!important}.campaign-ranking-help .collapse-trigger strong{color:#f6d76a}.campaign-help-body{display:grid;gap:12px;padding:0 14px 14px}.campaign-help-intro p{margin:0;color:#d0cab3;font-size:.82rem;line-height:1.45}.campaign-help-intro p+p{margin-top:8px}.campaign-help-modes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:520px){.campaign-help-modes-grid{grid-template-columns:1fr}}.campaign-help-mode-card{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.campaign-help-mode-card.active{border-color:#f6d76a59;background:#f6d76a1a}.campaign-help-mode-card strong{color:#fff4bf;font-size:.88rem}.campaign-help-mode-card span{color:#f6d76a;font-size:.78rem;font-weight:800}.campaign-help-mode-card small{color:#b8bcad;font-size:.72rem;line-height:1.35}.campaign-help-mode-detail{padding:10px 12px;border-radius:12px;border:1px dashed rgba(246,215,106,.25);background:#f6d76a0f}.campaign-help-mode-detail strong{display:block;color:#f6d76a;margin-bottom:6px;font-size:.84rem}.campaign-help-mode-detail ul{margin:0;padding-left:18px;color:#d0cab3;font-size:.78rem;line-height:1.45}.campaign-help-almanac{display:grid;gap:6px;padding:12px;border-radius:12px;border:1px solid rgba(186,140,255,.28);background:radial-gradient(circle at top left,rgba(186,140,255,.12),transparent 55%),#ffffff08}.campaign-help-almanac-badge{display:inline-flex;width:fit-content;padding:2px 8px;border-radius:999px;background:#ba8cff2e;border:1px solid rgba(186,140,255,.28);color:#d9c4ff;font-size:.68rem;font-weight:950;text-transform:uppercase}.campaign-help-almanac strong{color:#efe6ff;font-size:.9rem}.campaign-help-almanac p{margin:0;color:#c8c0d8;font-size:.78rem;line-height:1.45}.champion-almanac-badge{display:inline-flex;margin-top:8px;padding:4px 10px;border-radius:999px;background:#ba8cff29;border:1px solid rgba(186,140,255,.28);color:#d9c4ff;font-size:.75rem;font-weight:900}.collapse-section{width:min(840px,100%);margin:0 auto;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#0f1417c7;overflow:hidden;position:relative;z-index:3}.collapse-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:transparent;cursor:pointer;text-align:left}.collapse-trigger div{display:grid;gap:2px}.collapse-trigger strong{color:#c9b896;font-size:.88rem;font-weight:850}.collapse-trigger span{color:var(--text-secondary);font-size:.78rem}.collapse-trigger small{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffff14;color:#f5f0df;font-size:1rem;font-weight:950}.collapse-body{padding:0 12px 12px}.collapse-mode-grid button{min-height:86px;padding:10px 12px;gap:6px}.collapse-mode-grid.mode-grid strong,.compact-mode-grid.collapse-mode-grid strong{font-size:.92rem;line-height:1.2}.collapse-mode-grid.mode-grid span,.compact-mode-grid.collapse-mode-grid span{font-size:.72rem;line-height:1.32}.collapse-mode-grid.mode-grid svg,.compact-mode-grid.collapse-mode-grid svg{width:18px;height:18px}.collapse-options{display:grid;gap:10px}.collapse-almanac{margin:0}.mode-almanac-collapse{width:min(920px,100%);margin:8px auto 0;border-color:#ba8cff38;background:radial-gradient(circle at top right,rgba(186,140,255,.1),transparent 48%),#121018eb}.mode-almanac-collapse.open{border-color:#ba8cff52}.mode-almanac-collapse .collapse-trigger strong{color:#efe6ff}.mode-almanac-collapse .collapse-trigger span{color:#b8aed0}.mode-almanac-collapse-body{display:grid;gap:10px}.mode-almanac-collapse-hint{margin:0;color:#b8aed0;font-size:.8rem;line-height:1.4}.collapse-x1-score{width:100%;max-width:none;margin:0 0 10px}.collapse-x1-score .collapse-trigger strong{color:#bfdbfe}.collapse-x1-score .collapse-trigger span{color:#93c5fd}.x1-user-score-nested{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.collapse-section.collapse-game-section,.collapse-section.collapse-x1-access,.collapse-section.collapse-x1-lobby,.collapse-section.collapse-x1-ranking,.collapse-section.collapse-x1-history,.collapse-section.collapse-x1-help,.collapse-section.collapse-x1-score{width:100%;max-width:none;margin:0 0 10px;overflow:visible}.collapse-game-main .collapse-body,.collapse-game-season .collapse-body{padding-top:4px;overflow:visible}.collapse-section-x1{border-color:#2fb36d24;background:#2fb36d0a}.collapse-section-x1 .collapse-trigger strong{color:#9ae8b8}.collapse-section-x1 .collapse-trigger span{color:#8fbaa0}.x1-history-nested{display:grid;gap:8px}.x1-history-nested article{display:grid;gap:3px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a}.x1-history-nested article span{color:#d0cab3;font-size:.78rem;font-weight:850}.x1-history-nested article b{color:#f5f0df;font-size:.82rem;font-weight:900}.x1-history-nested article small{color:#aeb5a5;font-size:.72rem;line-height:1.35}.collapse-game-section .score-strip-nested,.collapse-game-section .formation-panel-nested,.collapse-game-season .season-panel{margin:0;border:0;padding:0;background:transparent;box-shadow:none}.home-ranking-picker{display:grid;gap:8px}.home-ranking-picker>button{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f5f0df;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.home-ranking-picker>button strong{grid-column:1;color:#f5f0df;font-size:.88rem}.home-ranking-picker>button span{grid-column:1;color:#aeb5a5;font-size:.74rem;line-height:1.35}.home-ranking-picker>button>small{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffff14;color:#f5f0df;font-size:1rem;font-weight:950}.home-ranking-picker>button.ranking-kind-modes.active{border-color:#f6d76a57;background:radial-gradient(circle at top left,rgba(246,215,106,.16),transparent 55%),#f6d76a14}.home-ranking-picker>button.ranking-kind-modes.active.open strong{color:#f6d76a}.home-ranking-picker>button.ranking-kind-modes.active>small{background:#f6d76a33;color:#f6d76a}.home-ranking-picker>button.ranking-kind-x1.active{border-color:#2fb36d57;background:radial-gradient(circle at top left,rgba(47,179,109,.16),transparent 55%),#2fb36d14}.home-ranking-picker>button.ranking-kind-x1.active.open strong{color:#8fe0ad}.home-ranking-picker>button.ranking-kind-x1.active>small{background:#2fb36d38;color:#9ae8b8}.home-ranking-empty{margin:0;padding:18px 12px;text-align:center;color:#aeb5a5;font-size:.82rem;line-height:1.45;border-radius:12px;background:#00000029;border:1px dashed rgba(255,255,255,.08)}.home-ranking-panel-modes .ranking-rules-note{color:#c8bc8a;flex:1 1 180px}.home-ranking-panel-x1 .ranking-rules-note{color:#8fbaa0;flex:1 1 180px}.home-ranking-top-modes .home-ranking-featured{background:radial-gradient(circle at top left,rgba(246,215,106,.14),transparent 52%),#ffffff12;border-color:#f6d76a33}.home-ranking-top-modes .home-ranking-featured:nth-child(1){background:radial-gradient(circle at top left,rgba(246,215,106,.24),transparent 52%),#f6d76a1f}.home-ranking-top-modes .home-ranking-featured>span{background:#f6d76a38;color:#f6d76a}.home-ranking-top-x1 .home-ranking-featured{background:radial-gradient(circle at top left,rgba(47,179,109,.14),transparent 52%),#ffffff0f;border-color:#2fb36d38}.home-ranking-top-x1 .home-ranking-featured:nth-child(1){background:radial-gradient(circle at top left,rgba(47,179,109,.24),transparent 52%),#2fb36d1a}.home-ranking-top-x1 .home-ranking-featured>span{background:#2fb36d38;color:#8fe0ad}.home-ranking-list-modes article>span{background:#f6d76a29;color:#f6d76a}.home-ranking-list-x1 article>span{background:#2fb36d29;color:#8fe0ad}.home-ranking-list-modes{scrollbar-color:rgba(246,215,106,.5) rgba(255,255,255,.06)}.home-ranking-list-x1{scrollbar-color:rgba(47,179,109,.5) rgba(255,255,255,.06)}.x1-access-card{display:grid;gap:10px}.x1-access-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.x1-access-tabs button{min-height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#f5f0df;font-size:.74rem;font-weight:900;cursor:pointer}.x1-access-tabs button.active{background:#2fb36d33;border-color:#2fb36d52;color:#9ae8b8}.x1-access-form{display:grid;gap:8px}.x1-access-form input{width:100%;min-height:38px;padding:8px 11px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#080a0bb8;color:#f5f0df;font:inherit}.x1-room-password-toggle{display:flex;align-items:center;gap:8px;font-size:.76rem;color:#c9d4cc;cursor:pointer}.x1-room-password-toggle input{width:auto;min-height:auto;accent-color:#2fb36d}.x1-access-btn{min-height:40px;width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#f5f0df;font-size:.82rem;font-weight:900;cursor:pointer}.x1-access-btn.primary{background:#2fb36d;border-color:transparent;color:#07120c}.x1-public-lobby-compact{gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.x1-how-nested{gap:6px}.x1-how-nested article{padding:10px}.x1-lobby-empty{color:#b8bcad;font-size:.78rem}.mode-daily-card{display:grid;gap:4px;padding:10px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.mode-daily-card span,.mode-daily-card small{color:#b8bcad}.mode-hype-panel{width:min(760px,100%);margin:0 auto 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:12px;border:1px solid rgba(246,215,106,.24);background:linear-gradient(135deg,#f6d76a1f,#2fb36d14)}.mode-hype-copy{display:grid;gap:3px;min-width:0}.mode-hype-copy span{color:#f6d76a;font-size:.72rem;font-weight:900;text-transform:uppercase}.mode-hype-copy strong{color:#f5f0df;font-size:1rem;line-height:1.15}.mode-hype-copy small{color:#b8bcad;font-size:.82rem;line-height:1.25}.mode-hype-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mode-hype-actions button{min-height:36px;border-radius:9px;padding:0 12px;border:1px solid rgba(255,255,255,.12);color:#f5f0df;background:#ffffff14;font-size:.78rem;font-weight:900;cursor:pointer}.mode-hype-actions .mode-hype-primary{background:#f6d76a;color:#111513;border-color:transparent}.impossible-mode-note{width:min(1120px,100%);margin:0 auto 12px;display:grid;gap:3px;padding:11px 12px;border-radius:10px;border:1px solid rgba(246,215,106,.22);background:#f6d76a14}.impossible-mode-note strong{color:#f6d76a;font-size:.86rem;text-transform:uppercase}.impossible-mode-note span{color:#d7decf;font-size:.86rem;line-height:1.3}html.ui-light-test .mode-hype-panel,body.light .mode-hype-panel{background:linear-gradient(135deg,#f6d76a33,#2fb36d1a);border-color:#b8860b40}html.ui-light-test .mode-hype-copy strong,body.light .mode-hype-copy strong,html.ui-light-test .impossible-mode-note strong,body.light .impossible-mode-note strong{color:#101827}html.ui-light-test .mode-hype-copy span,body.light .mode-hype-copy span{color:#9a6700}html.ui-light-test .mode-hype-copy small,body.light .mode-hype-copy small,html.ui-light-test .impossible-mode-note span,body.light .impossible-mode-note span{color:#425466}html.ui-light-test .mode-hype-actions button,body.light .mode-hype-actions button{background:#1018270f;border-color:#10182724;color:#101827}html.ui-light-test .mode-hype-actions .mode-hype-primary,body.light .mode-hype-actions .mode-hype-primary{background:#149447;color:#fff}html.ui-light-test .impossible-mode-note,body.light .impossible-mode-note{background:#f6d76a29;border-color:#b8860b3d}@media(max-width:640px){.mode-hype-panel{grid-template-columns:1fr;gap:10px;padding:11px}.mode-hype-actions{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}.mode-hype-actions button{width:100%;min-width:0;padding:0 6px;font-size:.72rem}}.penalty-shootout-box,.match-compare-panel,.halftime-summary-card,.halftime-tips-card,.halftime-break-modal .match-live-half-card,.league-play-hub .result-card,.career-hub-panel,.records-modal,.history-modal{color:#f5f0df;background-color:#0e1214f0}.penalty-shootout-box *,.match-compare-panel *,.halftime-summary-card *,.halftime-tips-card *,.halftime-break-modal .match-live-half-card *,.league-play-hub .result-card *,.career-hub-panel *,.records-modal *,.history-modal *{text-shadow:none}.penalty-shootout-header,.match-compare-title,.halftime-tips-card h3,.halftime-summary-card h3{color:#f6d76a}.penalty-shootout-help,.penalty-kick-role,.penalty-kick-round,.match-compare-panel span,.match-compare-panel p,.halftime-tips-card li,.halftime-summary-card span,.career-empty,.history-card span{color:#cbd5c0}.penalty-shootout-side small,.penalty-kick-name,.match-compare-bars small,.match-compare-mvp strong{color:#f5f0df}.penalty-shootout-scoreboard,.penalty-kick-row,.match-compare-col,.match-compare-mvp,.halftime-summary-card article,.halftime-tips-card li,.career-stat-list li,.history-card{background:#fff1;border-color:#ffffff1f}.penalty-kick-goal{background:#22c55e33;color:#bbf7d0;border:1px solid rgba(34,197,94,.38)}.penalty-kick-miss{background:#ef44442e;color:#fecaca;border-color:#f8717194}html.ui-light-test .penalty-shootout-box,body.light .penalty-shootout-box,html.ui-light-test .match-compare-panel,body.light .match-compare-panel,html.ui-light-test .halftime-summary-card,body.light .halftime-summary-card,html.ui-light-test .halftime-tips-card,body.light .halftime-tips-card,html.ui-light-test .halftime-break-modal .match-live-half-card,body.light .halftime-break-modal .match-live-half-card,html.ui-light-test .league-play-hub .result-card,body.light .league-play-hub .result-card,html.ui-light-test .career-hub-panel,body.light .career-hub-panel,html.ui-light-test .records-modal,body.light .records-modal,html.ui-light-test .history-modal,body.light .history-modal{color:#101827;background:#fff;border-color:#1018271f}html.ui-light-test .penalty-shootout-header,body.light .penalty-shootout-header,html.ui-light-test .match-compare-title,body.light .match-compare-title,html.ui-light-test .halftime-tips-card h3,body.light .halftime-tips-card h3,html.ui-light-test .halftime-summary-card h3,body.light .halftime-summary-card h3{color:#8a5a00}html.ui-light-test .penalty-shootout-help,body.light .penalty-shootout-help,html.ui-light-test .penalty-kick-role,body.light .penalty-kick-role,html.ui-light-test .penalty-kick-round,body.light .penalty-kick-round,html.ui-light-test .match-compare-panel span,body.light .match-compare-panel span,html.ui-light-test .match-compare-panel p,body.light .match-compare-panel p,html.ui-light-test .halftime-tips-card li,body.light .halftime-tips-card li,html.ui-light-test .halftime-summary-card span,body.light .halftime-summary-card span,html.ui-light-test .career-empty,body.light .career-empty,html.ui-light-test .history-card span,body.light .history-card span{color:#475569}html.ui-light-test .penalty-shootout-side small,body.light .penalty-shootout-side small,html.ui-light-test .penalty-kick-name,body.light .penalty-kick-name,html.ui-light-test .match-compare-bars small,body.light .match-compare-bars small,html.ui-light-test .match-compare-mvp strong,body.light .match-compare-mvp strong{color:#101827}html.ui-light-test .penalty-shootout-side strong,body.light .penalty-shootout-side strong{color:#0f8a3b}html.ui-light-test .penalty-shootout-scoreboard,body.light .penalty-shootout-scoreboard,html.ui-light-test .penalty-kick-row,body.light .penalty-kick-row,html.ui-light-test .match-compare-col,body.light .match-compare-col,html.ui-light-test .match-compare-mvp,body.light .match-compare-mvp,html.ui-light-test .halftime-summary-card article,body.light .halftime-summary-card article,html.ui-light-test .halftime-tips-card li,body.light .halftime-tips-card li,html.ui-light-test .career-stat-list li,body.light .career-stat-list li,html.ui-light-test .history-card,body.light .history-card{background:#f4f6f8;border-color:#1018271a}html.ui-light-test .penalty-kick-goal,body.light .penalty-kick-goal{background:#16a34a24;color:#166534;border-color:#16a34a57}html.ui-light-test .penalty-kick-miss,body.light .penalty-kick-miss{background:#dc26261f;color:#991b1b;border-color:#dc262652}.intro-enter-button{width:min(360px,100%)}.challenge-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:min(320px,100%);min-height:46px;margin:0 auto;border-radius:8px;background:#f6d76a;color:#141719;font-weight:950;cursor:pointer}.home-actions{display:grid;justify-items:center;gap:8px}.profile-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:12px;border-radius:8px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.intro-card{width:min(560px,100%);margin:-4px auto 0;padding:16px;border-color:#f6d76a24;background:linear-gradient(180deg,#ffffff12,#ffffff09),#0f1417e0;box-shadow:0 24px 64px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-global-ranking{width:100%;margin:0;display:grid;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0c1013eb;box-shadow:0 16px 44px #00000038;position:relative;z-index:2;overflow:hidden}.home-global-ranking.open{border-color:#f6d76a33;box-shadow:0 16px 44px #00000038,inset 0 1px #f6d76a14}.home-ranking-master-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:14px 16px;background:transparent;color:#f5f0df;text-align:left;cursor:pointer}.home-ranking-master-toggle div{display:grid;gap:4px;min-width:0}.home-ranking-master-toggle span{color:#f6d76a;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.home-ranking-master-toggle strong{color:#f5f0df;font-size:.9rem;font-weight:800;line-height:1.3}.home-ranking-master-toggle>small{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:999px;background:#ffffff0f;color:#f5f0df;font-size:1rem;font-weight:950}.home-global-ranking.open .home-ranking-master-toggle{border-bottom:1px solid rgba(255,255,255,.05)}.home-global-ranking.open .home-ranking-master-toggle>small{background:#f6d76a24;color:#f6d76a}.home-ranking-body{display:grid;gap:12px;padding:0 14px 14px}.home-ranking-segment{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:#00000047;border:1px solid rgba(255,255,255,.05)}.home-ranking-segment button{min-height:38px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:#9aa89f;font-size:.78rem;font-weight:850;cursor:pointer;transition:background .16s ease,color .16s ease}.home-ranking-segment-modes.active{background:#f6d76a29;color:#f6d76a}.home-ranking-segment-x1.active{background:#2fb36d2e;color:#9ae8b8}.home-ranking-panel{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.home-ranking-panel-modes{border-color:#f6d76a1f;background:radial-gradient(circle at top left,rgba(246,215,106,.08),transparent 52%),#ffffff06}.home-ranking-panel-x1{border-color:#2fb36d24;background:radial-gradient(circle at top left,rgba(47,179,109,.08),transparent 52%),#ffffff06}.home-ranking-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:2px}.home-ranking-panel-head strong{color:#f5f0df;font-size:.96rem;font-weight:900}.home-ranking-panel-modes .home-ranking-panel-head strong{color:#fff4bf}.home-ranking-panel-x1 .home-ranking-panel-head strong{color:#d7ffe6}.home-ranking-panel-head span{color:#9aa89f;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.home-ranking-mode-pills{display:flex;flex-wrap:wrap;gap:6px}.home-ranking-mode-pills button{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:#0000002e;color:#aeb5a5;font-size:.72rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.home-ranking-panel-modes .home-ranking-mode-pills button.active{border-color:#f6d76a52;background:#f6d76a1f;color:#f6d76a}.home-ranking-panel-x1 .home-ranking-mode-pills button.active{border-color:#2fb36d52;background:#2fb36d1f;color:#9ae8b8}.home-ranking-results{display:grid;gap:8px;min-width:0}.home-ranking-you{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(186,140,255,.48);background:radial-gradient(circle at top left,rgba(155,100,255,.22),transparent 58%),linear-gradient(135deg,#7846d229,#5a2da01a);box-shadow:0 0 0 1px #ba8cff14 inset}.home-ranking-you-copy{display:grid;gap:4px;min-width:0;flex:1 1 180px}.home-ranking-you-actions{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto}.home-ranking-share-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;border:1px solid rgba(246,215,106,.42);background:#f6d76a24;color:#ffe9a8;font-size:.72rem;font-weight:800;cursor:pointer}.home-ranking-share-btn:hover{background:#f6d76a38;color:#fff3cf}.home-ranking-share-btn-x{border-color:#ffffff29;background:#ffffff0f;color:#e8e4dc}.home-ranking-share-btn-x:hover{background:#ffffff1a;color:#fff}.x1-ranking-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.x1-ranking-share-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(246,215,106,.38);background:#f6d76a1f;color:#ffe9a8;font-size:.74rem;font-weight:800;cursor:pointer}.x1-ranking-share-btn:hover{background:#f6d76a33}.x1-ranking-share-btn-x{border-color:#ffffff24;background:#ffffff0d;color:#ddd8cf}.x1-ranking-share-btn-x:hover{background:#ffffff17;color:#fff}.home-ranking-you strong{color:#ddb8ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.home-ranking-you span{color:#f3ebff;font-size:.78rem;font-weight:700;line-height:1.35}.home-ranking-row-you{border-color:#2fb36d57!important;background:radial-gradient(circle at top left,rgba(47,179,109,.14),transparent 55%),#2fb36d14!important}.home-ranking-row-you strong{color:#d8ffe8!important}.home-ranking-trophy{display:inline;filter:drop-shadow(0 0 6px rgba(246,215,106,.35))}.home-ranking-panel-modes .home-ranking-mode-pills button.home-ranking-pill-titles.active{border-color:#f6d76a61;background:#f6d76a1f;color:#ffe9a8}.home-ranking-top-titles .home-ranking-featured{border-color:#f6d76a29}.home-ranking-top-titles .home-ranking-featured:nth-child(1){border-color:#f6d76a6b;background:radial-gradient(circle at top,rgba(246,215,106,.14),transparent 62%),#f6d76a0f}.home-ranking-top-titles .home-ranking-featured>span{color:#f6d76a}.home-ranking-list-titles article>span{color:#e8c96a}.home-ranking-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-top:2px;border-top:1px solid rgba(255,255,255,.05)}.home-ranking-help-toggle{padding:0;background:transparent;border:none;color:#c9a8ff;font-size:.72rem;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.home-ranking-help-toggle:hover{color:#e8d4ff;text-decoration:underline;text-underline-offset:2px}.campaign-ranking-help-inline{padding:12px;border-radius:12px;border:1px dashed rgba(255,255,255,.08);background:#00000029}.campaign-ranking-help-inline .campaign-help-body{padding:0;gap:10px}.home-ranking-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.home-ranking-head div{display:grid;gap:2px}.home-ranking-head span{color:#f6d76a;font-size:.74rem;font-weight:950;text-transform:uppercase}.home-ranking-head strong{color:#f5f0df;font-size:1.05rem}.home-ranking-head small,.home-global-ranking p{margin:0;color:#b8bcad;font-size:.78rem}.home-ranking-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-ranking-kind-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-ranking-kind-tabs button{min-height:36px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f5f0df;font-size:.74rem;font-weight:900;cursor:pointer}.home-ranking-kind-tabs button.active{background:#2fb36d38;border-color:#2fb36d57;color:#9ae8b8}.home-ranking-tabs button{min-height:34px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.09);color:#f5f0df;font-size:.72rem;font-weight:900;cursor:pointer}.home-ranking-tabs button.active{background:#f6d76a;color:#141719}.home-ranking-list{display:grid;gap:7px;max-height:360px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(246,215,106,.5) rgba(255,255,255,.06)}.home-ranking-list article{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#ffffff0e}.home-ranking-list article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#f6d76a29;color:#f6d76a;font-weight:950;font-size:.76rem}.home-ranking-list div{min-width:0;display:grid;gap:1px}.home-ranking-list strong{color:#f5f0df}.home-ranking-list small{color:#b8bcad;font-size:.76rem}.home-ranking-top{display:grid;gap:8px}@media(min-width:900px){.app-shell{width:min(1200px,calc(100% - 48px));padding:24px 24px 48px}.intro-screen{padding-top:4px}.home-stack{width:100%;max-width:none;margin-inline:0;grid-template-columns:minmax(380px,440px) minmax(0,1fr);grid-template-rows:auto;gap:14px 22px;align-items:start}.home-page-shell{max-width:1140px;margin-inline:auto;gap:14px}.home-stack>.intro-hero-card{grid-column:1;grid-row:1;align-self:start;position:sticky;top:16px}.home-stack-side{grid-column:2;grid-row:1;align-self:start}.intro-screen.start-screen{min-height:auto;padding-bottom:0}.home-page-shell .site-footer{margin-top:0;margin-bottom:12px}.app-shell>.site-footer:not(.home-page-shell .site-footer){margin-top:8px}.intro-hero-card{padding:20px 20px 18px;gap:14px;border-radius:18px}.intro-screen .start-brand h1{font-size:clamp(1.65rem,2.2vw,2.1rem)}.intro-screen .start-brand p{font-size:.92rem}.intro-actions-center{max-width:none;gap:10px}.intro-primary-btn{min-height:44px;font-size:.92rem}.home-quick-btn strong{font-size:.84rem}.home-global-ranking,.home-help-hub,.database-stats,.home-sponsors-link{border-radius:14px}.home-help-hub{padding:14px}.home-ranking-master-toggle,.database-stats-toggle{padding:12px 14px}.home-ranking-master-toggle strong,.database-stats-toggle strong{font-size:.88rem}.home-ranking-body{padding:0 12px 12px}.home-ranking-top{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ranking-list{max-height:320px}.database-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.database-metrics strong{font-size:.92rem}.database-metrics span{font-size:.68rem}.start-screen.mode-screen-step{width:min(920px,100%);margin:0 auto;display:grid;grid-template-columns:1fr;gap:14px;align-content:start;align-items:stretch;min-height:auto;padding-bottom:32px}.start-screen.mode-screen-step>*,.start-screen.mode-screen-step .mode-screen-foot-row{grid-column:1 / -1;width:100%;max-width:none;margin-inline:0}.start-screen.mode-screen-step>.compact-brand,.start-screen.mode-screen-step>.mode-lite-head,.start-screen.mode-screen-step>.mode-competicoes-featured,.start-screen.mode-screen-step>.mode-x1-featured,.start-screen.mode-screen-step>.almanac-mode-card{grid-column:1 / -1}.mode-screen-foot-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.mode-x1-featured,.mode-competicoes-featured{width:100%;margin-inline:0}.mode-section-card{width:100%;max-width:none;margin:0}.mode-competicoes-grid.stable-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-x1-hero,.mode-almanac-hero{max-width:none;margin-inline:0}.x1-screen,.x1-screen-featured{width:min(1080px,100%);margin-inline:auto}.roster-catalog-screen{width:min(1040px,100%)}.roster-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.memory-screen{width:min(1040px,calc(100% - 32px))}.site-footer{width:100%;max-width:none}.footer-global-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-perfect380-banner{flex-direction:row;align-items:center}.footer-perfect380-banner-side{flex-direction:column;align-items:flex-end;border-top:none;padding-top:0}.world26-screen{max-width:1120px;margin-inline:auto}.world26-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.season-panel,.draft-panel,.formation-panel,.topbar{max-width:100%}body.game-active .app-shell{width:min(1320px,calc(100% - 32px));padding:20px 20px 44px}body.game-active .game-grid{grid-template-columns:minmax(360px,1.05fr) minmax(480px,.95fr);gap:16px;align-items:start}body.game-active .game-grid>.pitch-wrap{grid-column:1;grid-row:1;min-width:0}body.game-active .game-grid-side{grid-column:2;grid-row:1;min-width:0}body.game-active .game-grid-side .bench-swap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.game-active .game-grid.world26-grid{grid-template-columns:minmax(0,1fr)}body.game-active .draft-panel{min-width:0;width:100%;overflow:visible}body.game-active .collapse-game-section .collapse-body{overflow:visible}body.game-active .starter-grid{grid-template-columns:1fr;gap:10px;width:100%}body.game-active .starter-pick{padding:12px 14px;gap:10px}body.game-active .starter-pick-head{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:start}body.game-active .starter-pick-identity strong,body.game-active .starter-grid strong{white-space:normal;overflow:visible;text-overflow:unset;font-size:1.02rem;line-height:1.22;color:#f5f0df}body.game-active .starter-pick-identity small,body.game-active .starter-grid small{white-space:normal;overflow:visible;text-overflow:unset;font-size:.76rem;line-height:1.35}body.game-active .draft-stat-chip{min-width:46px;padding:6px 8px}body.game-active .draft-stat-chip b{font-size:.88rem}body.game-active .pitch-wrap{min-height:640px}body.game-active .pitch-wrap.pitch-wrap-compact,body.game-active .pitch-stadium-mini .pitch-wrap{min-height:0}body.game-active .slot{width:122px;min-height:96px}body.game-active .player-card strong{display:block;min-height:auto;max-width:100%;font-size:.78rem;line-height:1.18;-webkit-line-clamp:unset;overflow:visible;white-space:normal;word-break:break-word}body.game-active .player-card small{white-space:normal;overflow:visible;text-overflow:unset;font-size:.54rem;line-height:1.2}body.game-active .draw-card{padding:14px}body.game-active .draw-card strong{font-size:1.18rem}.game-grid{grid-template-columns:minmax(400px,1.05fr) minmax(480px,.95fr);gap:18px}.coach-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.update-modal{width:min(620px,calc(100% - 32px))}.share-modal,.champion-modal.run-end-modal{width:min(560px,calc(100% - 32px))}.topbar{padding:14px 18px}}@media(min-width:1280px){.app-shell{width:min(1320px,calc(100% - 56px))}.home-stack{max-width:none;grid-template-columns:minmax(400px,460px) minmax(0,1fr);gap:18px 28px}.home-page-shell{max-width:1240px;gap:16px}.start-screen.mode-screen-step{width:min(920px,100%);gap:14px}.mode-screen-foot-row{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-catalog-screen{width:min(1180px,100%)}.roster-catalog-list{grid-template-columns:repeat(3,minmax(0,1fr))}.x1-screen,.x1-screen-featured{width:min(1180px,100%)}.coach-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.game-active .game-grid{grid-template-columns:minmax(440px,1.02fr) minmax(560px,.98fr)}body.game-active .game-grid-side .bench-swap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.game-active .league-squad-hub .pitch-wrap-with-bench{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:12px;align-items:start}body.game-active .league-squad-hub .pitch-wrap-with-bench>.pitch{grid-column:1;min-height:520px;height:auto}body.game-active .league-squad-hub .pitch-wrap-with-bench .pitch-reserve-dots-expanded{grid-column:2;grid-row:1;margin-top:0;align-self:stretch}body.game-active .league-squad-hub .pitch-reserve-dots-expanded .pitch-reserve-dots-row{grid-template-columns:1fr;gap:8px}body.game-active .starter-grid{grid-template-columns:1fr;gap:12px}body.game-active .starter-pick-identity strong,body.game-active .starter-grid strong{font-size:.96rem}}@media(min-width:560px){.home-ranking-top{grid-template-columns:1fr}.home-ranking-featured:nth-child(1){grid-column:auto}}.home-ranking-featured{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.home-ranking-featured:nth-child(1){padding:12px 14px;border-color:#f6d76a38;background:radial-gradient(circle at top left,rgba(246,215,106,.16),transparent 55%),#f6d76a14}.home-ranking-top-x1 .home-ranking-featured:nth-child(1){border-color:#2fb36d3d;background:radial-gradient(circle at top left,rgba(47,179,109,.16),transparent 55%),#2fb36d14}.home-ranking-featured>span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#f6d76a33;color:#f6d76a;font-weight:950;font-size:.82rem}.home-ranking-featured div{display:grid;gap:2px;min-width:0}.home-ranking-featured strong{color:#f5f0df;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-ranking-featured small{color:#b8bcad;font-size:.72rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-ranking-list strong,.home-ranking-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-ranking-scroll-label{display:block;margin-top:4px;color:#aeb5a5;font-size:.72rem}.home-ranking-list-scroll{max-height:min(240px,38vh);margin-top:2px}.ranking-rules-note{display:block;color:#aeb5a5;font-size:.72rem;line-height:1.35}.mode-back{width:fit-content;margin:0 auto}.floating-nav-stack{position:relative;top:auto;left:auto;z-index:20;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px;width:min(1120px,100%);margin:0 auto 12px;pointer-events:auto}.floating-nav-stack .floating-back-btn{position:static;top:auto;right:auto;left:auto;min-width:92px;pointer-events:auto}.floating-back-btn{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:max(var(--screen-gutter, 16px),env(safe-area-inset-left,0px));right:auto;z-index:9998;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto!important;min-height:34px!important;margin:0;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#0a0d0fc7;box-shadow:0 10px 28px #00000038;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#f5f0dfe0;font-size:.74rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:background .16s ease,transform .16s ease,border-color .16s ease,color .16s ease}.floating-back-secondary{border-color:#ffffff0f;color:#9ae8b8b8}.floating-back-secondary:hover:not(:disabled){border-color:#2fb36d38;background:#0c1210e0;color:#9ae8b8}.floating-back-secondary.is-current{opacity:.65;cursor:default;background:#2fb36d14}.floating-back-btn:hover:not(:disabled){background:#121619e6;border-color:#ffffff1f;color:#f5f0df;transform:translateY(-1px)}.profile-card label{display:grid;gap:5px}.profile-card span{color:#b8bcad;font-size:.76rem;font-weight:850}.profile-card input{width:100%;min-height:38px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#080a0ba3;color:#f5f0df;font:inherit}.profile-card input:disabled{opacity:1;color:#f6d76a;border-color:#f6d76a33;background:#f6d76a14;cursor:default}.profile-card button{min-height:38px;padding:8px 12px;border-radius:8px;background:#f6d76a;color:#141719;font-weight:950;cursor:pointer}.ghost-profile-button{background:#ffffff12!important;color:#f5f0df!important;border:1px solid rgba(255,255,255,.1)}.profile-card button:disabled,.mode-grid button:disabled{opacity:.46;cursor:not-allowed}.profile-card-saved{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-card-saved strong{display:block;margin-top:2px;color:#f6d76a;font-size:1.05rem}.profile-card>small{grid-column:1 / -1;color:#f6d76a;font-size:.76rem;font-weight:800}.intro-extra-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-card .secondary-home-action{width:100%;min-height:40px;background:#ffffff12;color:#f5f0df;border:1px solid rgba(255,255,255,.1)}.home-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-leaders article{display:grid;gap:4px;padding:10px;border-radius:8px;background:#141719f0;border:1px solid rgba(246,215,106,.12)}.home-leaders span,.home-leaders small{color:#b8bcad;font-size:.78rem}.home-actions.compact{grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:6px}.home-action{display:inline-flex;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:8px;font-size:.72rem;font-weight:900;cursor:pointer;white-space:nowrap}.home-action.primary{background:#f6d76a29;border:1px solid rgba(246,215,106,.18);color:#f6d76a}.home-action.help{background:#2fb36d1f;border:1px solid rgba(47,179,109,.18);color:#8fe0ad}.home-action.quiz{background:#4484ff24;border:1px solid rgba(68,132,255,.2);color:#9dbbff}.home-action.updates{width:auto;min-width:34px;padding-inline:7px;background:#f6d76a24;border:1px solid rgba(246,215,106,.2);color:#f6d76a;letter-spacing:.02em}.home-action.support{background:#f6d76a33;border:1px solid rgba(246,215,106,.28);color:#f6d76a}.home-action.language{width:auto;min-width:30px;padding-inline:6px;background:#ffffff0e;color:#b8bcad}.almanac-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(186,140,255,.22);background:#ba8cff0f}.almanac-toggle-row.is-on{border-color:#2fb36d52;background:#2fb36d14}.almanac-toggle-row.is-compact{margin-bottom:10px;padding:10px 12px}.almanac-toggle-copy{display:grid;gap:3px;min-width:0;flex:1 1 auto}.almanac-toggle-copy strong{color:#efe6ff;font-size:.88rem;font-weight:900;line-height:1.2}.almanac-toggle-row.is-on .almanac-toggle-copy strong{color:#9ae8b8}.almanac-toggle-copy span{color:#b8aed0;font-size:.72rem;line-height:1.35}.almanac-toggle-row.is-on .almanac-toggle-copy span{color:#8fbaa0}.almanac-switch{display:inline-flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer}.almanac-switch-state{font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#9aa89f}.almanac-switch.is-on .almanac-switch-state{color:#9ae8b8}.almanac-switch-track{position:relative;display:block;width:52px;height:30px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);transition:background .18s ease,border-color .18s ease}.almanac-switch.is-on .almanac-switch-track{background:#2fb36d8c;border-color:#2fb36da6}.almanac-switch-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#f5f0df;box-shadow:0 2px 8px #00000047;transition:transform .18s ease}.almanac-switch.is-on .almanac-switch-thumb{transform:translate(22px)}.almanac-mode-card{border-color:#ba8cff3d!important;background:radial-gradient(circle at top right,rgba(186,140,255,.08),transparent 48%),#121018eb!important}.almanac-mode-card .almanac-toggle-row{border:none;background:transparent;padding:0}.almanac-mode-card.is-on,.almanac-mode-card:has(.almanac-toggle-row.is-on){border-color:#2fb36d47!important}.almanac-mode-hint{margin:10px 0 0;color:var(--text-secondary);font-size:.76rem;line-height:1.45}.almanac-mode-ready{margin:8px 0 0;padding:8px 10px;border-radius:10px;border:1px solid rgba(47,179,109,.28);background:#2fb36d1a;color:#9ae8b8;font-size:.74rem;font-weight:700;line-height:1.35}.almanac-live-off-btn{margin-top:10px;width:100%}.almanac-toggle{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:-4px auto 0;padding:8px 10px;border-radius:8px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);cursor:pointer}.almanac-toggle input{accent-color:#f6d76a}.almanac-toggle span{font-size:.82rem;font-weight:950}.almanac-toggle small{font-size:.76rem}.secondary-home-action{display:inline-flex;justify-content:center;align-items:center;min-height:42px;width:min(320px,100%);padding:9px 12px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.09);color:#f5f0df;font-weight:850;cursor:pointer}.mode-grid button{display:grid;gap:10px;align-content:start;min-height:176px;padding:16px;border-radius:var(--radius-md, 14px);background:#141719f0;border:1px solid rgba(255,255,255,.09);text-align:left;cursor:pointer;position:relative;z-index:1;pointer-events:auto;box-shadow:var(--shadow-card, 0 8px 28px rgba(0, 0, 0, .22));transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mode-grid button:hover:not(:disabled){transform:translateY(-2px);border-color:#22c55e47;box-shadow:0 14px 32px #00000042}.mode-grid svg{color:#f6d76a}.mode-grid strong{font-size:1.5rem}.mode-grid span:not(.mode-new-badge){color:var(--text-secondary);line-height:1.35}.stable-mode-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr))}.stable-mode-grid button{width:100%;transform:none!important}.data-note{margin:0 auto;text-align:center;font-size:.92rem}.version-note{margin:-8px auto 0;color:#7f877b;font-size:.72rem;font-weight:850}.record-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.record-strip article{display:grid;gap:4px;padding:10px;border-radius:8px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);text-align:center}.record-strip span{color:#b8bcad;font-size:.78rem}.topbar{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:10px 108px 18px 0}.top-actions,.top-toolbar-inline{display:inline-flex;align-items:center;gap:2px;padding:4px 6px;border-radius:999px;background:#0a0d0fb8;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 22px #0000002e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.top-actions .language-top-button,.top-actions .support-top-button{width:32px;height:32px;align-self:center;background:transparent;color:#d2cec0ad;font-size:.62rem;box-shadow:none;border:none}.brand-mark{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;overflow:hidden;background:#149447;box-shadow:0 8px 22px #00000038}.brand-mark.small{width:44px;height:44px;margin-bottom:10px}.flag-diamond{position:absolute;width:68%;height:68%;background:#f6d76a;transform:rotate(45deg)}.flag-circle{position:absolute;width:34%;height:34%;border-radius:50%;background:#1f4fa3;box-shadow:inset 0 0 0 2px #ffffff38}.campaign-team-badge{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#ffffff24,#ffffff0a),#0a0d0fc2;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 22px #00000038}.campaign-team-badge img{width:100%;height:100%;object-fit:cover}.campaign-team-badge span{font-size:1.45rem;line-height:1}h1,h2,p{margin:0}h1{font-size:clamp(1.65rem,6vw,3.4rem);line-height:.95;letter-spacing:0}.topbar p,.section-title span,.hint,.empty,small{color:#b8bcad}.topbar p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;max-width:720px;margin-top:3px;line-height:1.28;overflow-wrap:anywhere}.topbar p strong{display:inline-flex;align-items:center;min-height:22px;padding:1px 8px;border-radius:999px;background:#2fb36d24;color:#d7ffe6;font-weight:950}.icon-button{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#d2cec0d1;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.icon-button:hover:not(:disabled){color:#f5f0df;background:#ffffff17;border-color:#ffffff1f}.text-icon{font-size:.74rem;font-weight:950}.icon-button:disabled{opacity:.45}.score-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.metric{min-height:78px;display:grid;gap:4px;align-content:center;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.metric span{font-size:.76rem;color:#b8bcad}.metric strong{font-size:1.15rem;color:#ece7dc;font-weight:900}.metric small{color:#b8bcad;font-size:.68rem;line-height:1.15}.formation-panel,.draft-panel,.season-panel,.tutorial-modal,.table-modal,.share-modal,.history-modal{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#141719f0;padding:12px}.tutorial-modal{padding:16px}.formation-panel{margin-bottom:12px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-title h2{display:inline-flex;align-items:center;gap:7px;font-size:1rem}.segmented{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.segmented button,.choice-grid button,.starter-grid button{border-radius:8px;background:#22272a;border:1px solid rgba(255,255,255,.08);cursor:pointer}.segmented button{min-height:40px;font-size:.82rem}.segmented button.active{background:#f6d76a;color:#141719;font-weight:800}.game-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px}.game-grid-side{display:grid;gap:12px;min-width:0;align-content:start}.game-grid.world26-grid{grid-template-columns:minmax(0,1fr)}.pitch-wrap{min-height:660px}.pitch-half-line{position:absolute;top:50%;left:0;width:100%;height:2px;transform:translateY(-50%);background:#ffffff57;pointer-events:none;z-index:0}.pitch-sideline{position:absolute;top:18%;bottom:18%;width:22px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:10px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.pitch-sideline-left{left:6px}.pitch-sideline-right{right:6px}.pitch-ad-plate{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);padding:8px 4px;border-radius:4px;border:1px solid rgba(255,255,255,.08);background:#00000038;color:#ffffff52;font-size:.46rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pitch-ad-plate.is-spot{color:#f6d76a73;border-color:#f6d76a1f}.pitch{position:sticky;top:10px;height:660px;min-height:620px;overflow:hidden;border-radius:10px;border:2px solid rgba(255,255,255,.14);background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),repeating-linear-gradient(90deg,#1a7a4a 0,#1a7a4a 12.5%,#156b40 12.5%,#156b40 25%);background-size:100% 100%;box-shadow:inset 0 0 0 3px #ffffff0a}.pitch:before,.pitch:after{content:"";position:absolute;left:24%;width:52%;height:15%;border:2px solid rgba(255,255,255,.42)}.pitch:before{top:-2px;border-top:0}.pitch:after{bottom:-2px;border-bottom:0}.center-circle{position:absolute;top:50%;left:50%;width:150px;height:150px;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.38);border-radius:50%}.slot{position:absolute;width:116px;min-height:104px;transform:translate(-50%,-50%)}.slot-jersey{width:64px;min-height:0;z-index:2}.pitch-jersey,.pitch-slot-empty{display:flex;flex-direction:column;align-items:center;gap:4px;background:none!important;border:none!important;box-shadow:none!important;padding:0!important;cursor:default}.pitch-jersey.selectable-starter{cursor:pointer}.pitch-jersey.starter-selected .jersey-shirt{outline:2px solid #f6d76a;outline-offset:2px;filter:drop-shadow(0 0 6px rgba(246,215,106,.45))}.pitch-jersey.out-of-position .jersey-shirt{filter:grayscale(.5) brightness(.75);opacity:.72}.pitch-jersey.tier-legendary .jersey-shirt,.pitch-jersey.tier-iconic .jersey-shirt{box-shadow:0 8px 14px #0000004d,0 0 0 1px #f6d76a59}.jersey-shirt{position:relative;width:52px;height:58px;display:grid;place-items:center;border-radius:8px 8px 12px 12px;background:linear-gradient(165deg,rgba(255,255,255,.22) 0%,transparent 42%),var(--jersey-primary, #c62828);border:1.5px solid color-mix(in srgb,var(--jersey-secondary, #fff) 55%,transparent);box-shadow:0 6px 12px #00000059;clip-path:polygon(10% 0%,90% 0%,100% 16%,84% 16%,84% 100%,16% 100%,16% 16%,0% 16%)}.jersey-shirt:before,.jersey-shirt:after{content:"";position:absolute;top:16%;width:11px;height:18px;background:color-mix(in srgb,var(--jersey-primary, #c62828) 90%,#000);border:1px solid rgba(255,255,255,.12);border-radius:0 0 6px 6px}.jersey-shirt:before{left:-6px;transform:rotate(-10deg)}.jersey-shirt:after{right:-6px;transform:rotate(10deg)}.jersey-collar{position:absolute;top:3px;width:14px;height:6px;border:1.5px solid rgba(255,255,255,.45);border-bottom:0;border-radius:6px 6px 0 0}.jersey-number{position:relative;z-index:1;font-size:1.05rem;font-weight:950;line-height:1;color:var(--jersey-secondary, #fff);text-shadow:0 1px 3px rgba(0,0,0,.55)}.jersey-pos{position:absolute;right:3px;bottom:4px;z-index:1;padding:1px 3px;border-radius:3px;background:#00000059;color:#ffffffe6;font-size:.46rem;font-weight:900;letter-spacing:.02em}.jersey-star{position:absolute;top:2px;left:3px;z-index:1;font-size:.48rem;color:#f6d76a;text-shadow:0 1px 2px rgba(0,0,0,.5);line-height:1}.jersey-name{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border-radius:999px;background:#0000006b;color:#ffffffe0;font-size:.5rem;font-weight:800;line-height:1.2;text-shadow:none}.jersey-shirt-empty{opacity:.38;background:#ffffff0a!important;border:1.5px dashed rgba(255,255,255,.28)!important;box-shadow:none!important;clip-path:none}.jersey-shirt-empty:before,.jersey-shirt-empty:after{display:none}.jersey-shirt-empty .jersey-pos{position:static;background:none;color:#ffffff8c;font-size:.58rem}.player-card,.empty-slot{display:grid;justify-items:center;align-content:center;width:100%;min-height:104px;text-align:center;border-radius:8px}.player-card{padding:8px 7px;border:1px solid rgba(255,255,255,.2);color:#18140b;box-shadow:0 14px 22px #00000047}.player-card strong{width:100%;min-height:30px;display:grid;place-items:center;font-size:clamp(.67rem,1.7vw,.82rem);line-height:1.05}.player-card .rating{font-size:1.12rem;font-weight:950}.player-card .pos{font-size:.72rem;font-weight:850}.player-card small{color:#14120cb8;font-size:.61rem}.common{background:linear-gradient(145deg,#d9d3c1,#a49d8e)}.rare{background:linear-gradient(145deg,#9fd0ff,#4c87d9)}.epic{background:linear-gradient(145deg,#d2a7ff,#8b55d9)}.legendary{background:linear-gradient(145deg,#ffe289,#d79d28)}.iconic{background:linear-gradient(145deg,#fff4c4,#f4c447 45%,#8fcf88)}.empty-slot{border:1px dashed rgba(255,255,255,.44);background:#0000001f;color:#ffffffbf;font-weight:900}.draft-panel{min-height:420px}.draft-panel.draft-panel-complete{min-height:0;gap:8px}.draft-panel-complete .season-live-note{margin-top:0;min-height:0;padding:10px 12px}.draft-panel-complete .primary-action{margin-top:0}.coach-picker-panel{display:grid;gap:12px;padding:14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000038;margin-bottom:8px}.coach-picker-panel-compact{padding:10px}.coach-picker-head h3{margin:0 0 4px;font-size:1rem}.coach-picker-head p{margin:0;font-size:.82rem;opacity:.82}.coach-picker-grid{display:grid;gap:8px}.coach-picker-card{display:grid;gap:4px;text-align:left;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:inherit;cursor:pointer;transition:border-color .15s,background .15s}.coach-picker-card:hover{border-color:#ffffff47;background:#ffffff14}.coach-picker-card.is-selected{border-color:#f6d76a;background:#f6d76a1f;box-shadow:0 0 0 1px #f6d76a59}.coach-picker-card strong{font-size:.95rem}.coach-picker-style{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.coach-picker-card small{font-size:.75rem;opacity:.72;line-height:1.35}.coach-picker-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.draw-card{display:grid;grid-template-columns:64px 1fr 42px;gap:12px;align-items:center;padding:12px;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary) 84%,#000),color-mix(in srgb,var(--team-secondary) 52%,#111));color:#fff}.club-badge{display:grid;place-items:center;width:58px;height:58px;border-radius:8px;background:#ffffff2e;border:1px solid rgba(255,255,255,.25);font-weight:950}.draw-card span{display:block;font-size:.77rem;opacity:.78}.draw-card strong{display:block;font-size:1.28rem;line-height:1.05}.draft-limit{display:inline-flex;width:fit-content;margin-top:5px;padding:3px 7px;border-radius:8px;background:#00000038;color:#ffffffd6;font-size:.68rem;font-weight:850}.light{background:#ffffff29}.hint{margin:12px 0;font-size:.9rem;line-height:1.35}.choice-grid{display:grid;gap:8px}.starter-grid{display:grid;grid-template-columns:1fr;gap:10px}.starter-grid button,.starter-pick{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-height:0;padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#ffffff12,#00000038);text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.starter-pick:not(:disabled):hover{border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 8px 20px #00000038}.starter-pick-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center}.starter-pick-identity{display:grid;gap:2px;min-width:0;flex:1}.starter-pick-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.starter-grid button:disabled,.starter-pick:disabled{opacity:.4;cursor:default;filter:grayscale(.35);transform:none;box-shadow:none}.starter-rating{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(145deg,#ffe289,#d79d28);color:#1a1408;font-size:1rem;font-weight:950;line-height:1;box-shadow:inset 0 1px #ffffff59}.hidden-rating{font-size:.72rem;letter-spacing:0}.starter-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.15;color:#f5f0df}.starter-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;color:#ffffff85}.starter-tier{justify-self:end;padding:3px 8px;border-radius:999px;font-size:.56rem;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.starter-pick.common .starter-tier{background:#ffffff14;color:#c8c4ba}.starter-pick.rare .starter-tier{background:#6cadff29;color:#9fd0ff}.starter-pick.epic .starter-tier{background:#b275ff29;color:#d2a7ff}.starter-pick.legendary .starter-tier{background:#f6d76a29;color:#ffe289}.starter-pick.iconic .starter-tier{background:#f6d76a38;color:#fff4c4}.draft-player-stats{display:flex;flex-wrap:wrap;gap:5px}.draft-stat-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:40px;padding:5px 7px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#00000042}.draft-stat-chip b{font-size:.8rem;font-weight:900;line-height:1;color:#eef2ea}.draft-stat-chip i{margin-top:3px;font-size:.5rem;font-weight:800;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b}.draft-stat-chip.is-age{border-color:#ba8cff47;background:#ba8cff1f}.draft-stat-chip.is-age b{color:#e8d4ff;font-size:.72rem}.starter-playstyle{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid rgba(246,215,106,.32);background:#f6d76a1a;color:#ffe9a8;font-size:.62rem;font-weight:800;font-style:normal;line-height:1.2}.starter-playstyle:before{content:"★";font-size:.58rem;opacity:.85}.starter-pick.iconic{border-color:#f6d76a8c;background:linear-gradient(160deg,#f6d76a1a,#0000003d)}.starter-pick.legendary{border-color:#d79d287a}.starter-pick.epic{border-color:#b275ff73}.starter-pick.rare{border-color:#6cadff6b}.starter-pick.common{border-color:#ffffff14}.bench-list{display:grid;gap:4px;margin-top:10px;padding:10px;border-radius:8px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.bench-list strong{color:#f6d76a}.bench-list span{color:#b8bcad;font-size:.84rem;line-height:1.3}.season-bench{margin-top:12px}.choice-grid button{display:grid;grid-template-columns:48px 1fr;gap:2px 10px;min-height:66px;padding:10px;text-align:left}.choice-grid button span{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#f6d76a;color:#151617;font-weight:950}.choice-grid strong,.choice-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-action,.share-button,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border-radius:8px;background:#2fb36d;color:#07120c;font-weight:900;cursor:pointer}.restart-action{background:#f6d76a2e!important;border-color:#f6d76a61!important;color:#f6d76a!important}.primary-action:disabled{opacity:.72;cursor:default}.secondary-action{background:#23282b;color:#f5f0df;border:1px solid rgba(255,255,255,.08)}.season-panel,.history-panel{margin-top:12px}.draft-panel,.formation-panel,.season-panel{box-shadow:0 16px 48px #0000002e}.draft-limit{cursor:help}.season-panel>.section-title,.draft-panel>.section-title,.formation-panel>.section-title{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.065)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:grid;place-items:center;padding:clamp(16px,4.5vw,22px);background:#040709b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.tutorial-modal,.table-modal,.share-modal,.history-modal,.champion-modal{position:relative;width:min(560px,100%);max-height:min(760px,calc(100vh - 28px));overflow:auto;box-shadow:0 24px 80px #00000073}.table-modal{width:min(920px,100%)}.share-modal{width:min(620px,100%)}.history-modal{width:min(720px,100%)}.champion-modal{width:min(700px,100%);max-height:calc(100dvh - 22px);border-radius:16px;border:1px solid rgba(246,215,106,.34);background:radial-gradient(circle at 50% -10%,rgba(246,215,106,.28),transparent 38%),radial-gradient(circle at 10% 10%,rgba(47,179,109,.18),transparent 32%),linear-gradient(160deg,#0f1417f5,#0a0d0ffa);overflow-y:auto;overscroll-behavior:contain;padding:0 16px 16px}.champion-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.champion-confetti span{position:absolute;top:-16px;left:calc((var(--i) * 7%) + 4%);width:5px;height:9px;border-radius:1px;background:hsl(calc(35 + var(--i) * 11),78%,58%);opacity:.32;animation:championConfettiFall 4.8s ease-in infinite;animation-delay:calc(var(--i) * -.28s)}.champion-top{position:sticky;top:0;z-index:4;display:grid;justify-items:center;gap:7px;margin:0 -16px 12px;padding:26px 48px 20px;text-align:center;background:linear-gradient(180deg,#f6d76a29,#f6d76a0a),#ffffff06;border-bottom:1px solid rgba(246,215,106,.16)}.champion-close{position:absolute;top:12px;right:12px;z-index:5;background:#0a0d0fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.champion-kicker{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;background:#2fb36d29;border:1px solid rgba(47,179,109,.26);color:#8fe0ad;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.run-end-perfect380-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 11px;border-radius:999px;border:1px solid rgba(246,215,106,.28);background:#f6d76a1a;color:#f6d76aeb;font-size:.72rem;font-weight:800;letter-spacing:.02em}.champion-top h2{margin:0;color:#fff4bf;font-size:clamp(1.85rem,6vw,3rem);letter-spacing:-.04em}.champion-top p{max-width:520px;margin:0;color:#d0cab3;line-height:1.4}.champion-hero{display:grid;gap:4px;margin-bottom:10px;padding:12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.champion-trophy{width:72px;height:72px;border-radius:999px;display:grid;place-items:center;background:#f6d76a2e;border:1px solid rgba(246,215,106,.32);box-shadow:0 18px 46px #f6d76a29;font-size:2.45rem}.champion-hero strong{display:block;font-size:1.1rem}.champion-hero span{color:#d0cab3;font-size:.9rem}.champion-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.champion-stats-grid article,.champion-awards article{padding:10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:grid;gap:3px}.champion-stats-grid span,.champion-awards span{color:#b8bcad;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.champion-stats-grid strong,.champion-awards strong{font-size:1rem}.champion-awards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.champion-awards small{color:#d0cab3;font-size:.82rem}.champion-share-button{margin-top:10px;width:100%}.update-modal-backdrop{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(12px,env(safe-area-inset-top,0px)) clamp(16px,4.5vw,22px) max(12px,env(safe-area-inset-bottom,0px))}.update-modal{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 24px);margin:auto;overflow:hidden;border-radius:14px;border:1px solid rgba(246,215,106,.2);background:radial-gradient(circle at top left,rgba(47,179,109,.18),transparent 42%),linear-gradient(160deg,#101517fa,#090c0efa);padding:0}.update-modal-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.update-modal-v3 .update-modal-head h2{background:linear-gradient(90deg,#f6d76a,#2fb36d);-webkit-background-clip:text;background-clip:text;color:transparent}.update-modal-v3 .update-list article strong{color:#f6d76a}.update-modal-head h2{margin:0 0 4px;display:flex;align-items:center;gap:8px;color:#f5f0df;font-size:1.05rem}.update-modal-head p{margin:0;color:#b8bcad;font-size:.78rem}.update-modal-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:12px 14px}.update-inline-link{justify-self:start;margin-top:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(186,140,255,.32);background:#ba8cff1a;color:#e8d4ff;font-size:.72rem;font-weight:800;cursor:pointer}.update-inline-link:hover{background:#ba8cff2e}.update-list span{color:#d0cab3;line-height:1.45;font-size:.82rem}.update-list{display:grid;gap:8px}.update-list article{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.update-list strong{color:#f5f0df;font-size:.88rem}.update-list article.update-item-featured{background:#14944724;border-color:#14944773}.update-list article.update-item-featured strong{color:#86efac}.update-actions{flex-shrink:0;display:grid;grid-template-columns:1fr;gap:8px;padding:10px 14px max(14px,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08)}.x1-screen{width:min(980px,100%);margin:0 auto;display:grid;gap:14px;padding:4px clamp(2px,1vw,8px) 28px;box-sizing:border-box}.x1-hero,.x1-how article,.x1-team-card,.x1-result{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#12181ae0;box-shadow:0 18px 46px #00000038}.x1-hero{display:grid;justify-items:center;gap:8px;padding:22px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(246,215,106,.18),transparent 42%),linear-gradient(160deg,#133526eb,#0d1113f5)}.x1-hero h1{margin:0;color:#ece7dc;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:900;letter-spacing:-.03em}.x1-hero p{max-width:720px;margin:0;color:#d0cab3;line-height:1.45}.x1-hero>span{padding:4px 10px;border-radius:999px;background:#2fb36d29;border:1px solid rgba(47,179,109,.24);color:#8fe0ad;font-size:.76rem;font-weight:950;text-transform:uppercase}.x1-room-code{display:inline-flex;align-items:center;min-height:34px;padding:6px 14px;border-radius:999px;background:#f6d76a24;border:1px solid rgba(246,215,106,.24);color:#f6d76a;letter-spacing:.08em}.x1-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.x1-how article{display:grid;gap:5px;padding:12px}.x1-how strong,.x1-team-card>span{color:#f6d76a;font-size:.78rem;font-weight:950;text-transform:uppercase}.x1-how span,.x1-team-card small,.x1-result small{color:#b8bcad;line-height:1.35}.x1-mode-tabs,.x1-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.x1-mode-tabs button{min-height:44px;border-radius:9px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#f5f0df;font-weight:900;cursor:pointer}.x1-mode-tabs button.active{background:#ffffff24;color:#f5f0df;border-color:#ffffff29}.x1-mode-tabs-compact button.x1-tab-league.active{background:#2fb36d38;border-color:#2fb36d57;color:#b8efd0}.x1-mode-tabs-compact button.x1-tab-world.active{background:#c9a86a33;border-color:#c9a86a52;color:#e8d4a8}.x1-mode-tabs-compact button.x1-tab-world2026.active{background:#60a5fa2e;border-color:#60a5fa4d;color:#bfdbfe}.x1-mode-tabs-compact button.x1-tab-draft.active{background:#a78bfa2e;border-color:#a78bfa4d;color:#ddd6fe}.x1-mode-tabs button:disabled{opacity:.72;cursor:default}.x1-mode-tabs-compact{display:flex!important;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%;margin:0 auto;gap:5px}.x1-mode-tabs-compact button{flex:1 1 0;min-width:0;min-height:30px;padding:5px 3px;border-radius:999px;font-size:.68rem;font-weight:950;white-space:nowrap}.x1-play-kind-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 auto;width:100%;max-width:420px}.x1-play-kind-tabs button{min-height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#c9c3b0;font-size:.82rem;font-weight:900}.x1-play-kind-tabs button.active{border-color:#60a5fa61;background:#60a5fa1f;color:#bfdbfe}.x1-play-kind-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.x1-play-kind-live{display:inline-flex;align-items:center;min-height:18px;padding:1px 7px;border-radius:999px;background:#22c55e38;border:1px solid rgba(34,197,94,.45);color:#86efac;font-size:.58rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;animation:x1-live-pulse 1.6s ease-in-out infinite}@keyframes x1-live-pulse{0%,to{opacity:1}50%{opacity:.72}}.x1-in-game-pill,.x1-tournament-in-game-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:420px;margin:0 auto;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid rgba(34,197,94,.35);background:#14532d59;color:#bbf7d0;font-size:.74rem;font-weight:800;cursor:pointer}.x1-in-game-pill{position:sticky;top:6px;z-index:8}.x1-tournament-in-game-btn{margin-top:4px}.x1-room-live-badge{display:inline-flex;align-self:flex-start;min-height:22px;padding:2px 8px;border-radius:999px;background:#22c55e2e;border:1px solid rgba(34,197,94,.35);color:#86efac;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.x1-tournament-hub{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(96,165,250,.22);background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.1),transparent 50%),#0e1216eb}.x1-tournament-head{display:grid;gap:4px}.x1-tournament-head strong{color:#f5f0df;font-size:.92rem}.x1-tournament-head span{color:#93c5fd;font-size:.74rem}.x1-tournament-format-row,.x1-tournament-size-row{display:flex;flex-wrap:wrap;gap:6px}.x1-tournament-format-row button,.x1-tournament-size-row button{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#b8bcad;font-size:.72rem;font-weight:850}.x1-tournament-format-row button.active,.x1-tournament-size-row button.active{border-color:#60a5fa61;background:#60a5fa24;color:#bfdbfe}.x1-tournament-create,.x1-tournament-join{display:grid;gap:8px}.x1-tournament-create input,.x1-tournament-join input{width:100%;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#f5f0df;font-size:.82rem}.x1-tournament-active{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(96,165,250,.18);background:#60a5fa0f}.x1-tournament-active-head{display:grid;gap:4px}.x1-tournament-active-head strong{color:#f5f0df;font-size:.88rem}.x1-tournament-active-head span{color:#9aa89f;font-size:.72rem}.x1-tournament-standings,.x1-tournament-duels,.x1-tournament-open-list{display:grid;gap:6px}.x1-tournament-standings-row,.x1-tournament-open-list article,.x1-tournament-duels article{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff0a;font-size:.76rem}.x1-tournament-champion{margin:0;text-align:center;color:#f6d76a;font-size:.82rem}.x1-tournament-mine-note{display:block;font-size:.66rem;line-height:1.35;color:#94a3b8}.x1-tournament-member-tag{font-style:normal;color:#93c5fd;font-size:.68rem;font-weight:700}.x1-tournament-guide{display:grid;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(96,165,250,.2);background:#0f172a73}.x1-tournament-guide.is-compact{padding:8px 10px;gap:4px}.x1-tournament-guide.is-compact ol,.x1-tournament-guide.is-compact .x1-tournament-guide-actions{display:none}.x1-tournament-guide strong{font-size:.78rem;color:#e2e8f0}.x1-tournament-guide ol{margin:0;padding-left:1.1rem;color:#cbd5e1;font-size:.68rem;line-height:1.45}.x1-tournament-guide-actions{display:grid;gap:4px}.x1-tournament-guide-actions p{margin:0;font-size:.66rem;line-height:1.35;color:#94a3b8}.x1-tournament-guide-actions b{color:#bfdbfe;font-weight:700}.x1-tournament-minimize-hint,.x1-tournament-join-note{display:block;font-size:.66rem;line-height:1.35;color:#94a3b8}.x1-tournament-join small{font-size:.72rem;font-weight:800;color:#e2e8f0}.x1-tournament-mine-actions{display:flex;flex-wrap:wrap;gap:6px}.x1-lobby-enter.danger{border-color:#f8717173;color:#fecaca}.x1-tournament-mine{display:grid;gap:6px;padding:10px;border-radius:12px;border:1px solid rgba(96,165,250,.2);background:#60a5fa0f}.x1-tournament-mine>small{color:#93c5fd;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.x1-tournament-mine article{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff0a;font-size:.76rem}.x1-tournament-mine article.is-active{border:1px solid rgba(96,165,250,.32);background:#60a5fa1a}.x1-tournament-active-featured{border-width:1px;border-color:#60a5fa47;background:#60a5fa14}.x1-tournament-room-panel{border-color:#60a5fa38;background:radial-gradient(circle at top left,rgba(96,165,250,.12),transparent 48%),#12181ad1}.x1-tournament-room-panel .x1-room-title{color:#bfdbfe!important}.x1-tournament-room-panel .x1-room-live-badge{background:#3b82f62e;border-color:#60a5fa47;color:#dbeafe}.x1-tournament-room-panel.is-active-phase{gap:10px}.x1-tournament-room-panel.is-active-phase .x1-tournament-matchday{margin-top:0;padding:0;border:none;background:transparent}.x1-tournament-room-meta{display:block;font-size:.72rem;line-height:1.4;color:#94a3b8}.x1-tournament-room-collapse{margin-top:2px}.x1-tournament-room-collapse .collapse-body{padding-top:6px}.x1-tournament-room-roster{display:flex;flex-wrap:wrap;gap:8px}.x1-tournament-room-roster b{flex:1 1 calc(50% - 4px);min-width:140px;font-size:.72rem;font-weight:700;padding:8px 10px;border-radius:9px;background:#ffffff0d;color:#d0cab3;border:1px solid rgba(255,255,255,.06)}.x1-tournament-room-roster b.is-you{border-color:#60a5fa47;background:#1e3a5f38;color:#dbeafe}.x1-tournament-room-roster b.is-bot{border-color:#94a3b838;background:#33415538;color:#cbd5e1}.x1-tournament-room-panel .x1-tournament-lobby{margin-top:0;border:1px solid rgba(255,255,255,.08);background:#0000002e}.x1-tournament-room-panel .x1-tournament-duels-room,.x1-tournament-room-panel .x1-tournament-start-block{margin-top:0}.x1-tournament-bot-tag{font-style:normal;color:#94a3b8;font-size:.68rem;font-weight:700}.x1-tournament-fill-bots-btn{background:linear-gradient(180deg,#3b82f6,#2563eb)!important;border-color:#60a5fa59!important}.x1-tournament-active-actions{display:flex;flex-wrap:wrap;gap:8px}.x1-tournament-owner-tag{font-style:normal;color:#f6d76a;font-size:.72rem;font-weight:850}.x1-tournament-roster{display:grid;gap:4px}.x1-tournament-roster-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:#0000002e;font-size:.76rem}.x1-tournament-roster-row em{color:#93c5fd;font-style:normal;font-size:.68rem}.x1-tournament-lobby{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:10px;border-radius:10px;border:1px solid rgba(96,165,250,.18);background:#0f172a59}.x1-tournament-lobby-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.x1-tournament-lobby-head strong{font-size:.82rem;color:#e2e8f0}.x1-tournament-lobby-head span{font-size:.68rem;color:#94a3b8}.x1-tournament-lobby-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.x1-tournament-lobby-card{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#02061773}.x1-tournament-lobby-card.is-you{border-color:#60a5fa73}.x1-tournament-lobby-card.has-team{border-color:#22c55e47}.x1-tournament-lobby-card.no-team .x1-tournament-lobby-wait{color:#94a3b8;font-size:.68rem}.x1-tournament-lobby-card-head{display:flex;align-items:center;gap:6px}.x1-tournament-lobby-slot{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;border-radius:999px;background:#334155a6;font-size:.62rem;color:#cbd5e1}.x1-tournament-lobby-card-head strong{font-size:.72rem;line-height:1.25}.x1-tournament-lobby-team{font-size:.68rem;color:#86efac}.x1-tournament-lobby-clear{align-self:flex-start;margin-top:2px;padding:2px 6px;border:1px solid rgba(248,113,113,.35);border-radius:6px;background:#7f1d1d40;color:#fecaca;font-size:.62rem;cursor:pointer}.x1-tournament-lobby-pick{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid rgba(148,163,184,.12)}.x1-tournament-lobby-pick>small{color:#94a3b8;font-size:.68rem;line-height:1.35}.x1-tournament-lobby-taken-list{display:flex;flex-wrap:wrap;gap:4px}.x1-tournament-lobby-taken-tag{display:inline-flex;padding:2px 6px;border-radius:999px;background:#3341558c;color:#cbd5e1;font-size:.62rem}.x1-tournament-wait-duel{margin:0;text-align:center;color:#9aa89f;font-size:.76rem;line-height:1.35}.x1-tournament-matchday{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a73}.x1-tournament-matchday.is-compact{margin-top:0;padding:0;border:none;background:transparent;gap:8px}.x1-tournament-play-hero{display:grid;gap:10px;padding:14px 14px 12px;border-radius:14px;text-align:center}.x1-tournament-play-hero-kicker{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.x1-tournament-play-hero-opponent{margin:0;font-size:1.05rem;line-height:1.3;color:#f1f5f9}.x1-tournament-play-hero-opponent strong{color:#e2e8f0;font-weight:800}.x1-tournament-play-hero-btn{width:100%;min-height:48px;font-size:.92rem;font-weight:800;border-radius:12px}.x1-tournament-play-hero-status{margin:0;font-size:.72rem;line-height:1.45;color:inherit;opacity:.92}.x1-tournament-play-hero.is-your_turn{border:1px solid rgba(74,222,128,.38);background:linear-gradient(160deg,#16653452,#1e3a8a2e);color:#bbf7d0;box-shadow:0 8px 24px #1665341f}.x1-tournament-play-hero.is-your_turn .x1-tournament-play-hero-kicker{color:#86efac}.x1-tournament-play-hero.is-bye{border:1px solid rgba(96,165,250,.3);background:#1e3a8a38;color:#bfdbfe}.x1-tournament-play-hero.is-waiting,.x1-tournament-play-hero.is-advancing{border:1px solid rgba(148,163,184,.2);background:#1e293b59;color:#cbd5e1}.x1-tournament-matchday-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.x1-tournament-matchday-head strong{font-size:.88rem;color:#f1f5f9;letter-spacing:.01em}.x1-tournament-matchday-head span{font-size:.68rem;color:#94a3b8}.x1-tournament-phase-banner{margin:0;padding:8px 10px;border-radius:8px;font-size:.72rem;line-height:1.45;text-align:center}.x1-tournament-phase-banner.is-your_turn{border:1px solid rgba(74,222,128,.35);background:#16653438;color:#bbf7d0}.x1-tournament-phase-banner.is-bye{border:1px solid rgba(96,165,250,.3);background:#1e3a8a38;color:#bfdbfe}.x1-tournament-phase-banner.is-waiting,.x1-tournament-phase-banner.is-advancing{border:1px solid rgba(148,163,184,.2);background:#1e293b59;color:#cbd5e1}.x1-tournament-matchday-list{display:flex;flex-direction:column;gap:8px}.x1-tournament-matchday-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:6px 10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#02061759}.x1-tournament-matchday-card.is-mine{border-color:#4ade8052;box-shadow:inset 0 0 0 1px #4ade8014}.x1-tournament-matchday-card.is-your_turn{background:#1665341f}.x1-tournament-matchday-card.is-bot_auto{opacity:.92}.x1-tournament-matchday-pair{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;grid-column:1;font-size:.8rem;line-height:1.35;color:#e2e8f0}.x1-tournament-matchday-pair em{font-style:normal;color:#64748b;font-size:.72rem}.x1-tournament-matchday-pair .is-you{color:#86efac;font-weight:700}.x1-tournament-matchday-pair .is-bot{color:#cbd5e1}.x1-tournament-matchday-status{grid-column:2;grid-row:1;justify-self:end;font-size:.64rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:4px 8px;border-radius:999px;white-space:nowrap}.x1-tournament-matchday-status.is-your_turn{background:#22c55e33;color:#86efac}.x1-tournament-matchday-status.is-bye{background:#3b82f62e;color:#93c5fd}.x1-tournament-matchday-status.is-bot_auto{background:#94a3b824;color:#94a3b8}.x1-tournament-matchday-status.is-done{background:#0f172a80;color:#cbd5e1;text-transform:none;font-weight:600}.x1-tournament-matchday-status.is-waiting,.x1-tournament-matchday-status.is-waiting_human{background:#fbbf241f;color:#fcd34d}.x1-tournament-enter-duel{grid-column:1 / -1;width:100%;min-height:38px}.x1-tournament-in-duel-hint{grid-column:1 / -1;font-size:.68rem;color:#86efac;text-align:center}.x1-tournament-back-duel{gap:6px}.x1-tournament-back-duel-hint{display:block;text-align:center;color:#94a3b8;font-size:.66rem;line-height:1.4}.x1-tournament-start-block{display:flex;flex-direction:column;gap:6px;margin-top:4px}.x1-tournament-start-hint,.x1-tournament-flow-hint{display:block;color:#94a3b8;font-size:.68rem;line-height:1.4;text-align:center}.x1-tournament-flow-hint{margin-top:2px;padding:6px 8px;border-radius:8px;background:#0f172a59;border:1px solid rgba(148,163,184,.12)}.x1-tournament-cancelled-note{margin:0;padding:8px 10px;border-radius:8px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d33;color:#fecaca;font-size:.72rem;line-height:1.4;text-align:center}.x1-tournament-modal-backdrop{z-index:10002;padding:10px}.x1-tournament-active-modal{position:relative;display:flex;flex-direction:column;gap:12px;width:min(520px,100%);max-height:min(88dvh,720px);overflow-y:auto;overscroll-behavior:contain;border-radius:16px;border:1px solid rgba(96,165,250,.28);background:radial-gradient(circle at 50% -8%,rgba(96,165,250,.18),transparent 42%),linear-gradient(165deg,#0f141cfa,#080c12fc);box-shadow:0 24px 80px #00000080;padding:14px 14px 12px}.x1-tournament-active-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-shrink:0}.x1-tournament-active-modal-head>div{display:grid;gap:3px;min-width:0}.x1-tournament-active-modal-head strong{font-size:.95rem;color:#f1f5f9;line-height:1.3;word-break:break-word}.x1-tournament-active-modal-head span{font-size:.72rem;color:#93c5fd;line-height:1.35}.x1-tournament-active-modal-head em{font-style:normal;font-size:.66rem;color:#64748b}.x1-tournament-modal-close{flex-shrink:0;width:34px;height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#0f172a8c;color:#cbd5e1}.x1-tournament-active-hero{display:grid;gap:10px;padding:12px 14px;border-radius:12px;text-align:center;flex-shrink:0}.x1-tournament-active-hero p{margin:0;font-size:.76rem;line-height:1.45}.x1-tournament-active-hero.is-your_turn{border:1px solid rgba(74,222,128,.35);background:#16653438;color:#bbf7d0}.x1-tournament-active-hero.is-in_duel{border:1px solid rgba(74,222,128,.35);background:#1665342e;color:#bbf7d0}.x1-tournament-active-hero.is-bye{border:1px solid rgba(96,165,250,.3);background:#1e3a8a38;color:#bfdbfe}.x1-tournament-active-hero.is-waiting,.x1-tournament-active-hero.is-advancing{border:1px solid rgba(148,163,184,.2);background:#1e293b59;color:#cbd5e1}.x1-tournament-active-hero.is-result_win{border:1px solid rgba(74,222,128,.35);background:#1665342e;color:#bbf7d0}.x1-tournament-active-hero.is-result_loss_knockout{border:1px solid rgba(248,113,113,.3);background:#7f1d1d33;color:#fecaca}.x1-tournament-active-hero.is-result_loss_league{border:1px solid rgba(148,163,184,.25);background:#1e293b66;color:#cbd5e1}.x1-tournament-result-hero{display:grid;gap:8px;justify-items:center;width:100%}.x1-tournament-result-hero p{margin:0;font-size:.74rem;line-height:1.45;opacity:.92;max-width:28rem}.x1-tournament-result-outcome{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.x1-tournament-result-hero.is-win .x1-tournament-result-outcome{color:#86efac}.x1-tournament-result-hero.is-loss .x1-tournament-result-outcome,.x1-tournament-result-hero.is-draw .x1-tournament-result-outcome{color:#fca5a5}.x1-tournament-result-hero.is-draw .x1-tournament-result-outcome{color:#fde68a}.x1-tournament-result-score{font-size:1.65rem;font-weight:900;letter-spacing:.04em;line-height:1.1}.x1-tournament-result-opponent{font-size:.8rem;font-weight:600;color:inherit;opacity:.9}.x1-tournament-result-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%;margin-top:4px}.x1-tournament-result-actions .x1-tournament-hero-cta,.x1-tournament-result-actions .x1-tournament-exit-btn{flex:1 1 140px;max-width:100%;min-height:44px}.x1-tournament-matchday-score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.02em;background:#0f172a8c;color:#e2e8f0;border:1px solid rgba(148,163,184,.25)}.x1-tournament-matchday-score-badge.is-win{border-color:#4ade8059;background:#16653459;color:#bbf7d0}.x1-tournament-matchday-score-badge.is-loss{border-color:#f871714d;background:#7f1d1d4d;color:#fecaca}.x1-tournament-matchday-score-badge.is-draw{border-color:#facc1559;background:#713f1259;color:#fde68a}.x1-tournament-hero-cta{width:100%;min-height:44px;font-size:.88rem;font-weight:800}.x1-tournament-hero-status{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:#0f172a73;color:inherit}.x1-tournament-active-modal .x1-tournament-matchday{flex:1;min-height:0;margin-top:0;padding:8px 10px;overflow-y:auto;overscroll-behavior:contain}.x1-tournament-active-modal .x1-tournament-matchday.is-compact{border:none;background:transparent;padding:0 2px}.x1-tournament-active-modal .x1-tournament-matchday-list{max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.x1-tournament-modal-collapse{flex-shrink:0}.x1-tournament-modal-collapse .collapse-body{padding-top:6px}.x1-tournament-modal-empty{margin:0;padding:8px 10px;border-radius:8px;background:#0f172a59;color:#94a3b8;font-size:.72rem;line-height:1.4;text-align:center}.x1-tournament-modal-options{display:flex;flex-wrap:wrap;gap:6px}.x1-tournament-modal-options .x1-tournament-minimize-hint{width:100%;margin-top:2px}.x1-tournament-active-compact{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid rgba(96,165,250,.22);background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.1),transparent 55%),#0f172a8c}.x1-tournament-active-compact-head{display:grid;gap:3px}.x1-tournament-active-compact-head strong{font-size:.88rem;color:#f1f5f9}.x1-tournament-active-compact-head span{font-size:.7rem;color:#93c5fd}.x1-tournament-open-chip{width:100%;min-height:40px}.x1-tournament-compact-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(96,165,250,.28);background:#1e3a5f38}.x1-tournament-compact-chip>div{display:grid;gap:2px;min-width:0}.x1-tournament-compact-chip strong{font-size:.88rem;color:#e2e8f0}.x1-tournament-compact-chip span{font-size:.72rem;color:#94a3b8}.x1-tournament-compact-chip .x1-lobby-enter.primary{flex-shrink:0;min-width:120px}.x1-tournament-hub.is-modal-open .x1-tournament-head,.x1-tournament-hub.is-modal-open .x1-tournament-guide,.x1-tournament-hub.is-modal-open .x1-tournament-mine,.x1-tournament-hub.is-modal-open .x1-tournament-format-row,.x1-tournament-hub.is-modal-open .x1-tournament-size-row,.x1-tournament-hub.is-modal-open .x1-tournament-create,.x1-tournament-hub.is-modal-open .x1-tournament-join,.x1-tournament-hub.is-modal-open .x1-tournament-open-list,.x1-tournament-hub.is-modal-open .x1-tournament-compact-chip{display:none}body.x1-tournament-modal-open{overflow:hidden}.x1-screen.x1-tournament-focus .x1-hero,.x1-screen.x1-tournament-focus .collapse-x1-help,.x1-screen.x1-tournament-focus .x1-play-kind-tabs,.x1-screen.x1-tournament-focus .x1-mode-tabs,.x1-screen.x1-tournament-focus .collapse-x1-score,.x1-screen.x1-tournament-focus .x1-in-game-pill,.x1-screen.x1-tournament-focus .x1-status{display:none}.x1-screen.x1-tournament-focus .x1-tournament-hub{margin-top:0}.x1-room-panel-tournament-duel{border-color:#60a5fa33}.x1-tournament-duel-embed{display:grid;gap:12px;width:100%}.x1-tournament-duel-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch}.x1-tournament-duel-team{display:grid;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000038;min-width:0}.x1-tournament-duel-team.is-you{border-color:#4ade8059;background:#14532d2e}.x1-tournament-duel-team small{font-size:.68rem;color:#94a3b8}.x1-tournament-duel-team strong{font-size:.82rem;color:#f1f5f9;word-break:break-word}.x1-tournament-duel-team em{font-size:.68rem;color:#cbd5e1;font-style:normal}.x1-tournament-duel-vs{align-self:center;font-size:.9rem;color:#64748b;font-weight:800}.x1-tournament-duel-ready-tag{font-size:.68rem;font-weight:800;color:#86efac}.x1-tournament-duel-actions{display:grid;gap:8px}.x1-tournament-duel-hint{margin:0;font-size:.74rem;color:#cbd5e1;line-height:1.45;text-align:center}.x1-tournament-duel-leave{justify-self:center}.x1-tournament-hero-opponent{margin:0 0 4px;font-size:.88rem;color:#e2e8f0;text-align:center}.x1-tournament-hero-opponent strong{color:#f8fafc}.x1-tournament-active-hero.is-in_duel{padding:12px}.x1-tournament-matchday-card.is-your_turn.is-mine{grid-template-rows:auto auto auto}.x1-tournament-matchday-card .x1-tournament-matchday-start{grid-column:2;justify-self:end}.x1-tournament-matchday-start{flex-shrink:0;min-height:28px;padding:4px 10px;border-radius:8px;border:1px solid rgba(74,222,128,.35);background:#14532d59;color:#bbf7d0;font-size:.68rem;font-weight:800;cursor:pointer}.x1-tournament-matchday-card.is-mine{flex-wrap:wrap}@media(max-width:640px){.x1-tournament-modal-backdrop{padding:0;align-items:stretch}.x1-tournament-active-modal{width:100%;max-height:100dvh;border-radius:0;border-left:none;border-right:none;padding:12px 12px 10px}.x1-tournament-active-modal .x1-tournament-matchday-list{max-height:min(36dvh,280px)}.x1-tournament-result-score{font-size:1.45rem}.x1-tournament-result-actions{flex-direction:column}.x1-tournament-result-actions .x1-tournament-hero-cta,.x1-tournament-result-actions .x1-tournament-exit-btn{flex:1 1 auto;width:100%}.x1-tournament-room-panel{padding:12px;gap:10px}.x1-tournament-room-panel .x1-room-title{font-size:.92rem;line-height:1.35;word-break:break-word}.x1-tournament-room-panel>span:not(.x1-room-live-badge):not(.x1-room-title){font-size:.74rem;line-height:1.45}.x1-tournament-room-panel.is-active-phase .x1-tournament-play-hero{padding:12px;gap:8px}.x1-tournament-play-hero-opponent{font-size:.98rem}.x1-tournament-play-hero-btn{min-height:44px;font-size:.88rem}.x1-tournament-matchday-head strong{font-size:.82rem}.x1-tournament-standings{gap:8px;margin-top:4px}.x1-tournament-standings>small{display:block;font-size:.72rem;font-weight:700;color:#cbd5e1;letter-spacing:.02em;margin-bottom:2px}.x1-tournament-standings-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;padding:10px 12px;font-size:.82rem;line-height:1.35}.x1-tournament-standings-row>span:first-child{min-width:28px;font-weight:700;color:#94a3b8}.x1-tournament-standings-row>strong{min-width:0;word-break:break-word;overflow-wrap:anywhere;font-size:.84rem;color:#e2e8f0}.x1-tournament-standings-row>em{font-style:normal;font-weight:700;font-size:.78rem;color:#f6d76a;white-space:nowrap}.x1-tournament-room-roster b{flex:1 1 100%;min-width:0;font-size:.78rem;line-height:1.4;word-break:break-word}.x1-tournament-duels-room article{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.x1-tournament-duels-room article>span{font-size:.82rem;line-height:1.4;word-break:break-word}.x1-tournament-duels-room .x1-lobby-enter{width:100%;min-height:40px}.x1-tournament-matchday{padding:10px;gap:8px}.x1-tournament-matchday-head strong{font-size:.84rem}.x1-tournament-matchday-card{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:10px}.x1-tournament-matchday-status{grid-column:1;grid-row:2;justify-self:start}.x1-tournament-matchday-pair{font-size:.78rem}.x1-tournament-enter-duel{min-height:42px}}@media(max-width:400px){.x1-tournament-standings-row{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.x1-tournament-standings-row>em{grid-column:2;justify-self:start}}.home-ranking-pill-all.active{border-color:#60a5fa6b!important;background:#60a5fa1f!important;color:#bfdbfe!important}.x1-room-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.x1-room-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#aeb5a5;font-size:.68rem;font-weight:850}.x1-room-chip-btn{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f5f0dfd1;font-size:.68rem;font-weight:850;cursor:pointer}.x1-room-chip-btn:hover{background:#ffffff17}.x1-room-chip-btn.danger{color:#f0a8a8;border-color:#f0787833;background:#f0787814}.x1-play-actions{display:grid;gap:8px;justify-items:stretch;margin-top:2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.x1-ready-btn{width:100%;min-height:46px;font-size:.92rem;font-weight:900;box-shadow:0 10px 28px #2fb36d38}.x1-room-panel .x1-play-actions{position:sticky;top:max(8px,env(safe-area-inset-top,0px));z-index:6;padding:10px 0 2px;background:linear-gradient(180deg,#282214fa 72%,#28221400)}.x1-auto-start-note{color:#8fe0ad;font-size:.76rem;font-weight:900}.x1-start-match-btn{background:linear-gradient(135deg,#2fb36d,#1d8f54)!important;border-color:transparent!important;color:#07120c!important;font-weight:900}.x1-countdown{color:#f6d76a!important;font-weight:900}.x1-lobby-enter{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(47,179,109,.28);background:#2fb36d24;color:#8fe0ad;font-size:.68rem;font-weight:900;cursor:pointer}.x1-screen-featured .x1-hero-featured{border-color:#2fb36d47;background:radial-gradient(circle at top,rgba(47,179,109,.18),transparent 48%),#12181aeb}.x1-hero-badge{display:inline-flex;min-height:22px;padding:3px 10px;border-radius:999px;background:#f6d76a29;border:1px solid rgba(246,215,106,.24);color:#f6d76a;font-size:.72rem;font-weight:950;text-transform:uppercase}.x1-public-lobby-featured{border-color:#2fb36d47;box-shadow:0 18px 50px #0000003d}.x1-lobby-categories{display:flex;flex-wrap:wrap;gap:5px}.x1-lobby-categories button{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#f5f0df;font-size:.68rem;font-weight:900;cursor:pointer}.x1-lobby-categories button.active{background:#2fb36d;color:#101316;border-color:transparent}.x1-lobby-list{display:grid;gap:5px;max-height:280px;overflow-y:auto;padding-right:4px}.x1-lobby-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#f6d76a1f;color:#f6d76a;font-size:.66rem;font-weight:900}.x1-lobby-tag.full{background:#ffffff14;color:#b8bcad}.x1-select-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch}.x1-lobby,.x1-room-panel,.x1-public-lobby{display:grid;gap:10px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#12181ac2}.x1-lobby{grid-template-columns:repeat(2,minmax(0,1fr))}.x1-lobby article{display:grid;gap:8px;padding:12px;border-radius:10px;background:#ffffff0b}.x1-lobby article small{color:#b8bcad;font-size:.76rem;line-height:1.35}.x1-lobby input{width:100%;min-height:42px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#080a0bb8;color:#f5f0df}.x1-lobby input:disabled{opacity:1;color:#f6d76a;border-color:#f6d76a33;background:#f6d76a14}.x1-public-lobby{background:radial-gradient(circle at top left,rgba(47,179,109,.1),transparent 44%),#12181ac2}.x1-public-lobby-head{display:grid;gap:3px}.x1-public-lobby-head strong{color:#8fe0ad;font-size:1rem}.x1-public-lobby-head span,.x1-public-lobby>small{color:#b8bcad;font-size:.82rem;line-height:1.35}.x1-public-lobby>div:last-child{display:grid;gap:8px}.x1-public-lobby article{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:7px 9px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.x1-public-lobby article div{display:grid;gap:2px;min-width:0}.x1-public-lobby article strong{color:#f5f0df}.x1-public-lobby article small{color:#b8bcad;font-size:.76rem}.x1-room-panel>span,.x1-status{color:#d0cab3;font-size:.86rem}.x1-status-visible{display:block;padding:10px 12px;border-radius:10px;border:1px solid rgba(246,215,106,.18);background:#f6d76a17;color:#f6d76a;font-weight:850}.x1-countdown{text-align:center}.x1-room-help{display:grid;gap:4px;padding:10px;border-radius:10px;background:#2fb36d17;border:1px solid rgba(47,179,109,.16)}.x1-room-help strong{color:#8fe0ad}.x1-room-help span{color:#d0cab3;line-height:1.38;font-size:.82rem}.x1-room-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.x1-room-players b{padding:10px;border-radius:10px;background:#f6d76a1a;color:#f6d76a}.x1-your-side{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border-radius:9px;background:#2fb36d1f;border:1px solid rgba(47,179,109,.18);color:#8fe0ad;font-size:.82rem;font-weight:950}.danger-action{border-color:#ff696947!important;color:#ffb1b1!important}.x1-versus{align-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#f6d76a29;color:#f6d76a;font-weight:950}.x1-team-card{display:grid;gap:6px;padding:14px}.x1-team-card strong{font-size:clamp(1.15rem,3vw,1.7rem)}.x1-team-card select{width:100%;min-height:42px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#080a0bb8;color:#f5f0df}.x1-opponent-card{align-content:center;background:radial-gradient(circle at top right,rgba(246,215,106,.08),transparent 46%),#12181ae0}.x1-roster-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:4px}.x1-roster-full{display:grid;gap:6px;margin-top:6px}.x1-roster-full-title{color:#8fe0ad;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.x1-roster-full .x1-roster-preview{max-height:280px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(47,179,109,.45) rgba(255,255,255,.06)}.x1-room-title{color:#f6d76a;font-size:.88rem;font-weight:950}.x1-roster-preview span{min-width:0;padding:6px 7px;border-radius:7px;background:#ffffff0b;color:#b8bcad;font-size:.7rem}.x1-roster-preview b{color:#f5f0df}.x1-result{display:grid;justify-items:center;gap:10px;padding:18px 14px;text-align:center;border-color:#ffffff1f;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 48%),#12181aeb}.x1-result-win{border-color:#2fb36d47;background:radial-gradient(circle at top,rgba(47,179,109,.12),transparent 50%),#12181af0}.x1-result-loss{border-color:#ffffff1a}.x1-result-draw{border-color:#f6d76a38;background:radial-gradient(circle at top,rgba(246,215,106,.1),transparent 50%),#12181af0}.x1-result-mode{color:#aeb5a5;font-weight:900;text-transform:uppercase;font-size:.68rem;letter-spacing:.06em}.x1-result-outcome{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.02em}.x1-result-win .x1-result-outcome{background:#2fb36d24;border:1px solid rgba(47,179,109,.24);color:#9ae8b8}.x1-result-loss .x1-result-outcome{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#c8cdc4}.x1-result-draw .x1-result-outcome{background:#f6d76a1a;border:1px solid rgba(246,215,106,.2);color:#f6d76a}.x1-result-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch;width:min(440px,100%)}.x1-result-team{display:grid;gap:6px;align-content:center;padding:12px 10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.x1-result-team-you{border-color:#2fb36d42;background:#2fb36d12}.x1-result-team small{color:#b8bcad;font-size:.68rem;font-weight:850;line-height:1.25;word-break:break-word}.x1-result-team strong{color:#f5f0df;font-size:clamp(2rem,10vw,2.8rem);line-height:1;font-weight:950;letter-spacing:-.03em}.x1-result-team-you strong{color:#d8ffe8}.x1-result-vs{display:grid;place-items:center;color:#7f877d;font-size:1.1rem;font-weight:950;padding:0 2px}.x1-result-details{color:#b8bcad!important;font-size:.76rem!important;line-height:1.35}.x1-result>span{color:#f6d76a;font-weight:950;text-transform:uppercase;font-size:.78rem}.x1-result strong{color:#f5f0df;font-size:clamp(1.4rem,5vw,2.4rem)}.x1-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(440px,100%);margin-top:6px}.x1-history{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#12181ab8}.x1-history>strong{color:#8fe0ad}.x1-user-score{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(47,179,109,.28);background:radial-gradient(circle at top right,rgba(47,179,109,.14),transparent 52%),#2fb36d0f;box-shadow:0 8px 22px #00000029}.x1-user-score-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.x1-user-score-head span{color:#9ae8b8;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.x1-user-score-head small{color:#b8bcad;font-size:.66rem}.x1-user-score-main{display:flex;align-items:baseline;gap:4px}.x1-user-score-main strong{color:#d8ffe8;font-size:clamp(1.35rem,5vw,1.75rem);line-height:1;font-weight:950;letter-spacing:-.02em}.x1-user-score-main em{color:#8fe0ad;font-style:normal;font-size:.78rem;font-weight:900}.x1-user-score-meta{display:grid;gap:4px}.x1-user-score-meta span{color:#d0cab3;font-size:.72rem;line-height:1.3}.collapse-section.collapse-x1-help.x1-help-details{overflow:visible}.collapse-section.collapse-x1-help.x1-help-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.collapse-section.collapse-x1-help.x1-help-details>summary::-webkit-details-marker{display:none}.collapse-section.collapse-x1-help.x1-help-details>summary:after{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffff14;color:#f5f0df;font-size:1rem;font-weight:950;content:"+";flex-shrink:0}.collapse-section.collapse-x1-help.x1-help-details[open]>summary:after{content:"−"}.x1-user-score-target{color:#f6d76a!important;font-weight:900}.x1-history-points{color:#8fe0ad!important;font-size:.92rem!important}.x1-history-you{border:1px solid rgba(47,179,109,.34)!important;background:radial-gradient(circle at top left,rgba(47,179,109,.16),transparent 55%),#2fb36d1a!important}.x1-history-you .x1-history-points{color:#d8ffe8!important;font-size:1rem!important}.x1-history>div{display:grid;gap:7px}.x1-history article{display:grid;gap:2px;padding:9px 10px;border-radius:8px;background:#ffffff0b}.x1-history span,.x1-history small{color:#b8bcad;font-size:.72rem}@keyframes championConfettiFall{0%{transform:translateY(-20px) rotate(0)}to{transform:translateY(520px) rotate(320deg)}}@media(max-width:760px){.champion-stats-grid,.champion-awards,.update-actions{grid-template-columns:1fr}.x1-how,.x1-mode-tabs:not(.x1-mode-tabs-compact),.x1-actions,.x1-result-actions,.x1-select-grid,.x1-lobby,.x1-lobby-categories,.x1-public-lobby article,.x1-room-players,.x1-roster-preview,.mode-section-tabs,.compact-mode-grid{grid-template-columns:1fr}.home-ranking-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ranking-head{display:grid}.home-ranking-head small{display:none}.home-global-ranking{border-radius:14px}.home-ranking-body{padding:0 10px 12px;gap:10px}.home-ranking-panel{padding:12px;gap:10px}.home-ranking-panel-head{flex-direction:column;align-items:flex-start;gap:2px}.home-ranking-foot{flex-direction:column;align-items:flex-start}.home-ranking-list article{padding:7px 8px}.x1-how{display:none}.x1-history article:nth-child(n+4){display:none}.x1-versus{justify-self:center}}.close-button{position:absolute;right:12px;top:12px}.tutorial-modal h2{font-size:1.55rem;margin-bottom:4px}.tutorial-header{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-bottom:12px}.tutorial-header .brand-mark.small{margin-bottom:0}.tutorial-header p{color:#b8bcad;font-size:.92rem;line-height:1.3}.tutorial-steps{display:grid;gap:7px;margin-bottom:14px}.tutorial-steps article{display:grid;gap:3px;padding:9px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.tutorial-steps strong{font-size:.92rem}.tutorial-steps span{color:#b8bcad;font-size:.86rem;line-height:1.28}.tutorial-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-groups article{align-content:start}.tutorial-groups ul{display:grid;gap:5px;margin:0;padding-left:16px;color:#b8bcad;font-size:.84rem;line-height:1.28}.tutorial-groups li::marker{color:#f6d76a}.tutorial-modal-lite{width:min(440px,100%);max-height:min(520px,calc(100dvh - 32px));padding:14px clamp(16px,4vw,20px) 16px}.tutorial-modal-lite h2{font-size:1.2rem;margin-bottom:2px}.tutorial-modal-lite .tutorial-header{gap:10px;margin-bottom:10px}.tutorial-modal-lite .tutorial-header p{font-size:.84rem;line-height:1.35}.tutorial-modal-lite .tutorial-steps{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:12px}.tutorial-modal-lite .tutorial-steps article{padding:8px 10px;gap:2px}.tutorial-modal-lite .tutorial-steps strong{font-size:.88rem}.tutorial-modal-lite .tutorial-steps span{font-size:.82rem;line-height:1.32}.share-options{display:grid;gap:8px}.share-options button{display:grid;grid-template-columns:34px 1fr;gap:4px 10px;align-items:center;min-height:86px;padding:12px;border-radius:8px;background:#202528;border:1px solid rgba(255,255,255,.08);text-align:left;cursor:pointer}.share-options button:disabled{opacity:.44;cursor:default}.share-options svg{grid-row:span 2;color:#f6d76a}.share-options span,.share-note{color:#b8bcad}.share-note{margin-top:10px;font-size:.86rem}.share-note-hint{margin-top:0;margin-bottom:6px;padding:8px 10px;border-radius:10px;background:#2fb36d1f;border:1px solid rgba(47,179,109,.28);color:#bbf7d0;font-size:.78rem;font-weight:700;line-height:1.35;text-align:center}.run-end-share-hint{margin-top:8px}.share-toast{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:12000;max-width:min(420px,calc(100vw - 24px));padding:10px 14px;border-radius:12px;background:#0f1614f0;border:1px solid rgba(47,179,109,.35);box-shadow:0 12px 40px #00000073;color:#bbf7d0;font-size:.82rem;font-weight:700;line-height:1.35;text-align:center;pointer-events:none;animation:share-toast-in .25s ease}@keyframes share-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.support-modal{position:relative;width:min(480px,100%);max-height:min(760px,calc(100vh - 28px));overflow:auto;border-radius:8px;background:#15191b;border:1px solid rgba(246,215,106,.18);box-shadow:0 24px 80px #00000085}.support-hero{position:relative;display:grid;gap:8px;padding:22px 18px 18px;background:linear-gradient(135deg,#f6d76a30,#1494471f),#1a1f21}.support-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:#f6d76a;color:#171511;font-size:1.4rem}.support-close{position:absolute;top:12px;right:12px;width:34px;height:34px;background:#080a0b6b}.support-hero span{color:#f6d76a;font-size:.78rem;font-weight:900;text-transform:uppercase}.support-hero h2{font-size:1.85rem;line-height:1}.support-hero p{color:#d6d2bf;line-height:1.45}.pix-card{display:grid;gap:9px;margin:14px;padding:14px;border-radius:8px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.pix-card span{color:#b8bcad;font-size:.78rem;font-weight:850;text-transform:uppercase}.pix-card strong{padding:11px 12px;border-radius:8px;background:#07090a85;color:#fff5c7;overflow-wrap:anywhere}.copy-pix-button{min-height:46px;border-radius:8px;background:#f6d76a;color:#151617;font-weight:950;cursor:pointer}.support-thanks{padding:0 16px 16px;color:#b8bcad;font-size:.9rem;text-align:center}.language-options{display:grid;gap:8px}.language-options button{display:grid;gap:4px;min-height:72px;padding:12px;border-radius:8px;background:#202528;border:1px solid rgba(255,255,255,.08);text-align:left;cursor:pointer}.language-options button.selected-option{background:#f6d76a26;border-color:#f6d76ab3}.language-options span{color:#b8bcad;font-size:.88rem}.tutorial-steps article,.season-live-note,.fixture-card,.result-card{border-radius:8px;background:#202528;border:1px solid rgba(255,255,255,.08);padding:12px}.tutorial-steps article{display:grid;gap:4px}.tutorial-steps span,.season-live-note span,.fixture-card span,.fixture-card small,.goal-list span,.mvp-row span{color:#b8bcad}.season-live-note{display:grid;justify-items:center;gap:8px;margin-top:12px;min-height:132px;text-align:center}.match-board{display:grid;grid-template-columns:1fr minmax(190px,260px);gap:8px}.mode-info-grid,.campaign-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.campaign-extras{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.mode-info-grid article,.campaign-extras article,.news-card{display:grid;gap:4px;align-content:start;min-height:78px;padding:10px;border-radius:8px;background:#202528db;border:1px solid rgba(255,255,255,.08)}.mode-info-grid strong,.campaign-extras strong,.news-card strong{color:#9aa89f;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.campaign-extras article:nth-child(1){border-left:3px solid rgba(96,165,250,.45)}.campaign-extras article:nth-child(1) strong{color:#93c5fd}.campaign-extras article:nth-child(2){border-left:3px solid rgba(251,146,120,.45)}.campaign-extras article:nth-child(2) strong{color:#fdba94}.news-card:nth-child(1){border-left:3px solid rgba(74,222,128,.4)}.news-card:nth-child(1) strong{color:#86efac}.news-card:nth-child(2){border-left:3px solid rgba(248,113,113,.4)}.news-card:nth-child(2) strong{color:#fca5a5}.mode-info-grid span,.campaign-extras span,.news-card span{color:#f5f0df;font-weight:900;line-height:1.12}.mode-info-grid small,.campaign-extras small{color:#b8bcad;line-height:1.2}.campaign-extras article.is-done{border-color:#2fb36d80;background:#2fb36d1f}.season-tactics{display:grid;gap:8px;margin-bottom:8px;padding:10px;border-radius:8px;background:#202528e6;border:1px solid rgba(246,215,106,.14)}.season-tactics,.campaign-extras,.match-board,.result-card{margin-top:10px}.tactics-head{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.tactics-head div{display:grid;gap:3px}.tactics-head strong{color:#9aa89f;font-size:.76rem;text-transform:uppercase}.tactics-head span,.tactics-bench strong{color:#f5f0df;line-height:1.2}.tactics-head small,.tactics-bench span{color:#b8bcad;font-weight:800;white-space:nowrap}.tactics-formations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.tactics-formations button{min-height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0e;color:#f5f0df;font-weight:950;cursor:pointer}.tactics-formations button.active{background:#f6d76a;border-color:#f6d76a;color:#151617}.tactics-bench{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:baseline;padding-top:2px}.tactics-bench strong{font-size:.84rem;overflow-wrap:normal;word-break:normal}.news-card{min-height:0;text-align:center;background:linear-gradient(180deg,#f6d76a21,#ffffff0b)}.leaders article,.history-card{border-radius:8px;background:#202528;border:1px solid rgba(255,255,255,.08);padding:10px}.fixture-card{display:grid;gap:5px}.fixture-card strong{font-size:clamp(1.25rem,4vw,2rem);line-height:1.05}.fixture-card b,.scoreline b{color:#c9b896;font-weight:850}.play-round{min-height:100%}.result-card{display:grid;gap:12px;margin-top:8px}.match-quote{padding:10px;border-radius:8px;background:#f6d76a1a;color:#f5f0df;font-weight:800;text-align:center}.diagnosis-box{display:grid;gap:5px;padding:11px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.diagnosis-box.good{border-color:#2fb36d66;background:#2fb36d1a}.diagnosis-box.warn{border-color:#f6d76a70;background:#f6d76a1a}.diagnosis-box.bad{border-color:#d94b4b73;background:#d94b4b1a}.diagnosis-box span{color:#f5f0df;line-height:1.28}.diagnosis-box small{color:#b8bcad;line-height:1.28}.final-banner{display:grid;justify-items:center;gap:7px;margin-bottom:8px;padding:18px 12px;border-radius:8px;background:linear-gradient(135deg,#f6d76af2,#2fb36dd9);color:#101316;text-align:center}.final-banner strong{font-size:clamp(1.9rem,7vw,3.4rem);line-height:.95}.final-banner span{font-weight:900}.awards-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.awards-panel article{display:grid;gap:5px;align-content:start;min-height:116px;padding:11px;border-radius:8px;background:linear-gradient(180deg,#f6d76a21,#ffffff0b);border:1px solid rgba(246,215,106,.2)}.awards-panel svg,.awards-panel span{color:#f6d76a}.awards-panel span{font-size:.76rem;font-weight:950}.awards-panel strong{font-size:1rem;line-height:1.1}.awards-panel small{line-height:1.2}.empty-result{min-height:150px;place-items:center;text-align:center}.scoreline{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;text-align:center}.scoreline strong{min-width:126px;padding:10px 14px;border-radius:8px;background:#f6d76a;color:#151617;font-size:1.55rem}.scoreline.score-win strong{background:#2fb36d;color:#07120c}.scoreline.score-draw strong{background:#f6d76a;color:#151617}.scoreline.score-loss strong{background:#d94b4b;color:#fff}.scoreline span{font-weight:850;line-height:1.1;overflow-wrap:normal;word-break:normal}.goal-list{display:grid;gap:3px;text-align:center}.goal-list strong{color:#f5f0df;font-size:.84rem;font-weight:850;line-height:1.35}.goal-list-opponent strong{color:#d0cab3}.stats-grid{display:grid;gap:6px}.stat-row{display:grid;grid-template-columns:70px 1fr 70px;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#ffffff0b}.stat-row span{color:#b8bcad;text-align:center}.stat-row strong:last-child{text-align:right}.mvp-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:2px}.season-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.season-actions.one-action{grid-template-columns:1fr}.history-card span{color:#b8bcad;font-size:.84rem}.table-wrap{overflow-x:auto;margin-top:10px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}table{width:100%;border-collapse:collapse;min-width:560px}th,td{padding:9px 10px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07)}th{color:#b8bcad;font-size:.78rem;font-weight:700}.user-row{background:#2fb36d2e;color:#fff}.league-standings-table tr.table-zone-g4 td{background:#1d56b638}.league-standings-table tr.table-zone-z4 td{background:#d719202e}.league-standings-table tr.user-row.table-zone-g4 td,.league-standings-table tr.user-row.table-zone-z4 td{box-shadow:inset 3px 0 #2fb36dd9}.table-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin:8px 0 4px;font-size:.78rem;color:#b8bcad}.table-legend span{display:inline-flex;align-items:center;gap:8px}.table-legend span:before{content:"";width:12px;height:12px;border-radius:3px}.table-legend-g4:before{background:#1d56b68c}.table-legend-z4:before{background:#d7192080}.leaders,.history-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.scorers-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.scorers-title h3{margin:0;font-size:.95rem}.scorers-title span{color:#f6d76a;font-size:.82rem;font-weight:900}.leaders article{display:grid;gap:3px}.leaders article span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f6d76a;color:#171511;font-weight:950}.history-card{display:grid;gap:5px}.database-stats{width:100%;margin:0;display:grid;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#0c1013b8;overflow:hidden}.database-stats-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 14px;background:transparent;color:#f5f0df;text-align:left;cursor:pointer}.database-stats-toggle div{display:grid;gap:3px}.database-stats-toggle span{color:#9aa89f;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.database-stats-toggle strong{color:#d0cab3;font-size:.84rem;font-weight:800}.database-stats-toggle>small{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffff0f;color:#f5f0df;font-size:.95rem;font-weight:950}.database-stats.open{border-color:#ffffff1a}.database-stats.open .database-stats-toggle>small{background:#ffffff1a}.database-stats-body{display:grid;gap:10px;padding:0 14px 14px;border-top:1px solid rgba(255,255,255,.05)}.database-stats-desc{margin:10px 0 0;color:#9aa89f;font-size:.74rem;line-height:1.4}.database-version{color:#7f877b;font-size:.66rem;font-weight:800}.database-heading{display:grid;gap:3px}.database-heading strong{color:#b8bcad;font-size:.78rem}.database-heading span{color:#7f877b;font-size:.7rem;line-height:1.28}.database-heading small{color:#7f877b;font-size:.68rem;font-weight:900}.database-metrics{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:4px}.database-metrics article{display:grid;justify-items:center;gap:2px;min-height:38px;padding:4px 6px;border-radius:8px;background:#ffffff09;border:1px solid rgba(255,255,255,.045)}.database-metrics strong{color:#d8d1ad;font-size:.86rem;line-height:1}.database-metrics span{color:#b8bcad;font-size:.58rem;font-weight:850;text-align:center;line-height:1.1}.ad-frame{width:min(100%,760px);min-height:58px;max-height:78px;margin:12px auto 0;padding:6px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff06;border:1px solid rgba(255,255,255,.045);overflow:hidden}.ad-banner{width:100%;min-height:46px;max-height:66px;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;overflow:hidden}.ad-placeholder{opacity:.64}.ad-banner span{color:#d8d1ad;font-size:.72rem;font-weight:850;letter-spacing:0}.ad-banner small{color:#8f9388;font-size:.62rem;font-weight:700;text-align:center}@media(max-width:860px){.mode-grid,.stable-mode-grid,.record-strip{grid-template-columns:1fr}.mode-grid button{min-height:150px}.score-strip{grid-template-columns:repeat(2,1fr)}.segmented{grid-template-columns:repeat(3,1fr)}.game-grid{grid-template-columns:1fr}.pitch-wrap:not(.pitch-wrap-compact),.pitch:not(.pitch-compact){height:min(560px,112vw);min-height:450px}.pitch-wrap-compact,.pitch-stadium-mini .pitch-wrap{height:auto;min-height:0}.pitch{position:relative;top:auto}.slot{width:clamp(74px,21vw,102px);min-height:78px}.slot-jersey{width:clamp(52px,14vw,64px)}.jersey-shirt{width:46px;height:52px}.jersey-number{font-size:.92rem}.pitch-sideline{width:16px}.pitch-ad-plate{font-size:.4rem;padding:6px 3px}.player-card,.empty-slot{min-height:78px}.match-board,.campaign-extras,.leaders,.history-list{grid-template-columns:1fr}.play-round{min-height:52px}}@media(max-width:640px){.topbar{grid-template-columns:44px 1fr}.top-actions{grid-column:1 / -1;justify-self:end;max-width:100%;overflow-x:auto}.ad-frame{min-height:58px;max-height:76px;margin-top:10px;padding:4px;border-radius:8px}.ad-banner{min-height:48px;max-height:66px}.database-stats{margin-top:0}.database-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){:root{--screen-gutter: clamp(16px, 5vw, 22px)}.app-shell{padding:12px var(--screen-gutter) 24px}.app-shell.has-screen-nav{padding-top:12px}.start-screen{min-height:calc(100vh - 48px);gap:12px;padding-top:0;padding-bottom:12px}.home-stack{gap:10px;width:100%}.intro-hero-card{padding:18px 16px 16px}.mechanics-guide-modal{width:100%;max-height:calc(100dvh - 16px)}.mechanics-stat-legend,.mechanics-guide-grid{grid-template-columns:1fr}.home-mechanics-card{grid-template-columns:auto minmax(0,1fr)}.home-mechanics-card>small,.home-tutorial-card>small,.home-continue-campaign>small{display:none}.home-sponsors-link{padding:11px 12px}.home-top-actions,.top-toolbar-fixed,.top-toolbar-unified{display:none}.start-screen{padding-top:0}.start-brand{gap:8px}.start-brand p,.data-note{font-size:.9rem}.mode-grid{gap:8px}.mode-info-grid{grid-template-columns:1fr;gap:6px}.mode-info-grid article,.campaign-extras article{min-height:0;padding:8px}.season-panel,.draft-panel,.formation-panel{padding:10px}.season-panel>.section-title,.draft-panel>.section-title,.formation-panel>.section-title{align-items:flex-start}.season-tactics{padding:8px}.tactics-head,.tactics-bench{grid-template-columns:1fr;gap:5px}.tactics-head small{white-space:normal}.tactics-formations{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-grid button{min-height:128px;padding:13px;gap:8px}.mode-grid strong{font-size:1.25rem}.challenge-button{min-height:42px}.home-actions.compact{gap:5px}.home-action{min-height:31px;width:28px;min-width:28px;height:28px;padding:0;font-size:.66rem}.profile-card{grid-template-columns:1fr}.almanac-toggle-row{flex-wrap:wrap}.almanac-switch{margin-left:auto}.almanac-toggle{grid-template-columns:auto 1fr;width:100%}.almanac-toggle small{grid-column:1 / -1;padding-left:22px}.tutorial-header{grid-template-columns:1fr;justify-items:center;text-align:center}.tutorial-groups,.home-leaders{grid-template-columns:1fr}.record-strip article{padding:8px}.topbar{grid-template-columns:38px 1fr;gap:7px;padding-bottom:10px}.brand-mark{width:38px;height:38px}.top-toolbar-inline,.top-actions{grid-column:1 / -1;justify-self:end;gap:1px;padding:3px 5px;box-shadow:none}.top-toolbar-btn,.icon-button{width:30px;height:30px}h1{font-size:1.34rem}.topbar p{font-size:.82rem;line-height:1.15}.metric{min-height:54px;padding:7px}.metric strong{font-size:1.12rem}.pitch-wrap:not(.pitch-wrap-compact),.pitch:not(.pitch-compact){min-height:408px}.pitch-wrap-compact{min-height:0;height:auto}.slot{width:clamp(68px,20vw,88px);min-height:72px}.player-card,.empty-slot{min-height:72px;padding:6px 5px}.player-card strong{min-height:22px;font-size:.58rem}.player-card .rating{font-size:.96rem}.player-card small{font-size:.55rem}.starter-grid{grid-template-columns:1fr;gap:6px}.starter-grid{grid-template-columns:1fr;gap:8px}.starter-pick{padding:8px 9px;gap:6px}.starter-rating{width:36px;height:36px;font-size:.84rem}.starter-grid strong{font-size:.84rem}.starter-grid small{font-size:.64rem}.starter-tier{font-size:.52rem}.draw-card{grid-template-columns:50px 1fr 34px;gap:8px;padding:9px}.club-badge{width:46px;height:46px;font-size:.82rem}.draw-card strong{font-size:1.05rem;line-height:1.05}.hint{margin:9px 0;font-size:.82rem}.database-stats{margin-top:6px}.database-stats-toggle{padding:10px 12px}.database-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.database-metrics article{min-height:34px;padding:4px}.database-metrics strong{font-size:.78rem}.database-metrics span{font-size:.56rem}.mode-new-modes-row{grid-template-columns:1fr}.scoreline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.scoreline strong{min-width:86px;width:auto;padding:8px 9px;font-size:1.2rem}.scoreline span{font-size:.82rem}.stat-row{grid-template-columns:54px 1fr 54px;padding:7px 8px;font-size:.9rem}.diagnosis-box,.match-quote{padding:9px;font-size:.9rem}.mvp-row{grid-template-columns:auto 1fr}.mvp-row strong{grid-column:1 / -1}.final-banner{padding:14px 10px}.awards-panel,.season-actions{grid-template-columns:1fr}}body.game-active .external-actions{display:none!important}.start-screen{padding-top:clamp(54px,7vw,66px)}.topbar,.setup-card,.mode-card,.panel,.draft-panel,.result-panel,.season-panel,.memory-panel,.world-panel,.cup-panel{border-radius:10px}.mode-grid button,.setup-card button,.primary-button,.secondary-button,.ghost-button,.chip-button,.icon-button{border-radius:8px}.metric,.profile-card,.database-stats,.record-strip article,.home-leader-card,.awards-panel article,.ranking-card,.history-card{border-radius:8px}.pitch-wrap{padding:clamp(8px,2vw,14px)}.slot{width:clamp(86px,7.8vw,102px);min-height:82px}.player-card,.empty-slot{min-height:82px;border-radius:7px}.player-card{padding:6px 5px 7px;align-content:start;gap:2px;box-shadow:0 9px 18px #00000047}.player-card.selectable-starter{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.player-card.selectable-starter:hover{transform:translateY(-1px);box-shadow:0 12px 20px #00000052}.player-card.starter-selected{border-color:#f6d76af2;box-shadow:0 0 0 2px #f6d76a73,0 12px 22px #00000059}.player-card .rating{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 5px;border-radius:7px;background:#1214162e;color:#121416e0;font-size:.9rem;line-height:1}.player-card.out-of-position .rating{background:#a71f1f33;color:#8d1616}.player-card .pos{display:inline-flex;justify-content:center;min-width:28px;padding:2px 5px;border-radius:999px;background:#1214161f;color:#121416c7;font-size:.52rem;line-height:1;letter-spacing:.04em}.player-card strong{min-height:24px;max-width:100%;padding:0 1px;font-size:clamp(.6rem,1.05vw,.74rem);line-height:1.08;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow:hidden}.player-card small{max-width:100%;font-size:.48rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-slot{gap:3px;font-size:.72rem}.draw-card{grid-template-columns:58px minmax(0,1fr) 38px;gap:10px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 8% 12%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--team-primary) 88%,#000),color-mix(in srgb,var(--team-secondary) 62%,#111));box-shadow:inset 0 1px #ffffff2e,0 12px 26px #00000038}.club-badge{position:relative;width:52px;height:56px;border-radius:10px 10px 14px 14px;clip-path:polygon(8% 0,92% 0,100% 68%,50% 100%,0 68%);background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 88%,#fff) 0,color-mix(in srgb,var(--team-primary) 88%,#fff) 34%,#ffffffdb 34%,#ffffffdb 66%,color-mix(in srgb,var(--team-secondary) 86%,#111) 66%),linear-gradient(180deg,#ffffff6b,#ffffff14);color:color-mix(in srgb,var(--team-secondary) 30%,#101316);font-size:.78rem;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.22);box-shadow:0 0 0 1px #ffffff59,inset 0 0 0 2px #10131614}.club-badge:after{content:"";position:absolute;right:2px;bottom:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:transparent;font-size:.72rem;box-shadow:0 0 0 1px #ffffff38}.club-badge[data-scope=country]{background:linear-gradient(135deg,#ffffffeb,#ffffff6b),linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 82%,#fff),color-mix(in srgb,var(--team-secondary) 74%,#111))}.club-badge[data-scope=country]:after{content:none}.club-badge-flag{position:absolute;right:50%;bottom:5px;transform:translate(50%);width:22px;height:22px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px #ffffff52}.club-badge-emoji{position:absolute;right:50%;bottom:5px;transform:translate(50%);display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#101316a3;font-size:.9rem}.draw-card strong{letter-spacing:0}.starter-grid{gap:8px}.starter-pick{padding:9px 10px;gap:7px}.starter-rating{width:38px;height:38px;font-size:.88rem}.starter-grid strong{font-size:.84rem}.starter-grid small{font-size:.64rem}.starter-tier{font-size:.52rem;padding:2px 6px}.draft-stat-chip{min-width:36px;padding:4px 6px}.draft-stat-chip b{font-size:.74rem}.draft-stat-chip.is-age b{font-size:.66rem}.records-open-button{max-width:360px;margin:0 auto}.records-modal{display:grid;gap:12px}.records-grid,.promotion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.records-grid article,.promotion-grid article,.group-table-card,.serieb-panel{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff12;padding:10px}.records-grid span,.promotion-grid strong,.group-table-card .section-title span,.serieb-panel .section-title span{color:#f6d76a;font-size:.75rem;font-weight:900;text-transform:uppercase}.records-grid strong,.promotion-grid span{display:block;margin-top:4px;line-height:1.18}.halftime-modal{display:grid;gap:12px}.halftime-modal .season-tactics{margin:0}.group-table-card,.serieb-panel{display:grid;gap:8px;margin-bottom:10px}.group-table-card .section-title,.serieb-panel .section-title{margin-bottom:0}.group-table-card h3,.serieb-panel h3{margin:0;font-size:.95rem}.mini-table{display:grid;gap:5px}.mini-table article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 8px;border-radius:7px;background:#ffffff0f}.mini-table article strong{display:block;line-height:1.14;font-size:.85rem;overflow-wrap:normal;word-break:normal}.mini-table article.user-row-card{background:#2fb36d38;border:1px solid rgba(47,179,109,.38)}.mini-table span{color:#b8bcad;font-size:.78rem;white-space:nowrap;text-align:right}.serieb-panel{display:grid;gap:8px;margin-bottom:10px;padding:10px 11px;border-radius:10px;background:#202528e0;border:1px solid rgba(255,255,255,.08)}.serieb-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.serieb-panel-head h3{margin:0;font-size:.82rem;font-weight:900;color:#e8e4d8}.serieb-panel-head span{color:#9aa89f;font-size:.64rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.serieb-move-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.serieb-move-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:8px 9px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.serieb-move-item.is-up{border-left:2px solid rgba(74,222,128,.45)}.serieb-move-item.is-down{border-left:2px solid rgba(148,163,184,.45)}.serieb-move-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:.72rem;font-weight:900;line-height:1}.serieb-move-item.is-up .serieb-move-icon{color:#86efac;background:#4ade801a}.serieb-move-item.is-down .serieb-move-icon{color:#cbd5e1;background:#94a3b81a}.serieb-move-body{display:grid;gap:3px;min-width:0}.serieb-move-body strong{color:#9aa89f;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.serieb-move-body span{color:#ddd8cb;font-size:.74rem;font-weight:700;line-height:1.28}.world26-screen{max-width:1120px;padding-top:88px}.world26-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.world26-group-card{display:grid;gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#141719db}.world26-group-card>strong{color:#f6d76a;font-size:.82rem;letter-spacing:0}.world26-group-card>div{display:grid;gap:6px}.world26-team-button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 22%,transparent),transparent 72%),#ffffff09;color:#f5f0df;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff14}.world26-team-button:hover{border-color:#f6d76a73;transform:translateY(-1px)}.world26-team-button span:last-child{display:grid;min-width:0}.world26-team-button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.world26-team-button small{color:#b8bcad;font-size:.68rem;font-weight:800}.flag-pill{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:radial-gradient(circle at 32% 28%,#ffffffeb,#ffffff47);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #00000038;font-size:1.1rem;overflow:hidden}.flag-pill-img{width:100%;height:100%;object-fit:cover;border-radius:999px}.bench-swap-panel{margin-top:8px;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#141719db}.bench-swap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bench-swap-card{display:grid;gap:3px;text-align:left;min-height:64px;padding:8px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;cursor:pointer}.bench-swap-card strong{font-size:.82rem;line-height:1.15;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.bench-swap-card small{color:#b8bcad;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bench-swap-card:disabled{opacity:.55;cursor:not-allowed;transform:none}.bench-swap-card.is-ready:not(:disabled):hover{border-color:#f6d76a8c}.bench-swap-warning{display:block;margin-top:8px;color:#f6d76a;font-size:.76rem}.collapse-halftime-bench .collapse-trigger strong{color:#f6d76a}.pitch-wrap-compact{min-height:0;height:auto}.pitch-wrap-with-bench:not(.pitch-wrap-compact){height:auto;min-height:0}.pitch-compact{position:relative;top:0;height:220px;min-height:200px;border-radius:8px}.pitch-wrap-compact .pitch-sideline{display:none}.pitch-wrap-compact .center-circle{width:56px;height:56px}.pitch-wrap-compact .slot-jersey{width:42px}.pitch-wrap-compact .jersey-shirt{width:34px;height:38px}.pitch-wrap-compact .jersey-number{font-size:.62rem}.pitch-wrap-compact .jersey-pos{font-size:.42rem;padding:1px 3px}.pitch-wrap-compact .jersey-name{font-size:.48rem;max-width:52px;line-height:1.05}.pitch-stadium-mini{display:grid;gap:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0000002e}.pitch-stadium-mini .pitch-wrap{min-height:0;height:auto;padding:0}.pitch-bench-strip{display:grid;gap:6px;padding:8px 10px 10px;background:linear-gradient(180deg,#0c1012eb,#080a0cfa);border-top:1px solid rgba(255,255,255,.08)}.pitch-bench-label{font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#9aa89f}.pitch-bench-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pitch-bench-seat{display:grid;gap:2px;min-height:46px;padding:5px 4px;border-radius:7px;border:1px dashed rgba(255,255,255,.14);background:#ffffff08;text-align:center}.pitch-bench-seat.is-filled{border-style:solid;border-color:#f6d76a61;background:#f6d76a14;color:inherit;font:inherit;cursor:pointer}.pitch-bench-seat.is-filled:hover:not(:disabled){border-color:#f6d76a94;transform:translateY(-1px)}.pitch-bench-seat.is-filled.is-selected{border-color:#2fb36d9e;background:#2fb36d29;box-shadow:inset 0 0 0 1px #2fb36d47}.pitch-bench-seat:disabled{opacity:.55;cursor:not-allowed;transform:none}.pitch-bench-seat.is-empty strong,.pitch-bench-seat.is-empty small{color:#7d8478}.pitch-bench-pos{font-size:.56rem;font-weight:900;color:#b8bcad}.pitch-bench-seat strong{font-size:.62rem;line-height:1.1}.pitch-bench-seat small{font-size:.54rem;color:#9aa89f}.halftime-test-stadium{margin-bottom:4px}.pitch-wrap-with-bench{padding-bottom:6px}.pitch-wrap-with-bench .pitch,.pitch-wrap-with-bench.pitch-wrap-compact .pitch{border-bottom-left-radius:0;border-bottom-right-radius:0}.pitch-reserve-dots{display:grid;gap:5px;width:100%;padding:6px 8px 8px;border:2px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 10px 10px;background:linear-gradient(180deg,#0a1c12f5,#060e0afc);box-shadow:inset 0 1px #ffffff0a}.pitch-wrap-compact .pitch-reserve-dots{padding:5px 6px 6px;border-radius:0 0 8px 8px;gap:4px}.pitch-reserve-dots-head{margin:0;font-size:.48rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#f6d76abf;line-height:1}.pitch-wrap-compact .pitch-reserve-dots-head{font-size:.44rem}.pitch-reserve-dots-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-width:0}.pitch-wrap-compact .pitch-reserve-dots-row{gap:3px}.pitch-reserve-chip{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:default}.pitch-reserve-chip.is-filled{cursor:pointer}.pitch-reserve-chip.is-filled:hover:not(:disabled) .pitch-reserve-chip-dot{transform:scale(1.1);box-shadow:0 0 0 2px #f6d76a73}.pitch-reserve-chip:disabled{opacity:.55;cursor:not-allowed}.pitch-reserve-chip-dot{display:block;width:16px;height:16px;border-radius:50%;background:#ffffff47;border:1.5px solid rgba(255,255,255,.4);box-shadow:0 2px 5px #00000059;transition:transform .14s ease,box-shadow .14s ease;flex-shrink:0}.pitch-wrap-compact .pitch-reserve-chip-dot{width:14px;height:14px}.pitch-reserve-chip-dot.is-empty{width:12px;height:12px;opacity:.4;border-style:dashed;background:#ffffff0f}.pitch-reserve-chip-dot.tier-rare{background:#60a5fad9;border-color:#93c5fde6}.pitch-reserve-chip-dot.tier-epic{background:#b275ffe0;border-color:#c4b5fdeb}.pitch-reserve-chip-dot.tier-legendary{background:#fbbf24e6;border-color:#fde047f2}.pitch-reserve-chip-dot.tier-iconic{background:#f472b6e6;border-color:#fbcfe8f2}.pitch-reserve-chip-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.4rem;font-weight:800;color:#fffc;line-height:1.1;text-align:center}.pitch-wrap-compact .pitch-reserve-chip-name{font-size:.38rem}.pitch-reserve-chip-meta{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.36rem;font-weight:800;color:#f6d76ab8;line-height:1;text-align:center}.pitch-wrap-compact .pitch-reserve-chip-meta{font-size:.34rem}.pitch-reserve-chip.is-empty .pitch-reserve-chip-name{color:#ffffff59}.pitch-reserve-dots-expanded{padding:10px 10px 12px;gap:8px}.pitch-reserve-dots-expanded .pitch-reserve-dots-head{font-size:.72rem;letter-spacing:.08em}.pitch-reserve-dots-expanded .pitch-reserve-dots-row{grid-template-columns:repeat(3,minmax(84px,1fr));gap:10px;justify-items:center;overflow:visible}@media(min-width:520px){.pitch-reserve-dots-expanded .pitch-reserve-dots-row{grid-template-columns:repeat(6,minmax(76px,1fr))}}.pitch-reserve-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-width:76px;max-width:96px;padding:10px 8px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;cursor:pointer;overflow:visible;transition:border-color .14s,background .14s,transform .14s}.pitch-reserve-card:hover:not(:disabled){border-color:#f6d76a73;background:#f6d76a14;transform:translateY(-1px)}.pitch-reserve-dots-expanded .pitch-reserve-jersey{gap:5px;pointer-events:none}.pitch-reserve-dots-expanded .pitch-reserve-jersey .jersey-shirt{width:52px;height:58px;flex-shrink:0}.pitch-reserve-dots-expanded .pitch-reserve-jersey .jersey-name{max-width:72px;font-size:.52rem}.pitch-wrap-compact .pitch-reserve-dots-expanded .pitch-reserve-jersey .jersey-shirt{width:52px;height:58px}.pitch-wrap-compact .pitch-reserve-dots-expanded .pitch-reserve-jersey .jersey-number{font-size:1.05rem}.pitch-wrap-compact .pitch-reserve-dots-expanded .pitch-reserve-jersey .jersey-pos{font-size:.46rem;padding:1px 3px}.pitch-wrap-compact .pitch-reserve-dots-expanded .pitch-reserve-jersey .jersey-name{font-size:.52rem;max-width:72px}.pitch-reserve-card:hover:not(:disabled) .pitch-reserve-jersey .jersey-shirt{filter:drop-shadow(0 0 5px rgba(246,215,106,.35))}.pitch-reserve-dots-expanded .pitch-reserve-chip-name{font-size:.68rem;font-weight:850;color:#f5f0df;margin-top:4px;white-space:nowrap}body.game-active .pitch-reserve-dots-expanded{padding:10px 10px 12px}body.game-active .pitch-reserve-dots-expanded .pitch-reserve-chip-name{font-size:.68rem}body.game-active .pitch-reserve-dots-expanded .pitch-reserve-chip-meta{font-size:.62rem}.reserve-draft-panel{border-color:#f6d76a38}.reserve-draft-hint{margin:0}.reserve-draft-panel.draft-panel-complete{min-height:0}.reserve-draft-complete{margin-top:0;min-height:0;padding:10px 12px}body.game-active .pitch-reserve-dots{padding:5px 6px 6px}body.game-active .pitch-reserve-chip-name{font-size:.36rem}body.game-active .pitch-reserve-chip-meta{font-size:.32rem}body.game-active .pitch-reserve-chip-dot{width:12px;height:12px}.halftime-test-bench-panel{display:grid;gap:12px;padding:4px 0 2px}.halftime-test-bench-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.halftime-test-bench-slot{display:grid;gap:3px;min-height:58px;padding:8px 9px;border-radius:8px;border:1px dashed rgba(255,255,255,.14);background:#ffffff08;text-align:left}.halftime-test-bench-slot.is-filled{border-style:solid;border-color:#f6d76a6b;background:#f6d76a14;cursor:pointer;color:inherit;font:inherit}.halftime-test-bench-slot.is-filled:hover{border-color:#f6d76a9e;transform:translateY(-1px)}.halftime-test-bench-slot.is-empty strong{color:#8f9588}.halftime-test-bench-slot strong{font-size:.8rem;line-height:1.15}.halftime-test-bench-slot small{color:#b8bcad;font-size:.66rem;line-height:1.25}.halftime-test-bench-hint{margin:0;color:#c8c3b2;font-size:.76rem;line-height:1.4}.halftime-test-bench-pool{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.halftime-test-pool-card:disabled{opacity:.45;cursor:not-allowed;transform:none}.halftime-test-bench-empty{margin:0;color:#aeb5a5;font-size:.76rem;line-height:1.35}@media(max-width:760px){.x1-mode-tabs-compact button{font-size:.64rem;padding:5px 2px}.start-screen{padding-top:0}.pitch-wrap:not(.pitch-wrap-compact),.pitch:not(.pitch-compact){min-height:390px}.pitch-wrap-compact,.pitch-stadium-mini .pitch-wrap{min-height:0;height:auto}.world26-groups{grid-template-columns:1fr;gap:8px}.world26-group-card{padding:8px}.bench-swap-grid{grid-template-columns:1fr}.halftime-test-bench-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.halftime-test-bench-pool{grid-template-columns:1fr}.pitch-bench-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.pitch-compact{height:200px;min-height:180px}.halftime-break-stadium .pitch-compact{height:200px;min-height:0}.slot{width:clamp(64px,18vw,78px);min-height:64px}.player-card,.empty-slot{min-height:64px;padding:4px 3px}.player-card .rating{min-width:24px;height:18px;border-radius:6px;font-size:.72rem}.player-card .pos{min-width:22px;padding:1px 4px;font-size:.43rem}.player-card strong{min-height:18px;font-size:clamp(.48rem,2.25vw,.58rem);-webkit-line-clamp:2}.player-card small{font-size:.42rem}.starter-pick{padding:7px 8px;gap:6px}.starter-rating{width:32px;height:32px;font-size:.76rem}.starter-grid strong{font-size:.78rem}.starter-grid small{font-size:.6rem}.starter-tier{font-size:.48rem;padding:2px 5px}.draft-stat-chip{min-width:32px;padding:3px 5px}.draft-stat-chip b{font-size:.68rem}.draft-stat-chip i{font-size:.46rem}.draw-card{grid-template-columns:48px minmax(0,1fr) 34px;padding:8px}.club-badge{width:44px;height:48px;font-size:.68rem}.club-badge:after{width:16px;height:16px;bottom:5px;font-size:.62rem}.records-grid,.promotion-grid{grid-template-columns:1fr}.mini-table article{grid-template-columns:1fr;gap:2px}.mini-table span{text-align:left}}body.match-live-open{overflow:hidden}.match-live-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));background:#020507e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto}.match-live-panel{position:relative;z-index:1;width:min(440px,100%);min-height:220px;max-height:min(92vh,720px);overflow:auto;display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(47,179,109,.28);background:radial-gradient(circle at top,rgba(47,179,109,.12),transparent 55%),linear-gradient(180deg,#0e1215fa,#080b0dfc);box-shadow:0 24px 64px #00000073;color:#f5f0df}.match-live-head{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.match-live-badge{display:inline-flex;min-height:22px;padding:2px 8px;border-radius:999px;background:#dc3c3c2e;border:1px solid rgba(255,90,90,.35);color:#ffb0b0;font-size:.62rem;font-weight:950;letter-spacing:.06em;animation:matchLivePulse 1.4s ease-in-out infinite}@keyframes matchLivePulse{0%,to{opacity:1}50%{opacity:.65}}.match-live-clock{justify-self:center;color:#f6d76a;font-size:.92rem;font-weight:900}.match-live-skip{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#d0cab3;font-size:.72rem;font-weight:800;cursor:pointer}.match-live-skip:hover{background:#ffffff1a}.match-live-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:10px 8px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.match-live-team{display:grid;gap:4px;justify-items:center;text-align:center}.match-live-flag,.match-live-flag-emoji,.match-live-abbr{display:block;min-height:28px}.match-live-flag{width:40px;height:28px;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px #00000040}.match-live-flag.is-shield{object-fit:contain;object-position:center;padding:2px;box-sizing:border-box;background:#ffffff14}.match-live-flag-emoji{font-size:1.55rem;line-height:1}.match-live-abbr{min-width:36px;padding:4px 6px;border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.04em;background:#ffffff1a;color:#f5f0df}.profile-name-error{margin:0;padding:0;border:none;background:transparent;color:#ffb4b4;font-size:.78rem;line-height:1.35}.profile-name-error-panel{display:flex;flex-direction:column;gap:10px;margin:0 0 12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,120,120,.35);background:#ff50501f}.profile-name-error-panel .profile-rename-btn,.profile-name-error-panel .profile-retry-btn{align-self:flex-start;margin:0}.profile-name-error-panel-offline{border-color:#f6d76a59;background:#f6d76a1a}.profile-name-error-panel-offline .profile-name-error{color:#e8dfbf}.ranking-reset-banner{margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(246,215,106,.35);background:#f6d76a1a;color:#e8dfbf;font-size:.78rem;line-height:1.45}.ranking-reset-banner strong{display:block;margin-bottom:4px;color:#f6d76a;font-size:.82rem}.match-live-team small{color:#b8bcad;font-size:.68rem;line-height:1.2}.match-live-team strong{color:#f5f0df;font-size:clamp(1.6rem,7vw,2.2rem);line-height:1;font-weight:950}.match-live-vs{color:#8fe0ad;font-size:1rem;font-weight:900}.match-live-progress{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.match-live-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2fb36de6,#f6d76ad9);transition:width .08s linear}.match-live-feed{display:grid;gap:6px;min-height:148px;max-height:220px;margin:0;padding:0;list-style:none;overflow:hidden}.match-live-event{padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#d0cab3;font-size:.76rem;line-height:1.35;opacity:.72;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.match-live-event.is-latest{opacity:1;transform:translateY(0);border-color:#ffffff24;background:#ffffff12}.match-live-event-goal{border-color:#2fb36d59;background:#2fb36d1f;color:#d8ffe8;font-weight:800}.match-live-event-goal.is-latest{box-shadow:0 0 0 1px #2fb36d33}.match-live-event-foul{border-color:#f6d76a38;background:#f6d76a14;color:#f0e4b8}.match-live-event-offside{border-color:#ffa05038;background:#ffa05014;color:#ffd8b8}.match-live-event-shot,.match-live-event-save{color:#c8d0ff}.match-live-event-halftime,.match-live-event-fulltime,.match-live-event-penalties_start{text-align:center;font-weight:900;color:#f6d76a;background:#f6d76a14;border-color:#f6d76a33}.bench-swap-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.bench-toggle-btn{flex-shrink:0;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#d0cab3;font-size:.68rem;font-weight:800;cursor:pointer}.bench-toggle-btn:hover{background:#ffffff1a}.bench-swap-panel-collapsed{padding-bottom:4px}.result-card-v2{display:grid;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top,rgba(47,179,109,.06),transparent 55%),#121619f5}.result-card-v2.score-win{border-color:#2fb36d47}.result-card-v2.score-loss{border-color:#dc50503d}.result-card-v2.score-draw{border-color:#f6d76a38}.result-v2-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.result-v2-badge{display:inline-flex;min-height:22px;padding:2px 9px;border-radius:999px;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.result-v2-badge-win{background:#2fb36d29;border:1px solid rgba(47,179,109,.32);color:#9ae8b8}.result-v2-badge-loss{background:#dc505024;border:1px solid rgba(220,80,80,.28);color:#ffb0b0}.result-v2-badge-draw{background:#f6d76a1f;border:1px solid rgba(246,215,106,.24);color:#f6d76a}.result-card-live-hidden{align-items:start;border-color:#63d28f38;background:radial-gradient(circle at top left,rgba(99,210,143,.1),transparent 58%),#121619f5}.result-card-live-hidden strong{color:#f4fff8;font-size:.98rem}.result-card-live-hidden small{color:#ebf5f0ad}.result-v2-badge-live{width:fit-content;background:#63d28f24;border:1px solid rgba(99,210,143,.3);color:#9ae8b8}.last-result-fold{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#121619d1;overflow:hidden}.last-result-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.last-result-fold>summary::-webkit-details-marker{display:none}.last-result-fold>summary strong{color:#f4fff8;font-size:.9rem}.last-result-fold>summary span{color:#ebf5f09e;font-size:.76rem;text-align:right}.last-result-fold[open]>summary{border-bottom:1px solid rgba(255,255,255,.08)}.last-result-fold-body{padding:10px}.result-v2-advance{font-size:.72rem;font-weight:800}.result-v2-advance.is-in{color:#9ae8b8}.result-v2-advance.is-out{color:#ffb0b0}.scoreline-v2{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;text-align:center;padding:8px 6px;border-radius:10px;background:#ffffff0a}.scoreline-v2 span{font-size:.78rem;line-height:1.2;word-break:break-word}.scoreline-v2 strong{font-size:clamp(1.35rem,5vw,1.85rem);white-space:nowrap}.penalty-shootout-box{margin-top:10px;padding:14px;border-radius:14px;border:1px solid rgba(246,215,106,.26);background:linear-gradient(180deg,#f6d76a14,#ffffff06),#0a0d0f52}.penalty-shootout-header{margin-bottom:4px;text-align:left;color:#f6d76a;font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.penalty-shootout-help{margin:0 0 10px;color:#b8bcad;font-size:.76rem;line-height:1.35}.penalty-shootout-scoreboard{margin-bottom:12px;padding:12px;border-radius:12px;background:#fff1}.penalty-shootout-grid{display:grid;gap:7px}.penalty-kick-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:7px 8px;border-radius:10px;background:#ffffff09}.penalty-kick-home,.penalty-kick-away{display:flex;align-items:center;gap:6px;min-height:1.4rem}.penalty-kick-home{justify-content:flex-start}.penalty-kick-away{justify-content:flex-end}.penalty-kick-name{font-size:.82rem;font-weight:800;color:#e8e2d2;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.penalty-kick-vs{color:#ffffff2e;font-size:.62rem;font-weight:700;text-transform:lowercase;letter-spacing:.04em}.penalty-kick-goal{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:1.35rem;padding:0 .42rem;border-radius:999px;background:#22c55e24;color:#86efac;font-size:.62rem;font-weight:950;text-transform:uppercase;line-height:1;filter:none}.penalty-kick-miss{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.35rem;padding:0 .4rem;border-radius:999px;border:1px solid rgba(255,120,120,.55);background:#ff50501f;color:#ff8a8a;font-size:.62rem;font-weight:800;line-height:1}.penalty-shootout-footer{margin-top:10px;padding:10px 12px 0;border-top:1px solid rgba(246,215,106,.16);text-align:center;color:#f6d76a;font-size:.86rem;font-weight:950;letter-spacing:.04em}@media(max-width:640px){.topbar{padding-right:98px}.penalty-shootout-box{padding:12px}.penalty-kick-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px}.penalty-kick-role{display:none}.penalty-kick-name{font-size:.74rem}}.penalty-shootout-footer.is-advanced{color:#9ae8b8}.penalty-shootout-footer.is-eliminated{color:#ffb0b0}.match-live-panel .penalty-shootout-box{margin-top:0;margin-bottom:10px}.result-v2-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.result-v2-meta .goal-list-opponent{grid-column:1 / -1}.result-v2-news{margin:0}.result-v2-quote{margin:0;font-size:.82rem}.stats-grid-compact{gap:4px}.result-v2-mvp{margin-top:2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.play-round:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.result-v2-meta{grid-template-columns:1fr}.bench-swap-title{flex-direction:column;align-items:stretch}.bench-toggle-btn{align-self:flex-start}.mode-secondary-row,.mode-toggles-row{grid-template-columns:1fr}}.x1-screen-featured .x1-hero-featured{border-color:#60a5fa33;background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.1),transparent 46%),#101418f0;padding:16px;box-shadow:0 10px 28px #0000002e}.x1-hero-badge{background:#60a5fa1f;border-color:#60a5fa38;color:#93c5fd}.x1-room-code{background:#ffffff0d;border-color:#ffffff1a;color:#c9c4b8;font-size:.76rem;letter-spacing:.04em}.x1-how-step-1 strong{color:#93c5fd}.x1-how-step-2 strong{color:#86efac}.x1-how-step-3 strong{color:#c4b5fd}.x1-how-step-1{border-color:#60a5fa29;background:#1e3a5f38}.x1-how-step-2{border-color:#2fb36d29;background:#142d2338}.x1-how-step-3{border-color:#a78bfa29;background:#28203e38}.collapse-x1-access{border-color:#60a5fa24;background:#1e3a5f1f}.collapse-x1-access .collapse-trigger strong{color:#93c5fd}.collapse-x1-lobby{border-color:#2fb36d24;background:#1428201f}.collapse-x1-lobby .collapse-trigger strong{color:#86efac}.collapse-x1-ranking{border-color:#c9a86a24;background:#2d26181f}.collapse-x1-ranking .collapse-trigger strong{color:#d4bc82}.collapse-x1-history{border-color:#a78bfa24;background:#241e341f}.collapse-x1-history .collapse-trigger strong{color:#c4b5fd}.collapse-x1-help.x1-help-details>summary strong{color:#9aa89f}.x1-user-score{border-color:#c9a86a38;background:#2d261859;box-shadow:none}.x1-user-score-head span{color:#d4bc82}.x1-user-score-main strong{color:#ece7dc}.x1-user-score-main em{color:#b8a574}.x1-public-lobby-featured{border-color:#2fb36d29;box-shadow:none}.x1-room-panel{border-color:#fbbf2429;background:#28221459}.x1-room-title{color:#e8d4a8!important}.x1-room-players b{background:#ffffff0d;color:#d0cab3;border:1px solid rgba(255,255,255,.06)}.x1-room-players b:first-child{border-color:#60a5fa2e;background:#1e3a5f2e}.x1-room-players b:last-child{border-color:#fb92782e;background:#3c201c2e}.x1-team-card{border-color:#2fb36d24}.x1-opponent-card{border-color:#fb927824;background:#281c1c59}.x1-team-card>span{color:#86efac}.x1-opponent-card>span{color:#fdba94}.x1-versus{background:#ffffff0f;color:#9aa89f;width:36px;height:36px;font-size:.82rem}.x1-status-visible{border-color:#ffffff14;background:#ffffff0a;color:#c9c4b8;font-weight:750}.x1-countdown{color:#d4bc82!important}.x1-auto-start-note{color:#86efac;font-weight:750}.x1-lobby-tag{background:#ffffff0f;color:#aeb5a5}.x1-lobby-enter{border-color:#2fb36d38;background:#2fb36d1a;color:#86efac}.section-title h2{color:#ece7dc;font-size:.92rem}.season-panel>.section-title h3,.season-panel .section-title h2{color:#ece7dc}.primary-action,.play-round{background:linear-gradient(180deg,#2a9d63,#238556)!important;border-color:#2fb36d59!important;box-shadow:0 8px 20px #2fb36d26!important}.match-compare-panel{margin-top:14px;padding:14px;border-radius:14px;border:1px solid rgba(47,179,109,.14);background:linear-gradient(180deg,#ffffff0b,#ffffff05)}.match-compare-title{display:block;margin-bottom:10px;font-size:.92rem;color:#d4bc82}.match-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.match-compare-col{min-width:0;padding:10px;border-radius:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.match-compare-col>span{display:block;font-size:.78rem;color:#9aa89f;margin-bottom:6px}.match-compare-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.match-compare-bars small{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:#00000029;color:#e8e4da;font-weight:750;line-height:1.15}.match-compare-edge{margin:10px 0 0;font-size:.82rem;color:#b8b3a8;line-height:1.45}.match-compare-mvp{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.match-compare-mvp span{display:block;font-size:.76rem;color:#9aa89f}.match-compare-mvp strong{display:block;margin-top:4px;color:#86efac}@media(max-width:720px){.match-compare-grid,.match-compare-bars{grid-template-columns:1fr}.match-compare-panel{padding:12px}}.mode-competicoes-featured{width:min(920px,100%);margin:4px auto 0;padding:18px 16px 16px;border-color:#2fb36d47;background:radial-gradient(circle at top right,rgba(47,179,109,.14),transparent 48%),radial-gradient(circle at top left,rgba(246,215,106,.12),transparent 42%),#0c1214eb;box-shadow:0 28px 80px #00000057}.mode-x1-featured{width:min(920px,100%);margin:8px auto 0;padding:18px 16px 16px;border-color:#60a5fa38;background:radial-gradient(circle at top right,rgba(96,165,250,.1),transparent 48%),radial-gradient(circle at top left,rgba(47,179,109,.06),transparent 42%),#0c1214eb;box-shadow:0 24px 64px #00000047}.mode-x1-featured .mode-section-head strong,.mode-competicoes-featured .mode-section-head strong{font-size:1.22rem;letter-spacing:.01em}.mode-x1-featured .mode-section-head span,.mode-competicoes-featured .mode-section-head span{font-size:.9rem}.mode-almanac-featured{width:min(920px,100%);margin:8px auto 0;padding:18px 16px 16px;border-color:#ba8cff42;background:radial-gradient(circle at top right,rgba(186,140,255,.14),transparent 48%),radial-gradient(circle at top left,rgba(167,139,250,.08),transparent 42%),#121018eb;box-shadow:0 22px 56px #00000042}.mode-almanac-featured .mode-section-head strong{font-size:1.22rem;letter-spacing:.01em;color:#efe6ff}.mode-almanac-featured .mode-section-head span{font-size:.88rem;color:#b8aed0;line-height:1.4}.mode-almanac-entry{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:16px 18px;border-radius:14px;border:1px solid rgba(186,140,255,.22);background:#ffffff0a;color:#f5f0df;cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.mode-almanac-entry:hover{transform:translateY(-2px);border-color:#ba8cff5c;box-shadow:0 12px 24px #0003}.mode-almanac-entry.active{border-color:#ba8cff70;background:#ba8cff1a;box-shadow:0 12px 28px #50287838}.mode-almanac-entry svg{color:#a78bfa;flex-shrink:0}.mode-almanac-entry-copy{display:grid;gap:4px;min-width:0}.mode-almanac-entry-copy strong{font-size:1rem;font-weight:900;color:#efe6ff;line-height:1.2}.mode-almanac-entry.active .mode-almanac-entry-copy strong{color:#fff4bf}.mode-almanac-entry-copy span{font-size:.82rem;color:#b8aed0;line-height:1.35}.mode-almanac-entry-badge{flex-shrink:0;min-width:52px;padding:6px 10px;border-radius:999px;text-align:center;font-size:.72rem;font-weight:950;letter-spacing:.03em;background:#ffffff0f;border:1px solid rgba(186,140,255,.18);color:#c9a8ff}.mode-almanac-entry.active .mode-almanac-entry-badge{background:#f6d76a24;border-color:#f6d76a47;color:#f6d76a}.mode-toggles-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.mode-x1-entry{width:100%}.mode-tournament-featured{border-color:#60a5fa38;background:#1e3a5f1f}.mode-tournament-entry{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(96,165,250,.28);background:#1e3a5f38;color:#e2e8f0;cursor:pointer;text-align:left}.mode-tournament-entry-copy{display:grid;gap:2px}.mode-tournament-entry-copy strong{font-size:.92rem}.mode-tournament-entry-copy span{font-size:.74rem;color:var(--text-secondary)}.x1-tournament-mode-badge{display:inline-block;margin-bottom:6px;padding:4px 10px;border-radius:999px;background:#60a5fa2e;color:#bfdbfe;font-size:.68rem;font-weight:800}.x1-tournament-modal-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-top:4px;border-top:1px solid rgba(255,255,255,.08)}.x1-tournament-footer-btn{min-width:140px}.mode-x1-entry{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:88px;padding:16px 18px;border-radius:14px;border:1px solid rgba(96,165,250,.18);background:#ffffff0a;color:#f5f0df;cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mode-x1-entry:hover{transform:translateY(-2px);border-color:#60a5fa57;box-shadow:0 12px 24px #0003}.mode-x1-entry svg{color:#93c5fd}.mode-x1-entry-copy{display:grid;gap:4px;min-width:0}.mode-x1-entry-copy strong{font-size:1.02rem;color:#dbeafe}.mode-x1-entry-copy span{font-size:.84rem;line-height:1.4;color:#9aa89f}.mode-competicoes-grid{gap:14px}.mode-competicoes-grid.stable-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.mode-competicoes-grid.stable-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mode-competicoes-grid button{min-height:118px;padding:16px 14px;border-color:#2fb36d33;background:#ffffff0a;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mode-competicoes-grid button:hover{transform:translateY(-2px);border-color:#2fb36d6b;box-shadow:0 14px 28px #00000038}.mode-competicoes-grid strong{font-size:1.02rem}.mode-competicoes-grid span:not(.mode-new-badge){font-size:.84rem;line-height:1.4;color:var(--text-secondary)}@media(max-width:560px){.mode-competicoes-grid.stable-mode-grid,.mode-grid.stable-mode-grid{grid-template-columns:1fr}.mode-competicoes-grid button,.mode-grid button{min-height:112px;padding:14px}.mode-competicoes-grid strong,.mode-grid strong{font-size:1.05rem;line-height:1.15}}.mode-competicoes-grid svg{color:#86efac}.mode-new-modes-row{display:none}.mode-mode-new{position:relative;border-color:#f6d76a6b!important;background:radial-gradient(circle at top right,rgba(246,215,106,.16),transparent 52%),#ffffff0f!important;box-shadow:0 14px 36px #f6d76a1f}.mode-mode-new:hover{border-color:#f6d76a94!important;transform:translateY(-3px);box-shadow:0 18px 44px #f6d76a2e}.mode-mode-new svg{color:#fde68a!important}.mode-mode-new span:not(.mode-new-badge){color:#e8dcc8}.mode-mode-new strong{color:#fef3c7}.mode-custom-team-featured{border-color:#2fb36d4d;background:radial-gradient(circle at top right,rgba(47,179,109,.14),transparent 52%),#0c120eeb}.mode-custom-team-entry-featured{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:14px;border:1px solid rgba(47,179,109,.34);background:#2fb36d1f;color:var(--text);cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.mode-custom-team-entry-featured:hover{transform:translateY(-2px);border-color:#9ae8b86b;box-shadow:0 14px 32px #2fb36d29}.mode-custom-team-entry-featured svg{color:#86efac;flex-shrink:0}.mode-custom-team-entry-copy{display:grid;gap:4px;min-width:0}.mode-custom-team-entry-copy strong{font-size:1.02rem;color:#f0fdf4}.mode-custom-team-entry-copy span{font-size:.84rem;line-height:1.4;color:var(--text-secondary)}.mode-new-badge{position:absolute;top:10px;right:10px;z-index:2;padding:3px 8px;border-radius:999px;background:#f6d76af5;color:#1a1408!important;font-size:.62rem;font-weight:800;letter-spacing:.06em;line-height:1.2}.achievements-panel{display:grid;gap:12px}.achievements-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.achievements-head span{font-size:.82rem;color:#9aa89f}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.achievement-card{padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;opacity:.55}.achievement-card.is-unlocked{opacity:1;border-color:#2fb36d47;background:#2fb36d14}.achievement-icon{font-size:1.35rem;display:block;margin-bottom:6px}.achievement-card strong{display:block;font-size:.86rem;margin-bottom:4px}.achievement-card small{color:#9aa89f;line-height:1.35}.x1-room-timer{display:block;margin-top:6px;font-weight:750}.x1-rematch-btn{background:linear-gradient(180deg,#3b82c4,#2563a8)!important;border-color:#60a5fa59!important}.run-end-modal{max-height:none;overflow:visible}.champion-modal.run-end-modal{max-height:min(98dvh,1200px);overflow-y:auto;overflow-x:hidden}.champion-modal.run-end-modal .champion-top{position:relative;top:auto;z-index:1;margin:0 -16px 10px;padding:14px 44px 12px;background:#0f1417eb;border-bottom:1px solid rgba(47,179,109,.2)}.champion-modal.run-end-modal .champion-top h2{display:none}.run-end-modal-lead{max-width:420px;margin:0;color:#b8bcad!important;font-size:.84rem!important;line-height:1.35}.champion-modal.run-end-modal .champion-trophy{font-size:2rem;line-height:1}.run-end-modal-out .champion-top h2{color:#ece7dc}.run-end-icon{filter:grayscale(.2)}.run-end-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 4px}.run-share-card{margin:8px 0 0;padding:12px 12px 10px;border-radius:14px;background:linear-gradient(165deg,#0f1614,#132a22);color:#ece7dc;border:1px solid rgba(47,179,109,.32);box-shadow:0 16px 40px #00000059;max-width:420px;width:100%;margin-inline:auto}.run-share-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;padding-left:4px;border-left:3px solid #2fb36d}.run-share-card-identity{display:grid;place-items:center;gap:5px;margin:4px 0 6px}.run-share-card-badge{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;overflow:hidden;background:radial-gradient(circle,#fffffff2,#f6d76a33);border:1px solid rgba(246,215,106,.42);box-shadow:0 10px 22px #0000003d}.run-share-card-badge img{width:100%;height:100%;object-fit:cover}.run-share-card-badge b{color:#177245;font-size:1.25rem;font-weight:950}.run-share-card-identity>strong{color:#ece7dc;font-size:.82rem;line-height:1.1}.run-share-card-head strong{display:block;font-size:1.1rem;line-height:1;color:#86efac}.run-share-card-head span{display:block;font-size:.58rem;letter-spacing:.1em;font-weight:800;margin-top:2px;color:#9aa89f}.run-share-card-head small{font-size:.65rem;color:#9aa89f;font-weight:700}.run-share-card-status{text-align:center;font-size:1.15rem;font-weight:950;margin:2px 0 0;letter-spacing:.04em;color:#f6d76a}.run-share-card-status-eliminated{color:#fdba94}.run-share-card-status-placement{color:#475569}.run-share-card-final{margin:2px 0 6px;text-align:center}.run-share-card-vs{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#9aa89f;text-transform:uppercase}.run-share-card-match-score{font-size:2.15rem;font-weight:950;line-height:1;margin:2px 0 4px;color:#ece7dc;text-shadow:2px 2px 0 rgba(47,179,109,.35)}.run-share-card-pens{margin:0 0 4px;font-size:.78rem;font-weight:800;color:#f6d76a}.run-share-card-goals{display:grid;gap:3px;margin:0 0 6px;text-align:left}.run-share-card-goals p{margin:0;display:grid;grid-template-columns:minmax(72px,34%) 1fr;gap:6px;align-items:baseline;font-size:.62rem;line-height:1.25}.run-share-card-goals span{color:#86efac;font-weight:800}.run-share-card-goals strong{color:#ece7dc;font-weight:700;word-break:break-word}.run-share-card-score{text-align:center;font-size:2.85rem;font-weight:950;line-height:1;margin:0 0 8px;color:#ece7dc;text-shadow:2px 2px 0 rgba(47,179,109,.4)}.run-share-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(47,179,109,.28);border-radius:10px;overflow:hidden}.run-share-card-stats>div{display:grid;gap:1px;padding:6px 2px;text-align:center;border-right:1px solid rgba(47,179,109,.2);border-bottom:1px solid rgba(47,179,109,.2);background:#ffffff0a}.run-share-card-stats>div:nth-child(3n){border-right:none}.run-share-card-stats>div:nth-child(n+4){border-bottom:none}.run-share-card-stats>div.is-highlight{background:#2fb36d38}.run-share-card-stats strong{font-size:.95rem;font-weight:950;color:#ece7dc}.run-share-card-stats>div.is-highlight strong{color:#bbf7d0}.run-share-card-stats span{font-size:.48rem;font-weight:800;letter-spacing:.04em;color:#9aa89f}.run-share-card-roster{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:visible;max-height:none}.run-share-card-roster li{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;padding:5px 7px;background:#ffffff0d;border:1px solid rgba(47,179,109,.16);border-radius:8px;min-height:0}.run-share-num{font-weight:950;font-size:.74rem;color:#86efac}.run-share-player strong{display:block;font-size:.66rem;line-height:1.15;color:#ece7dc}.run-share-player small{display:block;font-size:.55rem;color:#9aa89f;margin-top:1px}.run-share-player-meta{display:inline-flex;align-items:center;gap:5px}.run-share-flag{width:18px;height:13px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000040;flex-shrink:0}.run-share-card-roster em{font-style:normal;font-weight:800;font-size:.58rem;color:#f6d76a}.run-share-card-awards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.run-share-card-awards-grid:has(>:only-child){grid-template-columns:1fr}.run-share-award-tile{display:grid;gap:3px;align-content:start;min-height:58px;padding:7px 8px;border-radius:10px;background:linear-gradient(165deg,#f6d76a24,#ffffff0a);border:1px solid rgba(246,215,106,.28);box-shadow:inset 0 1px #ffffff0f}.run-share-award-head{display:flex;align-items:center;gap:4px;color:#f6d76a}.run-share-award-head span{font-size:.52rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.run-share-award-tile strong{font-size:.78rem;line-height:1.15;color:#f5f0df;word-break:break-word}.run-share-award-tile small{font-size:.58rem;font-weight:700;color:#9aa89f;line-height:1.2}.run-share-award-boot{border-color:#f6d76a52}.run-share-award-mvp{border-color:#86efac47;background:linear-gradient(165deg,#2fb36d1f,#ffffff0a)}.run-share-award-mvp .run-share-award-head{color:#86efac}.run-share-card-foot{margin-top:8px;text-align:center;display:grid;gap:2px}.run-share-card-foot span{font-size:.68rem;color:#9aa89f;font-weight:700}.run-share-card-foot small{font-size:.66rem;color:#86efac;font-weight:700}@media(max-width:420px){.run-share-card{max-width:100%;padding:10px 9px}.run-share-card-roster{grid-template-columns:1fr}.run-share-card-status{font-size:1rem}.run-share-card-match-score{font-size:1.9rem}}.team-rename-modal{width:min(420px,calc(100vw - 28px));max-width:420px;padding:16px;border-radius:16px}.team-rename-body{display:grid;gap:14px;margin-top:4px}.team-rename-field{display:grid;gap:6px;margin:0}.team-rename-field span{color:#b8bcad;font-size:.76rem;font-weight:850}.team-rename-field input{width:100%;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#080a0ba3;color:#f5f0df;font:inherit}.team-rename-current input:disabled{color:#f6d76a;border-color:#f6d76a3d;background:#f6d76a14;opacity:1;cursor:default}.team-rename-quota{margin:0;color:#9aa89f;font-size:.74rem;line-height:1.45}.team-rename-error{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,120,120,.35);background:#ff50501f;color:#ffb4b4;font-size:.78rem;line-height:1.35}.team-rename-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}.team-rename-cancel-btn,.team-rename-save-btn{width:100%;min-height:44px;margin:0}.team-rename-cancel-btn{border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f5f0df;font-weight:800;cursor:pointer}.team-rename-save-btn:disabled{opacity:.45;cursor:not-allowed}.halftime-break-backdrop{z-index:10002;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:max(10px,env(safe-area-inset-top,0px));overflow-y:auto}.halftime-break-modal{width:min(520px,calc(100vw - 24px));max-height:none;overflow:visible;padding:12px;border-radius:18px;border:1px solid rgba(246,215,106,.28);background:radial-gradient(circle at 50% -20%,rgba(47,179,109,.16),transparent 45%),linear-gradient(165deg,#121619fa,#0a0d0ffa);display:grid;gap:8px;align-content:start;margin:0 auto 12px}.halftime-break-stadium{margin:0}.halftime-break-stadium .pitch-wrap{min-height:0;height:auto;padding:0}.halftime-break-stadium .pitch-compact{height:200px;min-height:0}.halftime-break-pitch-hint{margin:0;padding:8px 10px;border-radius:8px;background:#2fb36d1a;border:1px solid rgba(47,179,109,.22);color:#c8e8d4;font-size:.74rem;line-height:1.35;text-align:center}.halftime-bench-guide-modal{width:min(420px,calc(100vw - 24px));padding:16px;border-radius:16px;border:1px solid rgba(246,215,106,.28);background:radial-gradient(circle at 50% -20%,rgba(47,179,109,.14),transparent 45%),linear-gradient(165deg,#121619fa,#0a0d0ffa)}.halftime-bench-guide-body{display:grid;gap:14px}.halftime-bench-guide-body p{margin:0;color:#c8c3b2;font-size:.86rem;line-height:1.45}.halftime-bench-guide-actions{display:grid;gap:8px}.halftime-bench-guide-later{min-height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#d8d3c4;font-weight:800;cursor:pointer}.halftime-break-head{display:grid;gap:6px;text-align:center}.halftime-break-badge{justify-self:center;padding:4px 10px;border-radius:999px;font-size:.62rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:#101316;background:#f6d76a}.halftime-break-head h2{margin:0;font-size:1.15rem}.halftime-break-score{margin:0;font-size:2rem;font-weight:950;letter-spacing:.04em;color:#f6d76a}.halftime-break-meta{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff0d;font-size:.74rem;color:#b8bcad}.halftime-break-tactics{margin:0;padding:12px;border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.06)}.halftime-starter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.halftime-starter-chip{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f5f0df;text-align:left;cursor:pointer}.halftime-starter-chip strong{font-size:.82rem;line-height:1.15}.halftime-starter-chip small{color:#9aa89f;font-size:.68rem}.halftime-starter-chip.is-selected{border-color:#2fb36d8c;background:#2fb36d29}.halftime-break-bench h3,.halftime-break-squad h3{margin:0 0 8px;font-size:.88rem}.halftime-bench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.halftime-break-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin-top:4px}.halftime-break-skip-btn{min-height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f5f0df;font-weight:800;cursor:pointer}.halftime-break-resume-btn{width:100%;min-height:44px}.halftime-test-toggle.active{border-color:#f6d76a73;box-shadow:inset 0 0 0 1px #f6d76a33}@media(max-width:720px){.halftime-bench-grid,.halftime-break-actions{grid-template-columns:1fr}}.feedback-modal .feedback-actions{display:grid;gap:10px;margin:0;padding:0 14px 12px}.feedback-x-btn,.feedback-x-profile{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.feedback-x-profile.ghost-btn{min-height:44px;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#d0cab3;font-size:.84rem;font-weight:700}.feedback-x-profile.ghost-btn:hover{background:#ffffff14;color:#f5f0df}.season-actions-complete{display:grid;gap:8px}.season-continue-btn{width:100%}.career-hub{display:grid;gap:10px}.career-hub-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.career-hub-summary article{display:grid;gap:2px;padding:8px 6px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);text-align:center}.career-hub-summary span{font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9aa89f}.career-hub-summary strong{font-size:1rem;color:#f6d76a}.career-hub-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.career-hub-tabs button{min-height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#c8c3b2;font-size:.72rem;font-weight:850;cursor:pointer}.career-hub-tabs button.active{border-color:#2fb36d73;background:#2fb36d24;color:#e8fff0}.career-hub-panel{display:grid;gap:10px}.career-hub-panel h4{margin:0 0 6px;font-size:.78rem;color:#9aa89f;text-transform:uppercase;letter-spacing:.04em}.career-trophy-list{display:grid;gap:6px}.career-trophy-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.career-trophy-card.is-gold{border-color:#f6d76a59;background:#f6d76a14}.career-trophy-icon{font-size:1.2rem;text-align:center}.career-trophy-card strong{display:block;font-size:.82rem;line-height:1.15}.career-trophy-card small{color:#b8bcad;font-size:.68rem}.career-records-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.career-records-strip article{display:grid;gap:2px;padding:8px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.career-records-strip span{font-size:.62rem;color:#9aa89f;text-transform:uppercase}.career-records-strip strong{font-size:1.1rem;color:#f5f0df}.career-season-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.career-season-live-grid article{padding:8px;border-radius:8px;background:#2fb36d14;border:1px solid rgba(47,179,109,.18)}.career-season-live-grid span{display:block;font-size:.62rem;color:#9aa89f;text-transform:uppercase}.career-season-live-grid strong{font-size:.92rem}.career-stat-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.career-stat-list li{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;background:#ffffff0a}.career-stat-list strong{font-size:.78rem}.career-stat-list span{color:#f6d76a;font-size:.74rem;font-weight:800}.career-empty{margin:0;color:#aeb5a5;font-size:.76rem;line-height:1.35}.career-hub-achievements .achievements-panel{margin:0}.halftime-break-stats-panel,.halftime-break-tips-panel{padding:12px;border-radius:12px;background:#080d10b3;border:1px solid rgba(255,255,255,.1)}.halftime-break-stats-panel h3,.halftime-break-tips-panel h3{margin:0 0 10px;font-size:.8rem;color:#f5f0df;text-transform:uppercase;letter-spacing:0}.halftime-break-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.halftime-break-stats-grid article{display:grid;gap:4px;padding:8px 6px;border-radius:10px;background:#ffffff0e;border:1px solid rgba(255,255,255,.055);text-align:center}.halftime-break-stats-grid span{font-size:.58rem;color:#9aa89f;text-transform:uppercase}.halftime-break-stats-grid strong{font-size:.95rem;color:#f5f0df}.halftime-break-tips-list{margin:0;padding-left:16px;display:grid;gap:8px;color:#d8f5df;font-size:.78rem;line-height:1.42}@media(max-width:720px){.career-hub-summary,.halftime-break-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.season-live-settings{display:grid;gap:.65rem;margin:.85rem 0 1rem}.season-live-toggle{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;text-align:left;cursor:pointer}.season-live-toggle.active{border-color:#48c98273;background:linear-gradient(165deg,#132a22f2,#0f1614f2)}.season-live-toggle-copy{display:grid;gap:.15rem}.season-live-toggle-copy strong{font-size:.92rem}.season-live-toggle-copy span{color:#9db5aa;font-size:.78rem}.season-live-pace-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.season-live-pace-btn{display:grid;gap:.1rem;padding:.55rem .45rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:inherit;cursor:pointer}.season-live-pace-btn.active{border-color:#48c98280;background:#48c9821f}.season-live-pace-btn strong{font-size:.72rem}.season-live-pace-btn small{color:#8fa89a;font-size:.68rem}@media(max-width:720px){.season-live-pace-row{grid-template-columns:1fr}}.league-match-screen{display:flex;flex-direction:column;gap:12px}.league-match-top{display:grid;gap:12px;padding:14px 16px 16px;border-radius:16px;border:1px solid rgba(47,179,109,.35);background:radial-gradient(circle at 100% 0%,rgba(47,179,109,.16),transparent 45%),linear-gradient(145deg,#181e1cfa,#0e1211fc);box-shadow:0 12px 32px #00000059}@media(min-width:768px){.collapse-game-season .collapse-body{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.collapse-game-season .league-match-screen{gap:14px}.collapse-game-season .league-match-dock{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:45;width:min(920px,calc(100vw - 24px));margin:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;border-bottom:0;box-shadow:0 -12px 40px #0000006b;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:14px;row-gap:6px}.league-match-dock .league-match-top-head{grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;gap:2px}.league-match-dock .league-objective-chip-compact{display:none}.league-match-dock .league-match-top-stats{font-size:.78rem;gap:6px 10px}.league-match-dock .league-match-top-pos{font-size:1.05rem}.league-match-dock .league-match-top-fixture{grid-column:2;grid-row:1;text-align:center;gap:2px}.league-match-dock .league-next-label{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#9aa89f}.league-match-dock .league-match-top-fixture strong{font-size:clamp(.88rem,1.6vw,1.05rem)}.league-match-dock .league-match-top-actions{grid-column:3;grid-row:1;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;margin:0}.league-match-dock .league-match-top-actions .league-play-btn,.league-match-dock .league-match-top-actions .simulate-all-btn{width:auto;min-height:42px;padding-inline:14px;white-space:nowrap}.league-match-dock .simulate-all-hint{display:none}.league-match-dock .league-play-lock-hint,.league-match-dock .league-match-top-done{grid-column:1 / -1;grid-row:2;text-align:center;margin:0}.league-squad-hub .pitch{position:relative;top:auto}}.league-match-top-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px}.league-match-top-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;color:#c9c3b0;font-size:.88rem;font-weight:750}.league-match-top-pos{color:#f6d76a;font-size:1.35rem;font-weight:950;line-height:1}.league-match-top-round{padding:3px 8px;border-radius:999px;background:#ffffff0f;font-size:.78rem;font-weight:850}.league-objective-chip-compact{min-width:0;max-width:168px;padding:8px 10px}.league-objective-chip-compact span{font-size:.74rem}.league-match-top-fixture{display:grid;gap:4px;text-align:center}.league-match-top-fixture strong{font-size:clamp(1.05rem,3.8vw,1.35rem);color:#f5f0df;line-height:1.2}.tactics-order-hint{display:block;width:100%;margin-top:2px;color:#9aa89f;font-size:.72rem;font-weight:600}.halftime-break-stadium .pitch-reserve-dots-expanded{padding:8px 8px 10px}.halftime-break-stadium .pitch-reserve-dots-expanded .pitch-reserve-dots-row{grid-template-columns:repeat(3,minmax(76px,1fr))}@media(min-width:520px){.halftime-break-stadium .pitch-reserve-dots-expanded .pitch-reserve-dots-row{grid-template-columns:repeat(6,minmax(68px,1fr))}}.halftime-break-stadium .pitch-wrap-compact .pitch-reserve-dots-expanded .pitch-reserve-jersey .jersey-shirt{width:48px;height:54px}.result-v2-badge-friendly{background:#60a5fa2e;color:#93c5fd;border:1px solid rgba(96,165,250,.35)}.league-match-top-play:disabled+.league-play-lock-hint,.league-play-lock-hint{margin:0;text-align:center;color:#ffb4b4;font-size:.76rem;line-height:1.35}.league-match-top-done{display:grid;gap:4px;text-align:center;color:#f6d76a}.league-squad-collapse{margin-top:0}.league-squad-collapse .league-squad-hub{padding:0;border:0;background:transparent;box-shadow:none}.league-squad-swap-steps{display:flex;justify-content:center;gap:8px;margin-bottom:4px}.league-squad-step{padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:850;color:#9aa89f;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.league-squad-step.is-done{color:#86efac;border-color:#2fb36d59;background:#2fb36d1a}.league-squad-step.is-active{color:#f6d76a;border-color:#f6d76a73;background:#f6d76a1a}.league-squad-swap-hint{margin:8px 0 0;text-align:center}.league-season-hub-compact{gap:12px;padding-top:0}.league-season-hub-compact .season-tactics,.league-live-collapse{margin-top:0}.league-actions-sticky{position:sticky;bottom:0;z-index:11;margin:0 -4px;padding:10px 4px calc(10px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;border:1px solid rgba(255,255,255,.08);border-bottom:0;background:linear-gradient(180deg,#121618b8,#0c1012f5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.league-season-hub-compact .league-play-hub{display:none}.league-season-hub-compact .result-card-embedded{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.league-season-hub-compact .league-match-top{gap:10px;padding:12px 14px 14px}.league-season-hub-compact .league-match-top-pos{font-size:1.1rem}.league-season-hub-compact .league-match-top-stats{font-size:.8rem;gap:6px 10px}.league-season-hub-compact .league-match-top-fixture strong{font-size:clamp(.92rem,3.2vw,1.12rem)}.league-season-hub-compact .league-play-btn{min-height:46px;font-size:.92rem}.league-season-hub-compact .scoreline-v2-slim{padding:6px 4px}.league-season-hub-compact .scoreline-v2-slim strong{font-size:clamp(1.05rem,4vw,1.35rem)}.league-season-hub-compact .scoreline-v2-slim span{font-size:.72rem}.league-season-hub-compact .result-card-slim-league{padding:10px 12px;gap:8px}.league-season-hub-compact .result-v2-meta-compact{gap:4px}.league-season-hub-compact .result-v2-meta-compact .goal-list{padding:6px 8px;font-size:.74rem}.league-season-hub-compact .result-v2-meta-compact .goal-list strong{font-size:.78rem}.league-season-hub-compact .result-v2-details-fold summary{font-size:.72rem;padding:4px 0 6px}.league-season-hub-compact .diagnosis-box{padding:8px 10px;gap:4px;font-size:.78rem}.league-season-hub-compact .diagnosis-box strong{font-size:.82rem}.league-season-hub-compact .diagnosis-box span,.league-season-hub-compact .diagnosis-box small{font-size:.74rem;line-height:1.3}.league-season-hub-compact .match-compare-title{font-size:.8rem}.league-season-hub-compact .match-compare-bars small,.league-season-hub-compact .match-compare-col>span{font-size:.72rem}.league-season-hub-compact .match-compare-edge,.league-season-hub-compact .match-compare-mvp,.league-season-hub-compact .stats-grid-compact{font-size:.74rem}.league-season-hub-compact .star-ratings-panel{font-size:.76rem}.league-season-hub-compact .season-tactics-bare{margin-top:0;padding-top:0}.league-season-hub-compact .leaders-compact article{padding:8px 10px;font-size:.78rem}.league-season-hub-compact .leaders-compact strong{font-size:.82rem}.league-season-hub-compact .leaders-compact small{font-size:.72rem}.league-squad-hub{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(47,179,109,.22);background:radial-gradient(circle at 50% 0%,rgba(47,179,109,.1),transparent 50%),#0c1012d9}.league-squad-hub-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.league-squad-hub-head strong{color:#f6d76a;font-size:.88rem;text-transform:uppercase;letter-spacing:.04em}.league-squad-hub-head span{color:#9aa89f;font-size:.78rem}.league-squad-alert{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,80,80,.45);background:#ff50501f;color:#ffb4b4;font-size:.82rem;line-height:1.35}.league-squad-pick-hint{margin:0;text-align:center;color:#f6d76a;font-size:.8rem;font-weight:750}.league-bench-panel{margin-top:4px}.league-bench-panel .bench-swap-card{display:grid;gap:3px;text-align:left;position:relative}.league-bench-panel .bench-swap-card.is-ready{border-color:#f6d76a73}.league-bench-panel .bench-swap-card.is-suspended{opacity:.72;border-color:#ff505066}.bench-swap-card-flag{position:absolute;top:6px;right:6px;font-size:.75rem}.bench-swap-pos{color:#86efac;font-size:.66rem;font-weight:850;text-transform:uppercase}.pitch-jersey.is-suspended .jersey-shirt{box-shadow:0 0 0 2px #ff5050bf;filter:saturate(.55)}.jersey-card-flag{position:absolute;top:-4px;right:-4px;z-index:2;font-size:.72rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.pitch-reserve-chip.is-suspended .pitch-reserve-chip-dot{box-shadow:0 0 0 2px #ff5050a6}.league-extras-stack{display:grid;gap:12px}.league-extras-collapse{margin-top:0}.league-season-hub{display:grid;gap:14px;padding:4px 0 8px}.league-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 16px;border-radius:16px;border:1px solid rgba(246,215,106,.22);background:radial-gradient(circle at 100% 0%,rgba(47,179,109,.14),transparent 42%),linear-gradient(145deg,#202528f5,#121618fa);box-shadow:0 12px 36px #00000038}.league-hero-main h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem}.league-hero-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;color:#c9c3b0;font-size:.86rem}.league-hero-pos{color:#f6d76a;font-weight:900;font-size:1.05rem}.league-objective-chip{display:grid;gap:4px;min-width:148px;max-width:220px;padding:10px 12px;border-radius:12px;border:1px solid rgba(96,165,250,.35);background:#60a5fa14;text-align:right}.league-objective-chip.is-done{border-color:#2fb36d73;background:#2fb36d1f}.league-objective-chip strong{color:#93c5fd;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.league-objective-chip.is-done strong{color:#86efac}.league-objective-chip span{color:#f5f0df;font-size:.82rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.league-objective-chip small{color:#b8bcad;font-size:.72rem}.league-match-board{margin-top:0!important}.league-play-hub{display:grid;gap:0;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 0%,rgba(47,179,109,.1),transparent 55%),linear-gradient(180deg,#181c1efa,#0e1113fa);box-shadow:0 14px 40px #00000047;overflow:hidden}.league-play-hub .result-card-embedded{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.result-card-hub{padding:14px 16px 12px}.league-play-action-slot{margin:10px 0 8px}.league-play-footer-inline{display:grid;gap:8px;padding:0;margin:0;border:0;background:transparent;box-shadow:none}.league-play-next-mini{margin:0;text-align:center;color:#b8bcad;font-size:.78rem;line-height:1.35}.league-play-next-mini span{color:#f6d76a;font-weight:850}.result-v2-details-fold{margin-top:4px;border-top:1px solid rgba(255,255,255,.07);padding-top:6px}.result-v2-details-fold summary{cursor:pointer;list-style:none;text-align:center;color:#9aa89f;font-size:.78rem;font-weight:750;padding:6px 0 8px;-webkit-user-select:none;user-select:none}.result-v2-details-fold summary::-webkit-details-marker{display:none}.result-v2-details-fold[open] summary{color:#c9c3b0;margin-bottom:8px}.result-v2-details-body{display:grid;gap:10px;padding-bottom:4px}.league-play-empty{display:grid;justify-items:center;gap:8px;padding:22px 18px;text-align:center;color:#c9c3b0}.league-play-empty strong{color:#f5f0df;font-size:1rem}.league-play-footer{display:grid;gap:12px;padding:14px 16px 16px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#2fb36d14,#2fb36d08),#0003}.league-play-footer-done{text-align:center;background:#f6d76a0f}.league-next-fixture{display:grid;gap:4px}.league-next-label{color:#9aa89f;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.league-next-fixture strong{font-size:clamp(1.15rem,4vw,1.55rem);line-height:1.15;color:#f5f0df}.league-next-fixture strong b{color:#c9b896;font-weight:850}.league-next-fixture small{color:#b8bcad;font-size:.82rem}.league-play-btn{width:100%;min-height:52px;border-radius:14px;font-size:1rem;font-weight:900;box-shadow:0 10px 28px #2fb36d52}.league-play-btn:disabled{box-shadow:none;opacity:.55}.league-play-actions{display:flex;flex-direction:column;gap:10px;width:100%}.simulate-all-btn{min-height:48px;border-radius:14px;font-weight:850}.simulate-all-btn:disabled{opacity:.55}.simulate-all-hint{margin:0;color:#9aa39a;font-size:.78rem;line-height:1.35;text-align:center}.match-board .simulate-all-btn-cup{margin-top:2px}.league-match-top-actions{margin-top:4px}.season-bench-panel{margin:0;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#101416b8}.season-bench-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.season-bench-head strong{color:#f6d76a;font-size:.88rem;text-transform:uppercase;letter-spacing:.04em}.season-bench-head span{color:#9aa89f;font-size:.74rem;font-weight:700}.season-bench-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.season-bench-card{display:grid;gap:4px;align-content:start;min-height:82px;padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff09}.season-bench-pos{color:#86efac;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.season-bench-card strong{display:block;font-size:.82rem;line-height:1.2;color:#f5f0df;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-bench-card small{color:#b8bcad;font-size:.7rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-match-board .fixture-card{padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.league-match-board .play-round{border-radius:14px;font-size:.95rem;box-shadow:0 8px 24px #2fb36d38}.league-actions-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.league-actions-bar.season-actions-complete{grid-template-columns:1fr}.league-actions-bar .secondary-action,.league-actions-bar .primary-action{min-height:46px;border-radius:12px;font-weight:850;justify-content:center}.league-empty-result{padding:16px;border-radius:14px;border:1px dashed rgba(255,255,255,.12);background:#ffffff08}.brasfoot-info-panel{margin-bottom:0;border:1px solid rgba(72,201,130,.22);border-radius:14px;padding:.75rem .95rem;background:#48c9820d}.brasfoot-info-panel summary{cursor:pointer;font-weight:700;font-size:.86rem;color:#b8e6c8}.brasfoot-info-body{margin-top:.55rem;font-size:.82rem;color:#b8cfc0;line-height:1.45}.tactics-order-row{margin-top:.85rem;display:grid;gap:.55rem}.tactics-order-row>strong{color:#9aa89f;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.tactics-style-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tactics-style-btn{min-height:42px;padding:8px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f5f0df;font-size:.8rem;font-weight:850;line-height:1.15;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.tactics-style-btn:hover{border-color:#f6d76a59;background:#f6d76a14}.tactics-style-btn.active{background:linear-gradient(180deg,#f6d76a,#e8c44a);border-color:#f6d76a;color:#151617;box-shadow:0 4px 14px #f6d76a47}.morale-strip-panel,.round-highlights-panel,.league-awards-panel,.friendly-panel,.relegation-playoff-panel,.season-swap-panel{margin:0;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#101416b8;box-shadow:inset 0 1px #ffffff0a}.morale-strip-panel>strong,.season-swap-panel h3,.round-highlights-panel h3,.friendly-panel h3,.relegation-playoff-panel h3{display:block;margin:0 0 10px;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#9aa89f}.morale-strip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:0}.morale-chip{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:88px;padding:10px 8px;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,.09);background:#ffffff09}.morale-emoji{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;font-size:1.15rem;line-height:1;background:#ffffff0f}.morale-chip-body{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.morale-name{display:block;font-size:.74rem;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5f0df}.morale-status{display:block;font-size:.66rem;font-weight:700;color:#b8bcad;text-transform:uppercase;letter-spacing:.03em}.morale-chip.is-suspended{border-color:#ff505080;background:#ff50501a}.morale-chip.is-suspended .morale-status{color:#ffb4b4}.morale-chip.morale-hot{border-color:#ffa03c73;background:#ffa03c14}.morale-chip.morale-hot .morale-status{color:#fdba74}.morale-chip.morale-low{border-color:#788cb473;background:#788cb414}.season-swap-panel p{margin:0 0 12px;color:#c9c3b0;font-size:.84rem;line-height:1.4}.season-swap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;margin:0 0 12px}.season-swap-card{display:grid;gap:4px;align-content:start;min-height:78px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f5f0df;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.season-swap-card:hover{border-color:#48c98259;background:#48c98214}.season-swap-card.active{border-color:#48c982a6;background:#48c98224;box-shadow:0 0 0 1px #48c98240}.season-swap-pos{color:#86efac;font-size:.68rem;font-weight:850;text-transform:uppercase}.season-swap-card strong{display:block;font-size:.8rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-swap-card small{color:#b8bcad;font-size:.72rem}.season-swap-confirm{width:100%}.season-tactics{padding:14px 16px;border-radius:14px;border:1px solid rgba(246,215,106,.18);background:linear-gradient(180deg,#f6d76a0f,#ffffff05),#202528eb}.tactics-formations button{min-height:38px;font-size:.82rem}@media(max-width:720px){.league-hero{grid-template-columns:1fr}.league-objective-chip{max-width:none;text-align:left}.tactics-style-row{grid-template-columns:1fr}.morale-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.league-actions-bar{grid-template-columns:1fr}}.round-highlights-list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.35rem}.round-highlights-list li{display:flex;gap:.5rem;align-items:baseline;font-size:.82rem}.league-awards-grid{display:grid;gap:.5rem;margin-top:.5rem}.league-awards-grid article{padding:.55rem;border-radius:10px;background:#ffffff08}.friendly-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.season-swap-bench{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.season-swap-bench button.active{border-color:#48c98299}.suspended-warning{color:#ffb4b4;font-size:.85rem;margin:.5rem 0}.star-ratings-panel,.match-cards-panel{margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08)}.star-ratings-list{list-style:none;padding:0;margin:.35rem 0 0;display:grid;gap:.25rem;font-size:.82rem}.star-ratings-list li{display:flex;justify-content:space-between;gap:.5rem}.match-live-event-yellow_card,.match-live-event-red_card{color:#ffd866}.match-live-event-red_card{color:#ff7b7b}.app-shell{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(34,197,94,.08),transparent 55%),var(--surface, #0f1316)}.intro-hero-card,.mode-section-card,.draw-card,.fixture-card,.draft-panel,.season-panel,.start-screen,.modal-backdrop .support-modal,.match-live-panel,.pitch-wrap,.profile-card{border-radius:var(--radius-lg, 18px);border-color:var(--border-soft, rgba(255, 255, 255, .1));box-shadow:var(--shadow-card)}.mode-section-card,.draw-card,.fixture-card{background:var(--surface-card, rgba(22, 28, 31, .92))}.intro-hero-card{background:linear-gradient(165deg,rgba(34,197,94,.07) 0%,transparent 42%),var(--surface-elevated, #1c2428);padding:22px 24px}.mode-grid button,.mode-x1-entry,.mode-tournament-entry,.intro-primary-btn,.primary-action{border-radius:var(--radius-md, 14px);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mode-grid button:hover,.intro-primary-btn:hover,.primary-action:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0000002e}.starter-grid{gap:12px}.starter-pick{border-radius:var(--radius-md, 14px);background:#ffffff0a;border:1px solid var(--border-soft);padding:12px 14px}.match-live-panel{background:linear-gradient(180deg,#152018,#101316);border:1px solid rgba(34,197,94,.22)}.match-live-scoreboard{padding:14px 16px;border-radius:var(--radius-md);background:#00000047;gap:12px}.match-live-team strong{font-size:clamp(1.8rem,5vw,2.6rem);letter-spacing:-.02em}.match-live-feed{gap:8px;max-height:min(42vh,320px);overflow:auto;padding-right:4px}.match-live-event{padding:10px 12px;border-radius:var(--radius-sm);background:#ffffff0a;border-left:3px solid transparent;line-height:1.45}.match-live-event.is-latest{border-left-color:var(--accent, #22c55e);background:var(--accent-soft, rgba(34, 197, 94, .12));font-weight:600}.penalty-shootout-box{border-radius:var(--radius-md);border:1px solid rgba(246,215,106,.25);background:#00000038;padding:12px;margin:10px 0}.penalty-shootout-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:10px;padding:10px;border-radius:var(--radius-sm);background:#ffffff0a}.penalty-shootout-side{display:grid;gap:2px}.penalty-shootout-side-home{text-align:left}.penalty-shootout-side-away{text-align:right}.penalty-shootout-side strong{font-size:1.6rem;color:var(--gold, #f6d76a)}.penalty-kick-row.is-latest-kick{outline:1px solid rgba(34,197,94,.45);background:#22c55e14;border-radius:var(--radius-sm)}.penalty-kick-round{font-size:.72rem;font-weight:800;color:var(--muted)}.penalty-kick-role{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.donation-toast{position:fixed;right:14px;bottom:14px;z-index:12000;max-width:min(360px,calc(100vw - 28px));animation:donation-toast-in .35s ease,donation-toast-out .4s ease 6.6s forwards}.donation-toast-inner{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(34,197,94,.28);background:linear-gradient(145deg,#161c1ffa,#0f1316fa);box-shadow:0 16px 40px #00000059}.donation-toast-copy strong{display:block;font-size:.92rem}.donation-toast-copy small{color:var(--muted);font-size:.78rem}.donation-toast-actions{display:flex;gap:6px;align-items:center}.donation-toast-support{border:none;border-radius:999px;padding:6px 12px;background:var(--accent, #22c55e);color:#fff;font-weight:750;cursor:pointer}.donation-toast-dismiss{border:none;background:transparent;color:var(--muted);font-size:1.2rem;cursor:pointer;line-height:1}.custom-team-screen{width:100%;max-width:min(720px,100%);margin:0 auto;display:grid;gap:14px;box-sizing:border-box;min-width:0;overflow-x:hidden;padding-inline:clamp(12px,2.4vw,18px);padding-bottom:max(72px,calc(env(safe-area-inset-bottom) + 56px))}.custom-team-name-field,.custom-team-row,.custom-team-grid{display:grid;gap:8px}.custom-team-row{grid-template-columns:52px 1fr 72px;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:#ffffff08}.custom-team-pos{font-weight:800;font-size:.78rem;color:#86efac}.custom-team-player-name,.custom-team-player-ovr,.custom-team-name-field input{border-radius:8px;border:1px solid var(--border-soft);background:#00000038;color:var(--text);padding:8px 10px}.custom-team-budget{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;color:var(--muted)}.custom-team-errors{margin:0;padding-left:1.1rem;color:#fca5a5;font-size:.84rem}.custom-team-warn{margin:0;color:#fcd34d;font-size:.84rem}.custom-team-actions{display:flex;flex-wrap:wrap;gap:10px}.streamer-mode-toggle{display:flex;gap:12px;align-items:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none}.streamer-mode-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:46px;min-width:46px;height:26px;margin:2px 0 0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#3d4549;position:relative;flex-shrink:0;cursor:pointer;transition:background .18s ease,border-color .18s ease}.streamer-mode-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000047;transition:transform .18s ease}.streamer-mode-toggle input[type=checkbox]:checked{background:linear-gradient(180deg,#3fd086,#2a9d63);border-color:#9ae8b873}.streamer-mode-toggle input[type=checkbox]:checked:after{transform:translate(20px)}.streamer-mode-toggle input[type=checkbox]:focus-visible{outline:2px solid rgba(154,232,184,.55);outline-offset:2px}.streamer-mode-toggle strong{display:block;color:#f6f7f2;font-size:.95rem}.streamer-mode-toggle span{display:block;margin-top:4px;color:var(--text-secondary);font-size:.82rem;line-height:1.35}.streamer-mode-card.streamer-mode-card-active{border-color:#2fb36d6b!important;box-shadow:0 0 0 1px #2fb36d1f,0 16px 40px #2fb36d1f}.streamer-mode-banner{position:fixed;top:10px;left:50%;z-index:120;transform:translate(-50%);padding:6px 14px;border-radius:999px;border:1px solid rgba(154,232,184,.35);background:#08120ceb;color:#9ae8b8;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;box-shadow:0 10px 28px #00000047;animation:streamer-banner-in .28s ease,streamer-banner-out .35s ease 4.65s forwards}@keyframes streamer-banner-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes streamer-banner-out{to{opacity:0;transform:translate(-50%) translateY(-8px)}}.mode-x1-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(37,211,102,.35);background:#25d3661f;color:#bbf7d0;font-size:.84rem;font-weight:800;text-decoration:none;transition:filter .14s ease,border-color .14s ease}.mode-x1-whatsapp-btn:hover{filter:brightness(1.06);border-color:#25d36680}.custom-team-steps{display:flex;justify-content:center;gap:8px;margin:4px 0 12px}.custom-team-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-secondary);font-size:.78rem;font-weight:800}.custom-team-steps span.active{border-color:#2fb36d6b;background:#2fb36d29;color:#9ae8b8}.custom-team-step-panel{display:grid;gap:14px;width:100%;margin:0 auto;box-sizing:border-box;min-width:0}.custom-team-name-field,.custom-team-row,.custom-team-formation-btn,.mode-custom-team-grid-btn,.mode-custom-team-entry-featured,.mode-secondary-card,.mode-section-card,.setup-card,.memory-card,.world26-group-card{box-sizing:border-box;min-width:0}.custom-team-step-hint{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.45;padding-inline:2px}.custom-team-formation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.custom-team-formation-btn{display:grid;gap:4px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;text-align:left;cursor:pointer}.custom-team-formation-btn strong{font-size:.95rem;color:var(--text)}.custom-team-formation-btn span{font-size:.74rem;color:var(--text-secondary);line-height:1.35}.custom-team-formation-btn.active{border-color:#2fb36d6b;background:#2fb36d1f}.custom-team-formation-btn.active strong{color:#9ae8b8}html.streamer-mode .footer-ad,html.streamer-mode .donation-toast,html.streamer-mode .support-toast{display:none!important}html.streamer-mode .app-shell{font-size:1.02rem}.mode-screen-lite{gap:12px;align-content:start;min-height:auto;padding-bottom:28px}.start-screen.mode-screen-step.mode-screen-lite{min-height:auto;align-content:start;justify-items:stretch}.mode-screen-foot-row{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.mode-screen-foot-row .collapse-section{width:100%;margin:0}.mode-lite-head p{margin:0;color:var(--text-secondary);font-size:.86rem}.mode-x1-compact{padding:10px 12px;border-color:#2fb36d29;background:#ffffff08}.mode-x1-entry-compact{min-height:0;padding:10px 12px;border-radius:12px}.mode-x1-entry-compact svg{width:22px;height:22px}.mode-x1-entry-compact .mode-x1-entry-copy strong{font-size:.9rem}.mode-x1-entry-compact .mode-x1-entry-copy span{font-size:.74rem}.mode-custom-team-grid-btn{border-color:#2fb36d47!important;background:radial-gradient(circle at top right,rgba(47,179,109,.12),transparent 52%),#ffffff0d!important}.mode-custom-team-grid-btn svg{color:#86efac!important}.mode-custom-team-grid-btn strong{color:#ecfdf5}.mode-prefs-collapse,.mode-extras-collapse{width:min(920px,100%);margin:0 auto;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff05}.mode-prefs-collapse .collapse-trigger strong,.mode-extras-collapse .collapse-trigger strong{font-size:.82rem;color:var(--text-secondary)}.mode-prefs-collapse .collapse-trigger span,.mode-extras-collapse .collapse-trigger span{font-size:.72rem}.mode-prefs-body{display:grid;gap:8px;padding-bottom:4px}.mode-prefs-body .almanac-toggle-row.is-compact{margin-bottom:0;padding:8px 10px;border-color:#ffffff14;background:#ffffff08}.mode-prefs-body .almanac-toggle-copy strong{font-size:.82rem}.mode-prefs-body .almanac-toggle-copy span{font-size:.7rem}.streamer-mode-toggle.is-compact{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.streamer-mode-toggle.is-compact.is-on{border-color:#2fb36d47;background:#2fb36d14}.streamer-mode-toggle.is-compact input[type=checkbox]{width:38px;min-width:38px;height:22px;margin:0}.streamer-mode-toggle.is-compact input[type=checkbox]:after{width:16px;height:16px}.streamer-mode-toggle.is-compact input[type=checkbox]:checked:after{transform:translate(16px)}.streamer-mode-toggle.is-compact strong{font-size:.82rem;color:var(--text)}.mode-wip-line{margin:2px 0 0;padding:8px 10px;border-radius:8px;border:1px dashed rgba(255,255,255,.1);background:#ffffff05;color:var(--text-secondary);font-size:.72rem;line-height:1.35}.mode-prefs-btn{width:100%;min-height:34px;font-size:.74rem}html.streamer-mode .match-live-streamer .match-live-panel{max-width:min(960px,96vw)}html.streamer-mode .match-live-streamer .match-live-team strong{font-size:clamp(2.2rem,6vw,3.4rem)}html.streamer-mode .match-live-streamer .match-live-event{font-size:1.05rem}html.streamer-mode .match-live-streamer .match-live-clock{font-size:1.15rem}@keyframes donation-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes donation-toast-out{to{opacity:0;transform:translateY(10px);pointer-events:none}}.copa-online-screen{max-width:1400px;margin:0 auto;align-content:start;gap:1rem;min-width:0;overflow-x:hidden}.copa-online-hero{padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(47,179,109,.28);background:linear-gradient(135deg,#082016f5,#06120efa),radial-gradient(circle at 100% 0%,rgba(246,215,106,.08),transparent 42%)}.copa-online-brand{margin:0;text-align:left}.copa-online-hero-badge{display:inline-flex;margin-bottom:.35rem;padding:.2rem .55rem;border-radius:999px;background:#f6d76a1f;border:1px solid rgba(246,215,106,.28);color:#f6d76a;font-size:.68rem;font-weight:900;letter-spacing:.06em}.copa-online-brand h1{font-size:clamp(1.35rem,4vw,1.85rem);margin:0}.copa-online-brand p{margin:.35rem 0 0;opacity:.78;font-size:.88rem;line-height:1.4}.copa-online-status{margin:0;padding:.55rem .75rem;border-radius:8px;background:#2fb36d14;border:1px solid rgba(47,179,109,.18)}.mode-copa-online-entry{margin-top:.65rem;border-color:#2fb36d3d!important;background:#2fb36d14!important}.mode-copa-online-entry svg{color:#86efac!important}.mode-copa-online-entry .mode-x1-entry-copy strong{color:#bbf7d0!important}.mode-copa-online-entry .mode-x1-entry-copy span{color:#9aa89f!important}.mode-copa-online-entry:hover{border-color:#2fb36d6b!important;box-shadow:0 12px 24px #2fb36d1f}.copa-online-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}@media(max-width:720px){.copa-online-hub-grid{grid-template-columns:1fr}}.copa-online-hub-panel{display:flex;flex-direction:column;gap:.55rem;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0c1012b8;box-shadow:0 8px 24px #0000002e}.copa-online-hub-panel strong{font-size:1.05rem}.copa-online-hub-panel span{font-size:.85rem;opacity:.75}.copa-online-hub-panel input{width:100%;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:inherit}.copa-online-password-row{display:flex;gap:.5rem}.copa-online-open-list{display:flex;flex-direction:column;gap:.45rem;margin-top:.75rem}.copa-online-open-item{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.55rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0003;color:inherit;text-align:left;cursor:pointer}.copa-online-lobby-head,.copa-online-stream-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:1rem}.copa-online-owner-actions{display:flex;flex-wrap:wrap;gap:.45rem}.copa-online-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.35rem;max-height:220px;overflow:auto;margin-bottom:1rem;padding:.35rem;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.copa-online-roster-slot{display:grid;grid-template-columns:auto 1fr;gap:.25rem .45rem;padding:.35rem .45rem;border-radius:6px;background:#0003;font-size:.78rem}.copa-online-roster-slot.is-you{outline:1px solid rgba(46,204,113,.55)}.copa-online-roster-slot.has-team{background:#2ecc7114}.copa-online-roster-slot.is-empty{opacity:.45}.copa-online-roster-num{font-weight:700;opacity:.65}.copa-online-roster-team{grid-column:2;opacity:.85}.copa-online-groups-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem;min-width:0}@media(max-width:1099px){.copa-online-groups-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.copa-online-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.copa-online-stream-board{padding:.85rem;border-radius:14px;border:1px solid rgba(47,179,109,.22);background:linear-gradient(180deg,#0a1c148c,#080c0e59),#0003}.copa-online-stream-head strong{font-size:1.05rem}.copa-online-stream-head span{display:block;margin-top:.2rem;font-size:.82rem;opacity:.75}.copa-online-pick-grid{margin-top:.65rem}.copa-online-group-card{display:flex;flex-direction:column;gap:.25rem;padding:.45rem;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#00000038;min-width:0}.copa-online-group-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin-bottom:.15rem}.copa-online-group-table{list-style:none;margin:0;padding:0;font-size:.72rem}.copa-online-group-table li span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copa-online-group-table li{display:grid;grid-template-columns:auto 1fr auto;gap:.25rem;padding:.12rem 0}.copa-online-team-btn{display:flex;align-items:center;gap:.35rem;padding:.28rem .35rem;border-radius:6px;border:1px solid transparent;background:#ffffff0a;color:inherit;font-size:.72rem;cursor:pointer;text-align:left}.copa-online-team-btn.is-mine{border-color:#2ecc71a6;background:#2ecc711f}.copa-online-team-btn.is-taken{opacity:.4;cursor:not-allowed}.copa-online-stream-layout{display:grid;grid-template-columns:1fr 280px;gap:1rem;align-items:start}@media(max-width:1099px){.copa-online-stream-layout{grid-template-columns:1fr}}.copa-online-featured{position:sticky;top:.75rem;padding:1rem;border-radius:12px;border:1px solid rgba(46,204,113,.35);background:linear-gradient(160deg,#0a281cfa,#061610fa)}.copa-online-featured-match{margin-top:.65rem}.copa-online-featured-wait{margin-top:.65rem;opacity:.7;font-size:.9rem}.copa-online-bot-results{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.copa-online-bot-results-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.copa-online-bot-results-list li{display:grid;grid-template-columns:1fr auto 1fr;gap:.35rem;align-items:center}.copa-online-bot-results-list li span:first-child{text-align:right}.copa-online-bot-score{font-weight:700;font-variant-numeric:tabular-nums;opacity:.95}.copa-online-duel-panel{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.45rem}.copa-online-champion{padding:.65rem .85rem;border-radius:8px;background:#ffd7001a;border:1px solid rgba(255,215,0,.25);margin-bottom:.75rem}.copa-online-foot{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-bottom:max(8px,env(safe-area-inset-bottom))}.copa7-page{align-content:start;gap:14px;padding-bottom:max(72px,calc(env(safe-area-inset-bottom) + 48px))}.copa7-page-head{width:min(480px,100%);margin:0 auto}.copa7-page-kicker{display:block;margin-bottom:4px;color:#9aa89f;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.copa7-page-head h1{margin:0;font-size:clamp(1.35rem,5vw,1.75rem);line-height:1.15}.copa7-shell{width:min(480px,100%);margin:0 auto;display:grid;gap:12px;min-width:0}.copa7-status-bar{padding:8px 2px 0;color:#9aa89f;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.35}.copa7-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.copa7-tabs button{min-height:40px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#d0cab3;font-size:.82rem;font-weight:800;cursor:pointer}.copa7-tabs button.active{border-color:#000000d9;background:#ffffffeb;color:#111827}.copa7-card{display:grid;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;box-shadow:0 4px 18px #0000001f}.copa7-event-head{gap:4px}.copa7-event-head strong{font-size:1.05rem}.copa7-event-head span{font-size:.82rem;color:#9aa89f}.copa7-field{display:grid;gap:6px}.copa7-field>span,.copa7-field-label{color:#9aa89f;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.copa7-format-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.copa7-format-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;text-align:left;cursor:pointer}.copa7-format-chip strong{font-size:.84rem}.copa7-format-chip.is-active{border-color:#2fb36d73;background:#2fb36d24;box-shadow:inset 0 0 0 1px #2fb36d33}.copa7-draft-turn{width:min(480px,100%);margin:0 auto;padding:8px 10px;border-radius:8px;border:1px solid rgba(246,215,106,.28);background:#f6d76a14;color:#f6d76a;font-size:.8rem;line-height:1.35;text-align:center}.copa7-field input{width:100%;min-height:42px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000038;color:inherit;font:inherit;box-sizing:border-box}.copa7-hint{margin:0;padding:12px 14px;border-radius:10px;border:1px dashed rgba(255,255,255,.18);color:#b8bcad;font-size:.84rem;line-height:1.45;text-align:center}.copa7-cta{width:100%;min-height:52px;border:0;border-radius:8px;background:#dc2626;color:#fff;font-size:.92rem;font-weight:950;letter-spacing:.05em;cursor:pointer;box-shadow:0 8px 20px #dc262647}.copa7-cta:hover:not(:disabled){background:#b91c1c}.copa7-cta:disabled{opacity:.55;cursor:not-allowed}.copa7-secondary-btn{width:100%;min-height:42px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.copa7-toast{width:min(480px,100%);margin:0 auto;padding:10px 12px;border-radius:8px;border:1px solid rgba(47,179,109,.22);background:#2fb36d1a;font-size:.84rem;line-height:1.4}.copa7-back-link{width:min(480px,100%);margin:8px auto 0;padding:0;border:0;background:transparent;color:#9aa89f;font-size:.82rem;font-weight:800;text-align:left;cursor:pointer}.copa7-open-list{display:grid;gap:8px}.copa7-open-item{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;text-align:left;cursor:pointer}.copa7-open-item strong{font-size:.82rem}.copa7-open-item span{font-size:.78rem;color:#9aa89f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copa7-open-item small{font-size:.72rem;color:#86efac}.copa7-owner-row{display:flex;flex-wrap:wrap;gap:8px}.copa7-chip{flex:1 1 auto;min-height:38px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.copa7-chip.is-accent{border-color:#2fb36d59;background:#2fb36d29;color:#9ae8b8}.copa7-chip.is-muted{opacity:.75}.copa7-selection-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:12px;border:1px solid rgba(47,179,109,.35);background:#2fb36d1a}.copa7-flag-img{width:22px;height:16px;object-fit:cover;border-radius:3px;border:1px solid rgba(255,255,255,.12);display:inline-block;vertical-align:middle;flex-shrink:0}.copa7-flag-img.is-sm{width:18px;height:13px}.copa7-flag-img.is-lg{width:36px;height:26px;border-radius:4px}.copa7-flag-emoji{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;line-height:1;display:inline-block}.copa7-flag-emoji.is-sm{font-size:1rem}.copa7-flag-emoji.is-lg{font-size:2rem}.copa7-roster-team{display:inline-flex;align-items:center;gap:4px;min-width:0}.copa7-selection-flag{display:flex;align-items:center;justify-content:center}.copa7-duel-flag{display:flex;align-items:center;justify-content:center;min-height:28px}.copa7-group-flag{display:flex;align-items:center;justify-content:center}.copa7-selection-copy{display:grid;gap:2px;min-width:0}.copa7-selection-copy strong{font-size:1.05rem}.copa7-selection-copy span{font-size:.78rem;color:#9aa89f}.copa7-selection-ok{color:#86efac;font-size:1.2rem;font-weight:900}.copa7-pick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto;padding:2px}.copa7-pick-group{display:grid;gap:4px;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000026}.copa7-pick-group-label{font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#9aa89f}.copa7-pick-team{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;border:1px solid transparent;background:#ffffff0a;color:inherit;font-size:.72rem;text-align:left;cursor:pointer}.copa7-pick-team.is-mine{border-color:#2fb36d73;background:#2fb36d1f}.copa7-pick-team.is-taken{opacity:.38;cursor:not-allowed}.copa7-roster-fold{border-radius:10px;border:1px solid rgba(255,255,255,.08);padding:8px 12px}.copa7-roster-fold summary{cursor:pointer;font-size:.82rem;font-weight:800;color:#9aa89f}.copa7-roster{display:grid;gap:4px;margin-top:8px;max-height:200px;overflow:auto}.copa7-roster-row{display:grid;grid-template-columns:28px 1fr auto 32px;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.78rem;align-items:center}.copa7-roster-row.is-ready{opacity:.92}.copa7-roster-ready{text-align:center;font-weight:800;color:#6bdc96;font-size:.72rem}.copa7-roster-row.is-you{color:#9ae8b8}.copa7-selection-stack{display:flex;flex-direction:column;gap:.65rem}.copa7-cta.is-ready{background:linear-gradient(180deg,#2a5a3a,#1a3d28);border-color:#6bdc9673}.copa7-hint-inline{margin:0 0 .5rem;padding:0 .25rem}.copa7-board{display:grid;gap:14px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#121815fa,#0a0e0cfa)}.copa7-board-head{display:grid;gap:10px}.copa7-board-title strong{display:block;font-size:1.15rem}.copa7-board-title span{display:block;margin-top:4px;font-size:.78rem;color:#9aa89f}.copa7-board-badges{display:flex;flex-wrap:wrap;gap:6px}.copa7-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800;background:#ffffff14;color:#dce5df}.copa7-pill.is-live{background:#dc3c3c2e;color:#ffb4b4;animation:copa7-pulse 1.4s ease-in-out infinite}.copa7-pill.is-accent{background:#2ecc712e;color:#9ae8b8}.copa7-pill.is-muted{opacity:.75}@keyframes copa7-pulse{0%,to{opacity:1}50%{opacity:.72}}.copa7-board-actions{display:flex;flex-wrap:wrap;gap:8px}.copa7-board-champion{margin:0;padding:10px 12px;border-radius:10px;background:#f6d76a1f;border:1px solid rgba(246,215,106,.28);text-align:center}.copa7-duel-stage{padding:14px;border-radius:14px;border:1px solid rgba(46,204,113,.35);background:#2ecc7114}.copa7-duel-stage-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.copa7-duel-room{font-size:.75rem;color:#9ae8b8;font-weight:700}.copa7-duel-ready-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.copa7-duel-side{display:grid;gap:4px;justify-items:center;text-align:center;padding:10px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000038;min-width:0}.copa7-duel-side.is-ready{border-color:#2ecc7173;background:#2ecc711a}.copa7-duel-flag{font-size:1.6rem;line-height:1}.copa7-duel-side strong{font-size:.82rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copa7-duel-side small{font-size:.72rem;color:#9aa89f;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copa7-duel-ready-tag{font-size:.68rem;font-weight:800;color:#6bdc96}.copa7-duel-vs{font-weight:900;opacity:.45}.copa7-duel-actions{display:grid;gap:8px;margin-top:12px}.copa7-round-feed{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.copa7-round-feed-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px}.copa7-round-feed-head strong{font-size:.88rem}.copa7-round-feed-head span{font-size:.72rem;color:#9aa89f}.copa7-round-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:min(42vh,320px);overflow:auto}.copa7-round-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.copa7-round-row.is-mine{border-color:#2ecc7159;background:#2ecc7114}.copa7-round-row.is-live{border-color:#dc3c3c59}.copa7-round-pill{font-size:.62rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;padding:3px 6px;border-radius:6px;white-space:nowrap;background:#ffffff14;color:#c5d0c8}.copa7-round-pill.is-live{background:#dc3c3c33;color:#ffb4b4}.copa7-round-pill.is-ready-go{background:#2ecc7133;color:#9ae8b8}.copa7-round-pill.is-ready-check{background:#f6d76a29;color:#f6d76a}.copa7-round-pill.is-bot{background:#9370db2e;color:#d8c4ff}.copa7-round-pill.is-done{opacity:.65}.copa7-round-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center;min-width:0;font-size:.76rem}.copa7-round-match span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copa7-round-match span:first-child{text-align:right}.copa7-round-match strong{font-size:.82rem;white-space:nowrap}.copa7-round-group{font-size:.68rem;color:#9aa89f;font-weight:700}.copa7-round-empty{padding:12px;text-align:center;color:#9aa89f;font-size:.82rem}.copa7-groups-fold{border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:10px 12px}.copa7-groups-fold summary{cursor:pointer;font-weight:800;font-size:.84rem;color:#dce5df}.copa7-groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}@media(min-width:720px){.copa7-groups-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.copa7-groups-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.copa7-group-card{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0003;overflow:hidden}.copa7-group-card header{padding:6px 10px;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;color:#9aa89f}.copa7-group-card ol{list-style:none;margin:0;padding:6px;display:grid;gap:4px}.copa7-group-card li{display:grid;grid-template-columns:18px 22px 1fr auto;gap:6px;align-items:center;padding:4px 2px;font-size:.72rem;border-radius:6px}.copa7-group-card li.is-qualified{background:#2ecc7114}.copa7-group-pos{opacity:.55;font-weight:800}.copa7-group-flag{font-size:1rem;line-height:1}.copa7-group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copa7-group-pts{font-weight:800;color:#9ae8b8}@media(min-width:900px){.copa7-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:420px}}.custom-team-budget{flex-wrap:wrap}.custom-team-use-toggle{display:flex;align-items:flex-start;gap:10px;line-height:1.4}.custom-team-use-toggle span{flex:1;min-width:0;word-break:break-word}@media(max-width:640px){.custom-team-budget{flex-direction:column;align-items:flex-start;gap:6px}.custom-team-budget>span{width:100%}.custom-team-row{grid-template-columns:40px minmax(0,1fr) 52px;gap:6px;padding:8px 10px}.custom-team-player-name,.custom-team-player-ovr{min-width:0;width:100%;max-width:100%;box-sizing:border-box;font-size:.88rem;padding:7px 8px}.custom-team-step-panel,.custom-team-screen{width:100%;max-width:100%}.custom-team-actions{flex-direction:column;align-items:stretch}.custom-team-actions .primary-action,.custom-team-actions .secondary-action{width:100%;justify-content:center}.copa-online-screen{gap:.75rem}.copa-online-owner-actions{width:100%}.copa-online-owner-actions button{flex:1 1 auto;min-width:0}.copa-online-open-item{grid-template-columns:1fr;gap:.25rem}}body.has-screen-nav .ui-test-theme-toggle,.app-shell.has-screen-nav .ui-test-theme-toggle{bottom:auto}.ui-test-theme-toggle{top:max(10px,env(safe-area-inset-top,0px));right:max(62px,calc(env(safe-area-inset-right,0px) + 62px));bottom:auto;min-height:36px}.broadcast-phase-label{display:inline-flex;margin-bottom:6px;color:#9aa89f;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.broadcast-live-panel{width:min(520px,100%);gap:8px;padding:0 0 12px;overflow:hidden;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#f3f4f2!important;color:#111827;box-shadow:0 18px 48px #00000047}.broadcast-live-panel .match-live-head,.broadcast-live-panel .match-live-scoreboard,.broadcast-live-panel .match-live-progress,.broadcast-live-panel .broadcast-live-feed,.broadcast-live-panel .broadcast-live-footer{margin-inline:12px}.broadcast-live-panel .match-live-head{margin-top:10px}.broadcast-live-panel .match-live-badge{background:#dc3c3c1f;color:#dc2626;border-color:#dc3c3c40}.broadcast-live-panel .match-live-clock{color:#111827}.broadcast-live-scoreboard{border:1px solid rgba(0,0,0,.06);background:#fff}.broadcast-live-panel .match-live-team small{color:#6b7280}.broadcast-live-panel .match-live-team{min-width:0}.broadcast-live-panel .match-live-team small,.broadcast-live-panel .match-live-team strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-live-panel .match-live-team strong{color:#111827;font-size:clamp(1.6rem,6vw,2.2rem)}.broadcast-live-feed{list-style:none;margin:0 12px;padding:8px 10px;max-height:min(34vh,220px);overflow-y:auto;border-radius:10px;border:1px solid rgba(0,0,0,.06);border-left:3px solid rgba(47,179,109,.65);background:#ffffffeb}.broadcast-live-feed .match-live-event{border:0;background:transparent;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.06);color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-live-feed .match-live-event:last-child{border-bottom:0}.broadcast-live-feed .broadcast-goal-line-live{display:flex;align-items:center;gap:8px}.broadcast-goal-feed{list-style:none;margin:0;padding:8px 10px;border-radius:10px;border-left:3px solid rgba(47,179,109,.65);background:#ffffff0a}.broadcast-goal-line{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.88rem}.broadcast-goal-line:last-child{border-bottom:0}.broadcast-goal-min{min-width:28px;color:#6b7280;font-weight:800;font-size:.82rem}.broadcast-goal-dot{color:#9ca3af}.broadcast-goal-line strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.broadcast-goals-block{grid-column:1 / -1;display:grid;gap:6px}.broadcast-goals-kicker{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#9aa89f}.result-v2-meta-broadcast{grid-template-columns:1fr}.result-card-broadcast{overflow:hidden}.scoreline-v2-broadcast{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px}.broadcast-live-footer{display:grid;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.06);background:#fff;min-width:0}.broadcast-live-footer-headline{margin:0;font-size:.8rem;font-weight:800;line-height:1.35;color:#111827;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.broadcast-live-footer-sub{margin:0;font-size:.74rem;line-height:1.35;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreline-v2-flags,.scoreline-v2-inline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.scoreline-team{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0}.scoreline-team-name{display:block;max-width:100%;font-size:.76rem;line-height:1.2;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreline-score{font-size:clamp(1.35rem,5vw,1.85rem);white-space:nowrap;line-height:1}.broadcast-live-panel .match-live-flag-emoji{font-size:1.75rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.broadcast-live-panel .match-live-flag{width:36px;height:26px;object-fit:cover;border-radius:4px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 4px #0000001a}.broadcast-live-panel .match-live-flag.is-shield{object-fit:contain;padding:2px;box-sizing:border-box;background:#ffffff14}.result-v2-news-unified{margin:0;gap:8px}.result-v2-news-body{display:grid;gap:8px;min-width:0}.result-v2-news-headline{display:block;font-size:.88rem;line-height:1.35;font-weight:700;color:inherit}.scoreline-v2-inline{padding:8px;margin:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.broadcast-ticker{display:none}.broadcast-group-table{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.broadcast-group-head span{letter-spacing:.06em}.broadcast-group-rows .broadcast-group-row{grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.broadcast-group-row.is-user{background:#2fb36d29;box-shadow:inset 3px 0 #2fb36dd9}.broadcast-group-stats{font-weight:800;white-space:nowrap}@media(max-width:640px){.match-live-backdrop{padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))}.broadcast-live-panel{max-height:min(92dvh,720px)}}.intro-hero-card{border-color:#2fb36d57;box-shadow:0 22px 70px #00000038}.intro-primary-btn{min-height:52px;font-size:1rem;letter-spacing:0}.home-fast-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.home-fast-modes button{min-height:56px;padding:10px 12px;border-radius:12px;border:1px solid rgba(47,179,109,.2);background:#2fb36d14;color:var(--text);text-align:left;display:grid;gap:2px;cursor:pointer}.home-fast-modes button:first-child{border-color:#f6d76a52;background:#f6d76a1a}.home-fast-modes strong{font-size:.88rem;line-height:1.1}.home-fast-modes span{color:#f5f0dfc7;font-size:.72rem;line-height:1.2}.home-all-modes-btn{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:#ffffff0e;color:var(--text);font-size:.86rem;font-weight:850;cursor:pointer}.home-all-modes-btn:hover:not(:disabled){border-color:#2fb36d52;background:#2fb36d14}html.ui-light-test .home-fast-modes button,body.light .home-fast-modes button{background:#16a34a14}html.ui-light-test .home-fast-modes button:first-child,body.light .home-fast-modes button:first-child{background:#facc1524}html.ui-light-test .home-fast-modes span,body.light .home-fast-modes span{color:#4b5563}html.ui-light-test .home-all-modes-btn,body.light .home-all-modes-btn{background:#fff;color:#0f172a;border-color:#0f172a24}.home-stack-side>.home-global-ranking,.home-stack-side>.home-help-hub,.home-stack-side>.home-sponsors-link,.home-stack-side>.database-stats{opacity:.92}.start-screen.mode-screen-step{gap:10px}.mode-screen-lite .mode-lite-head{order:0}.mode-screen-lite .mode-competicoes-featured{order:1}.mode-screen-lite .mode-x1-featured{order:2}.mode-screen-lite .mode-screen-foot-row{order:3}.mode-card-world2026{order:1;border-color:#f6d76a70!important;background:radial-gradient(circle at top right,rgba(246,215,106,.18),transparent 54%),#2fb36d1a!important}.mode-card-league{order:2;border-color:#2fb36d66!important;background:radial-gradient(circle at top right,rgba(47,179,109,.18),transparent 54%),#ffffff0d!important}.mode-card-cup{order:3}.mode-competicoes-grid .mode-card-world2026{order:1}.mode-competicoes-grid .mode-card-league{order:2}.mode-competicoes-grid .mode-card-cup{order:3}.mode-competicoes-grid .mode-mode-new{order:5}.mode-custom-team-grid-btn{order:8}.mode-competicoes-grid button{order:10;min-height:104px}.mode-competicoes-grid button svg{width:24px;height:24px}.mode-x1-featured{padding:14px;box-shadow:none}.mode-x1-entry{min-height:70px}.mode-x1-whatsapp-btn{min-height:38px}@media(min-width:900px){.home-stack{grid-template-columns:minmax(420px,500px) minmax(0,1fr)}.home-stack-side{margin-top:84px}.intro-hero-card{padding:26px 24px 24px}.mode-competicoes-grid.stable-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-card-world2026,.mode-card-league{grid-column:span 2}}@media(max-width:560px){.home-page-shell{max-width:min(100% - 16px,420px);padding-top:6px}.intro-screen .start-brand h1{font-size:1.42rem}.intro-screen .start-brand p{font-size:.9rem;line-height:1.35}.home-continue-campaign{min-height:54px}.home-fast-modes{grid-template-columns:1fr}.home-stack-side{gap:8px}.home-global-ranking,.home-help-hub,.home-sponsors-link,.database-stats{margin-top:0}.home-ranking-master-toggle,.home-help-hub-toggle,.database-stats-toggle,.home-roster-catalog-link,.home-sponsors-link{min-height:48px;padding:10px 12px}.start-screen.mode-screen-step{padding-top:64px;gap:10px}.mode-screen-lite .mode-lite-head h1{font-size:1.3rem}.mode-screen-lite .mode-lite-head p{font-size:.86rem}.mode-competicoes-featured,.mode-x1-featured{padding:12px}.mode-section-head{gap:2px}.mode-section-head strong{font-size:1rem!important}.mode-section-head span{font-size:.78rem!important}.mode-competicoes-grid{gap:8px}.mode-competicoes-grid button,.mode-grid button{min-height:82px;padding:11px 12px}.mode-competicoes-grid strong,.mode-grid strong{font-size:.94rem}.mode-competicoes-grid span:not(.mode-new-badge),.mode-grid span:not(.mode-new-badge){font-size:.74rem;line-height:1.25}.mode-x1-entry{min-height:62px;padding:11px 12px}.mode-x1-entry svg{width:22px;height:22px}.mode-x1-entry-copy strong{font-size:.92rem}.mode-x1-entry-copy span{font-size:.74rem}.mode-x1-whatsapp-btn{min-height:36px;font-size:.78rem}.mode-screen-foot-row{gap:8px}}body .penalty-shootout-box,body .match-compare-panel,body .halftime-summary-card,body .halftime-tips-card,body .halftime-break-modal .match-live-half-card,body .league-play-hub .result-card,body .career-hub-panel,body .records-modal,body .history-modal{color:#f5f0df;background-color:#0e1214f5;border-color:#ffffff24}body .penalty-shootout-header,body .match-compare-title,body .halftime-tips-card h3,body .halftime-summary-card h3{color:#f6d76a}body .penalty-shootout-help,body .penalty-kick-role,body .penalty-kick-round,body .match-compare-panel span,body .match-compare-panel p,body .halftime-tips-card li,body .halftime-summary-card span,body .career-empty,body .history-card span{color:#cbd5c0}body .penalty-shootout-side small,body .penalty-kick-name,body .match-compare-bars small,body .match-compare-mvp strong{color:#f5f0df}body .penalty-shootout-scoreboard,body .penalty-kick-row,body .match-compare-col,body .match-compare-mvp,body .halftime-summary-card article,body .halftime-tips-card li,body .career-stat-list li,body .history-card{background:#ffffff12;border-color:#ffffff21}body .penalty-kick-goal{background:#22c55e33;color:#bbf7d0;border:1px solid rgba(34,197,94,.38)}body .penalty-kick-miss{background:#ef44442e;color:#fecaca;border-color:#f8717194}html.ui-light-test body .penalty-shootout-box,body.light .penalty-shootout-box,html.ui-light-test body .match-compare-panel,body.light .match-compare-panel,html.ui-light-test body .halftime-summary-card,body.light .halftime-summary-card,html.ui-light-test body .halftime-tips-card,body.light .halftime-tips-card,html.ui-light-test body .halftime-break-modal .match-live-half-card,body.light .halftime-break-modal .match-live-half-card,html.ui-light-test body .league-play-hub .result-card,body.light .league-play-hub .result-card,html.ui-light-test body .career-hub-panel,body.light .career-hub-panel,html.ui-light-test body .records-modal,body.light .records-modal,html.ui-light-test body .history-modal,body.light .history-modal{color:#101827;background:#fff;border-color:#1018271f}html.ui-light-test body .penalty-shootout-header,body.light .penalty-shootout-header,html.ui-light-test body .match-compare-title,body.light .match-compare-title,html.ui-light-test body .halftime-tips-card h3,body.light .halftime-tips-card h3,html.ui-light-test body .halftime-summary-card h3,body.light .halftime-summary-card h3{color:#8a5a00}html.ui-light-test body .penalty-shootout-help,body.light .penalty-shootout-help,html.ui-light-test body .penalty-kick-role,body.light .penalty-kick-role,html.ui-light-test body .penalty-kick-round,body.light .penalty-kick-round,html.ui-light-test body .match-compare-panel span,body.light .match-compare-panel span,html.ui-light-test body .match-compare-panel p,body.light .match-compare-panel p,html.ui-light-test body .halftime-tips-card li,body.light .halftime-tips-card li,html.ui-light-test body .halftime-summary-card span,body.light .halftime-summary-card span,html.ui-light-test body .career-empty,body.light .career-empty,html.ui-light-test body .history-card span,body.light .history-card span{color:#475569}html.ui-light-test body .penalty-shootout-side small,body.light .penalty-shootout-side small,html.ui-light-test body .penalty-kick-name,body.light .penalty-kick-name,html.ui-light-test body .match-compare-bars small,body.light .match-compare-bars small,html.ui-light-test body .match-compare-mvp strong,body.light .match-compare-mvp strong{color:#101827}html.ui-light-test body .penalty-shootout-side strong,body.light .penalty-shootout-side strong{color:#0f8a3b}html.ui-light-test body .penalty-shootout-scoreboard,body.light .penalty-shootout-scoreboard,html.ui-light-test body .penalty-kick-row,body.light .penalty-kick-row,html.ui-light-test body .match-compare-col,body.light .match-compare-col,html.ui-light-test body .match-compare-mvp,body.light .match-compare-mvp,html.ui-light-test body .halftime-summary-card article,body.light .halftime-summary-card article,html.ui-light-test body .halftime-tips-card li,body.light .halftime-tips-card li,html.ui-light-test body .career-stat-list li,body.light .career-stat-list li,html.ui-light-test body .history-card,body.light .history-card{background:#f4f6f8;border-color:#1018271a}html.ui-light-test body .penalty-kick-goal,body.light .penalty-kick-goal{background:#16a34a24;color:#166534;border-color:#16a34a57}html.ui-light-test body .penalty-kick-miss,body.light .penalty-kick-miss{background:#dc26261f;color:#991b1b;border-color:#dc262652}.manager38-screen{--mgr-accent: #149447;--mgr-accent-2: #e5e7eb;--mgr-accent-text: #fff;--mgr-accent-soft: rgba(20, 148, 71, .22);--mgr-accent-glow: rgba(20, 148, 71, .28);--mgr-trust-fill: var(--mgr-accent);--mgr-tab-active-bg: var(--mgr-accent-soft);--mgr-tab-active-border: var(--mgr-accent);--mgr-header-accent: var(--mgr-accent);--mgr-mine-row: var(--mgr-accent-soft);--mgr-bg: linear-gradient(180deg, rgba(16, 50, 82, .92), rgba(5, 22, 36, .96));--mgr-surface: rgba(2, 16, 31, .72);--mgr-surface-2: rgba(5, 10, 16, .72);--mgr-text: #f8fafc;--mgr-muted: #cbd5e1;--mgr-gold: #f6d76a;--mgr-green: #149447;--mgr-green-dark: #0d7a42;--mgr-border: rgba(148, 163, 184, .22);width:min(980px,calc(100vw - 20px));min-height:calc(100vh - 96px);margin:72px auto 28px;padding:14px;color:var(--mgr-text);background:var(--mgr-bg),radial-gradient(circle at 50% 105%,var(--mgr-accent-glow, rgba(42, 118, 72, .72)),transparent 42%);border:1px solid var(--mgr-border);border-radius:12px;box-shadow:0 20px 70px #00000052;overflow:hidden}.manager38-title{text-align:center;max-width:720px;margin:0 auto 18px}.manager38-title h1{margin:8px 0 6px;font-size:clamp(1.7rem,4vw,2.4rem);color:#f8fafc}.manager38-title p{margin:0;color:#d8c982}.manager38-back{border:1px solid rgba(255,255,255,.18);background:#0208176b;color:#f8fafc;border-radius:999px;padding:8px 14px;font-weight:800}.manager38-setup-card{display:grid;gap:14px;width:min(680px,100%);margin:0 auto;padding:18px;background:#02101fb8;border:1px solid rgba(148,163,184,.18);border-radius:8px}.manager38-setup-card label{display:grid;gap:7px;color:#d8c982;font-weight:800}.manager38-setup-card select,.manager38-setup-card input{width:100%;min-height:52px;padding:0 14px;color:#f8fafc;background:#061625;border:1px solid rgba(148,163,184,.22);border-radius:6px;font:inherit;font-weight:800}.manager38-check{grid-template-columns:auto 1fr;align-items:center;color:#f8fafc!important}.manager38-check input{width:24px;min-height:24px}.manager38-start,.manager38-actions button,.manager38-table-head button:not(:disabled),.manager38-round-summary-actions .manager38-start{min-height:48px;padding:0 18px;border-radius:12px;font-weight:800;font-size:.84rem;letter-spacing:.03em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.manager38-actions button:not(.manager38-btn-ghost):not(:disabled),.manager38-table-head button:not(:disabled),.manager38-round-summary-actions .manager38-start{border:0;background:var(--mgr-accent, var(--mgr-green));color:var(--mgr-accent-text, #fff);text-transform:uppercase;box-shadow:0 8px 20px var(--mgr-accent-glow, rgba(20, 148, 71, .28))}.manager38-actions button:not(.manager38-btn-ghost):not(:disabled):hover,.manager38-table-head button:not(:disabled):hover{transform:translateY(-1px)}.manager38-actions .manager38-btn-ghost,.manager38-actions button.manager38-btn-ghost,.manager38-table-head button:disabled,.manager38-actions button:disabled{background:#ffffff0f;color:var(--mgr-text, #f8fafc);border:1px solid var(--mgr-border, rgba(148, 163, 184, .32));box-shadow:none;text-transform:none;font-weight:700}.manager38-actions button.manager38-btn-ghost:hover:not(:disabled){background:#ffffff1f;border-color:#94a3b87a}.manager38-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.manager38-header{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;align-items:stretch;padding:12px;background:var(--mgr-surface, rgba(5, 10, 16, .72));border:1px solid var(--mgr-border, rgba(148, 163, 184, .16));border-radius:10px}.manager38-club-box .manager38-club-name{display:block;width:min(420px,100%);padding:10px 14px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05;border-radius:8px;box-sizing:border-box;font-weight:950;background:var(--mgr-banner-bg, var(--mgr-accent, #149447))!important;color:var(--mgr-banner-text, var(--mgr-accent-text, #fff))!important;border:2px solid var(--mgr-accent-2, rgba(255, 255, 255, .35))}.manager38-division-badge{display:inline-block;margin:8px 0 4px;padding:5px 12px;border-radius:999px;font-size:.78rem;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:var(--mgr-badge-bg, var(--mgr-accent, #149447))!important;color:var(--mgr-badge-text, var(--mgr-accent-text, #fff))!important;border:1px solid var(--mgr-accent-2, rgba(255, 255, 255, .35))}.manager38-club-box span{display:block;margin-top:8px;color:var(--mgr-text, #f8fafc);font-size:1.05rem;font-weight:700}.manager38-club-box small{display:block;margin-top:6px;color:var(--mgr-muted, #cbd5e1);font-size:.92rem;font-weight:600;line-height:1.35}.manager38-status{display:grid;gap:7px;justify-items:end;align-content:center;color:var(--mgr-text, #f8fafc)}.manager38-status>span,.manager38-status>strong{color:var(--mgr-text, #f8fafc);font-weight:800}.manager38-trust{display:grid;grid-template-columns:92px 1fr 46px;gap:8px;align-items:center;width:min(280px,100%)}.manager38-trust small,.manager38-trust em{color:var(--mgr-text, #f8fafc);font-style:normal;font-weight:700}.manager38-trust i{display:block;height:10px;overflow:hidden;background:var(--mgr-trust-track, rgba(255, 255, 255, .22));border-radius:999px;border:1px solid var(--mgr-border, rgba(148, 163, 184, .2))}.manager38-trust b{display:block;height:100%;min-width:2px;background:var(--mgr-trust-fill, var(--mgr-accent, #08a45d));border-radius:999px}.manager38-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0}.manager38-tabs button{min-height:46px;border:1px solid var(--mgr-border);border-radius:10px;background:var(--mgr-surface-2);color:var(--mgr-text);font-weight:900;font-size:.82rem}.manager38-tabs button.active{background:var(--mgr-tab-active-bg, var(--mgr-accent, var(--mgr-green)));border-color:var(--mgr-tab-active-border, var(--mgr-accent, var(--mgr-green)));color:var(--mgr-tab-active-text, var(--mgr-accent-text, #fff))}.manager38-tabs span,.manager38-tabs small{display:none}.manager38-fire-reason{margin:0 0 12px;padding:12px 14px;text-align:left;line-height:1.45;background:#d7192014;border:1px solid rgba(215,25,32,.22);border-radius:10px;color:var(--mgr-text);font-weight:600}.manager38-panel{padding:14px;background:var(--mgr-surface, rgba(3, 19, 34, .68));border:1px solid var(--mgr-border, rgba(148, 163, 184, .16));border-radius:10px}.manager38-home{display:grid;grid-template-columns:1fr 1fr;gap:12px}.manager38-home article{padding:14px;background:var(--mgr-surface-2, rgba(0, 0, 0, .22));border:1px solid var(--mgr-border, rgba(148, 163, 184, .12));border-radius:8px}.manager38-panel h2,.manager38-panel h3{margin:0 0 10px;color:var(--mgr-gold, #d8c982)}.manager38-panel p{color:var(--mgr-text, #f8fafc)}.manager38-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.manager38-actions>button:first-child{grid-column:1 / -1}.manager38-actions>button:only-child{grid-column:1 / -1}.manager38-table-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.manager38-table-head select{min-height:42px;color:#fff;background:#061625;border:1px solid rgba(148,163,184,.2);border-radius:6px;padding:0 12px;font-weight:900}.manager38-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -2px;padding-bottom:2px}.manager38-table{display:grid;gap:2px;width:100%}.manager38-table.is-league{min-width:min(100%,640px)}.manager38-table.is-continental{min-width:min(100%,320px)}.manager38-row{display:grid;align-items:center;min-height:32px;background:var(--mgr-surface-2, rgba(18, 48, 78, .72));color:var(--mgr-text, #f8fafc);border-radius:4px}.manager38-row.is-league{grid-template-columns:28px 24px 38px minmax(88px,1.35fr) repeat(8,minmax(24px,36px))}.manager38-row.is-continental{grid-template-columns:28px 24px minmax(96px,1fr) 40px 40px}.manager38-row.head{color:var(--mgr-gold, #d8c982);background:transparent;font-weight:950}.manager38-row.promo{box-shadow:inset 3px 0 0 var(--mgr-accent, #149447)}.manager38-row span:not(.manager38-club-shield),.manager38-row strong:not(.manager38-table-club){padding:5px 4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.manager38-row.is-league span:not(.manager38-club-shield):not(.manager38-qual-cell),.manager38-row.is-league strong:not(.manager38-table-club){text-align:center}.manager38-row .manager38-table-club{padding:5px 6px 5px 2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:700;font-size:.82rem;line-height:1.2;background:none!important;border:none!important;color:inherit!important;display:block;width:auto;border-radius:0}.manager38-row.head span{font-size:.72rem;letter-spacing:.02em;text-align:center}.manager38-row.head.is-league span:nth-child(4),.manager38-row.head.is-continental span:nth-child(3){text-align:left}.manager38-row>.manager38-club-shield{align-self:center;justify-self:center;margin:0 2px}.manager38-row.mine{background:var(--mgr-mine-row, rgba(20, 148, 71, .28))}.manager38-row.releg{box-shadow:inset 3px 0 #dc2626}.manager38-legend{margin:10px 2px 0;font-size:.82rem;color:var(--mgr-muted)}.manager38-legend .promo{display:inline-block;width:10px;height:10px;background:var(--mgr-accent, #149447);border-radius:2px;margin-right:4px}.manager38-legend .releg{display:inline-block;width:10px;height:10px;background:#dc2626;border-radius:2px;margin-right:4px}.manager38-legend .lib{display:inline-block;width:10px;height:10px;background:var(--mgr-accent, #149447);border-radius:2px;margin-right:4px}.manager38-club-shield{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;padding:2px;box-sizing:border-box;background:#ffffff14;line-height:0;vertical-align:middle}.manager38-club-shield img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.manager38-match-team{display:inline-flex;align-items:center;gap:6px}.manager38-prematch-teams strong{display:inline-flex;align-items:center;gap:8px}.manager38-continental-head{flex-wrap:wrap}.manager38-continental-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.manager38-continental-filters select{min-height:42px;min-width:0;color:#fff;background:#061625;border:1px solid rgba(148,163,184,.2);border-radius:6px;padding:0 12px;font-weight:900;font-size:.82rem}.manager38-continental h3.is-user-group{color:var(--mgr-accent, #86efac)}.manager38-qual-cell{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 2px;overflow:visible}.manager38-qual-badge{display:inline-block;padding:2px 5px;border-radius:4px;font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1.2}.manager38-qual-lib{background:#14944738;color:#86efac;border:1px solid rgba(20,148,71,.45)}.manager38-qual-sula{background:#2563eb33;color:#93c5fd;border:1px solid rgba(37,99,235,.4)}.manager38-row.lib-zone{box-shadow:inset 3px 0 0 var(--mgr-accent, #149447)}.manager38-row.sula-zone{box-shadow:inset 3px 0 #2563eb}.manager38-legend .manager38-qual-lib{display:inline-block;width:10px;height:10px;background:var(--mgr-accent, #149447);border-radius:2px;margin-right:4px}.manager38-legend .manager38-qual-sula{display:inline-block;width:10px;height:10px;background:#2563eb;border-radius:2px;margin-right:4px}.manager38-field-error{margin:-4px 0 0;padding:10px 12px;border-radius:8px;background:#dc26261f;border:1px solid rgba(220,38,38,.35);color:#fecaca;font-weight:700}.manager38-continental-note{font-size:.88rem;color:var(--mgr-muted);margin:0 0 12px}.manager38-round-summary-head h2{margin:0 0 4px}.manager38-round-summary-head p{margin:0 0 14px;color:var(--mgr-muted);font-size:.9rem}.manager38-round-block{margin-bottom:16px}.manager38-round-block.collapse-section{width:100%;margin-inline:0}.manager38-round-block .collapse-trigger strong{color:inherit}.manager38-round-block h3{margin:0 0 8px}.manager38-round-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.manager38-round-list li.mine .manager38-match-card{background:var(--mgr-mine-row, rgba(20, 148, 71, .12));border-color:var(--mgr-accent, #149447);box-shadow:0 0 0 1px #14944726}.manager38-match-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"home score away";gap:8px 12px;align-items:center;padding:12px 14px;border:1px solid var(--mgr-border, rgba(148, 163, 184, .2));border-radius:10px;background:var(--mgr-surface-2, rgba(255, 255, 255, .04));color:var(--mgr-text, #f8fafc);font:inherit;cursor:pointer;text-align:left;box-shadow:0 1px 2px #0000000f;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.manager38-match-card:hover:not(.is-static){border-color:var(--mgr-accent, #149447);box-shadow:0 2px 8px #00000014}.manager38-match-card.is-static{cursor:default}.manager38-match-card.is-pending{cursor:default;pointer-events:none}.manager38-match-card.is-mine{background:var(--mgr-mine-row, rgba(20, 148, 71, .12));border-color:var(--mgr-accent, #149447)}.manager38-match-comp{grid-column:1 / -1;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mgr-muted, #94a3b8)}.manager38-match-team{font-size:.92rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager38-match-home{grid-area:home;text-align:right;justify-self:stretch}.manager38-match-away{grid-area:away;text-align:left;justify-self:stretch}.manager38-match-score{grid-area:score;display:inline-flex;align-items:center;justify-content:center;min-width:4.2rem;padding:6px 12px;border-radius:999px;background:var(--mgr-accent-soft, rgba(255, 255, 255, .1));border:1px solid var(--mgr-border, rgba(148, 163, 184, .18));font-size:1rem;font-weight:800;letter-spacing:.02em;color:var(--mgr-text, #f8fafc);white-space:nowrap}.manager38-match-card.is-pending .manager38-match-score{font-size:.82rem;font-weight:700;color:var(--mgr-muted, #94a3b8);text-transform:uppercase}.manager38-next-match-card{margin:12px 0 4px;padding:14px;border-radius:12px;border:1px solid var(--mgr-border, rgba(148, 163, 184, .16));background:var(--mgr-surface-2, rgba(0, 0, 0, .18));box-shadow:0 2px 10px #0000000f}.manager38-next-match-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mgr-accent, #149447);margin-bottom:4px}.manager38-next-match-meta{display:block;font-size:.84rem;color:var(--mgr-muted, #94a3b8);margin-bottom:10px}.manager38-next-match-card .manager38-match-card{background:transparent;border:none;box-shadow:none;padding:0}.manager38-results .manager38-round-list{margin-top:8px}.manager38-round-match{width:100%;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--mgr-border);border-radius:8px;background:#0000002e;color:var(--mgr-text);font:inherit;cursor:pointer;text-align:center}.manager38-round-match.is-static{cursor:default;grid-template-columns:auto 1fr auto 1fr}.manager38-round-match span:first-of-type{text-align:right}.manager38-round-match span:last-of-type{text-align:left}.manager38-round-match strong{font-size:1.05rem;color:#fff}.manager38-round-detail{padding:8px 12px 12px;font-size:.86rem;color:var(--mgr-muted);border-left:3px solid var(--mgr-accent, #149447);margin:0 0 4px 8px}.manager38-round-detail p{margin:4px 0}.manager38-lineup{font-size:.78rem;opacity:.92}.manager38-round-summary-actions{margin-top:18px;display:flex;justify-content:flex-end}html.ui-light-test body .manager38-field-error,body.light .manager38-field-error{color:#991b1b;background:#dc262614}html.ui-light-test body .manager38-round-match strong,body.light .manager38-round-match strong{color:var(--mgr-text)}html.ui-light-test body .manager38-match-card,body.light .manager38-match-card{background:#fff;border-color:#0f172a1a;box-shadow:0 1px 3px #0f172a0f}html.ui-light-test body .manager38-match-card.is-mine,body.light .manager38-match-card.is-mine,html.ui-light-test body .manager38-round-list li.mine .manager38-match-card,body.light .manager38-round-list li.mine .manager38-match-card{background:#14944714;border-color:var(--mgr-accent, #149447)}html.ui-light-test body .manager38-match-score,body.light .manager38-match-score{background:#0f172a0d;color:var(--mgr-text, #0f172a)}html.ui-light-test body .manager38-next-match-card,body.light .manager38-next-match-card{background:#fff;border-color:#0f172a1a}.manager38-movement{margin:12px 0 0;padding-left:18px;color:var(--mgr-muted);font-size:.88rem}.manager38-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.manager38-stats section{background:#ffffff0a;border:1px solid var(--mgr-border);border-radius:8px;padding:10px}.manager38-stats section h3{margin:0 0 8px;color:var(--mgr-gold);font-size:.95rem}.manager38-stats p{display:grid;grid-template-columns:28px 1fr auto;gap:2px 10px;align-items:center;margin:0 0 6px;padding:8px 10px;border-radius:6px;background:#ffffff08}.manager38-stats p .manager38-stat-rank{grid-column:1;grid-row:1 / 3;align-self:center;color:var(--mgr-muted);font-weight:800;font-size:.82rem}.manager38-stats p span{color:var(--mgr-muted);font-weight:800;font-size:.82rem}.manager38-stats p .manager38-stat-info{grid-column:2;display:flex;flex-direction:column;gap:2px;min-width:0}.manager38-stats p .manager38-stat-player{font-weight:900;color:var(--mgr-text, #f8fafc);line-height:1.2}.manager38-stats p .manager38-stat-club{font-style:normal;font-size:.76rem;color:var(--mgr-muted);line-height:1.2}.manager38-stats p .manager38-stat-value{grid-column:3;grid-row:1 / 3;align-self:center;font-weight:950;color:var(--mgr-gold, #d8c982);font-size:1.05rem}.manager38-stats p em{font-style:normal;font-size:.78rem;color:var(--mgr-muted)}.manager38-stats p.mine{background:#1494472e}.manager38-fired-card{max-width:560px;margin:40px auto;padding:22px;background:var(--mgr-surface);border:1px solid var(--mgr-border);border-radius:12px;text-align:center}.manager38-offers{display:grid;gap:10px;margin:18px 0}.manager38-offer{display:grid;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--mgr-border);border-radius:10px;background:#ffffff0a;color:var(--mgr-text);cursor:pointer}.manager38-offer strong{font-size:1.05rem}.manager38-offer span{color:var(--mgr-muted);font-size:.84rem}.manager38-offer:hover{border-color:var(--mgr-green);background:#1494471f}.manager38-squad{display:grid;gap:2px}.manager38-squad article{display:grid;grid-template-columns:58px 1fr 62px;gap:10px;align-items:center;min-height:56px;padding:6px 10px;background:#011a13a8;border-left:6px solid #8bd6cf}.manager38-squad article.reserve{border-left-color:#d8c982}.manager38-squad b{color:#8bd6cf;font-size:1.05rem}.manager38-squad strong,.manager38-squad em{color:#fff;font-size:1.15rem;font-style:normal;font-weight:950}.manager38-squad span{display:block;color:#cbd5e1}.manager38-results section{margin-top:10px}.manager38-results p{display:grid;grid-template-columns:1fr 70px 1fr;gap:10px;align-items:center;margin:0;padding:5px 8px;border-bottom:1px solid rgba(148,163,184,.14)}.manager38-results p span:first-child{text-align:right}.manager38-results p strong{text-align:center;color:#fff}.manager38-results p.mine{background:#08a45d38}html.ui-light-test body .manager38-screen,body.light .manager38-screen{color:var(--mgr-text, #101827);background:var(--mgr-bg, linear-gradient(180deg, #ffffff, #f8fafc));border-color:var(--mgr-border, rgba(16, 24, 39, .12));box-shadow:0 16px 48px #10182714}html.ui-light-test body .manager38-screen h1,html.ui-light-test body .manager38-screen h2,html.ui-light-test body .manager38-screen h3,html.ui-light-test body .manager38-screen p,html.ui-light-test body .manager38-screen span,html.ui-light-test body .manager38-screen small,html.ui-light-test body .manager38-screen b,body.light .manager38-screen h1,body.light .manager38-screen h2,body.light .manager38-screen h3,body.light .manager38-screen p,body.light .manager38-screen span,body.light .manager38-screen small,body.light .manager38-screen b{color:var(--mgr-text, #101827)}html.ui-light-test body .manager38-screen em:not(.manager38-division-badge),body.light .manager38-screen em:not(.manager38-division-badge){color:var(--mgr-text, #101827)}html.ui-light-test body .manager38-status,html.ui-light-test body .manager38-status>span,html.ui-light-test body .manager38-status>strong,body.light .manager38-status,body.light .manager38-status>span,body.light .manager38-status>strong{color:var(--mgr-text, #101827)}html.ui-light-test body .manager38-trust i,body.light .manager38-trust i{background:var(--mgr-trust-track, rgba(16, 24, 39, .1));border-color:var(--mgr-border, rgba(16, 24, 39, .12))}html.ui-light-test body .manager38-screen strong:not(.manager38-table-club),body.light .manager38-screen strong:not(.manager38-table-club){color:var(--mgr-text, #101827)}html.ui-light-test body .manager38-screen .manager38-title p,html.ui-light-test body .manager38-screen .manager38-panel h2,html.ui-light-test body .manager38-screen .manager38-panel h3,html.ui-light-test body .manager38-screen .manager38-row.head span,html.ui-light-test body .manager38-screen .manager38-table-head h2,html.ui-light-test body .manager38-screen .manager38-results section h3,body.light .manager38-screen .manager38-title p,body.light .manager38-screen .manager38-panel h2,body.light .manager38-screen .manager38-panel h3,body.light .manager38-screen .manager38-row.head span,body.light .manager38-screen .manager38-table-head h2,body.light .manager38-screen .manager38-results section h3{color:var(--mgr-gold, var(--mgr-accent, #9a6700))}html.ui-light-test body .manager38-screen .manager38-trust small,html.ui-light-test body .manager38-screen .manager38-panel .manager38-squad span,html.ui-light-test body .manager38-screen .manager38-legend,html.ui-light-test body .manager38-screen .manager38-movement,body.light .manager38-screen .manager38-trust small,body.light .manager38-screen .manager38-panel .manager38-squad span,body.light .manager38-screen .manager38-legend,body.light .manager38-screen .manager38-movement{color:var(--mgr-muted)}html.ui-light-test body .manager38-setup-card,html.ui-light-test body .manager38-header,html.ui-light-test body .manager38-home article,html.ui-light-test body .manager38-stats section,html.ui-light-test body .manager38-fired-card,body.light .manager38-setup-card,body.light .manager38-header,body.light .manager38-home article,body.light .manager38-stats section,body.light .manager38-fired-card{background:var(--mgr-surface, #ffffff);border-color:var(--mgr-border, rgba(16, 24, 39, .12))}html.ui-light-test body .manager38-panel,body.light .manager38-panel{background:var(--mgr-surface, #ffffff);border-color:var(--mgr-border, rgba(16, 24, 39, .12))}html.ui-light-test body .manager38-panel h2,html.ui-light-test body .manager38-panel h3,body.light .manager38-panel h2,body.light .manager38-panel h3{color:var(--mgr-gold, var(--mgr-accent, #9a6700))}html.ui-light-test body .manager38-panel p,body.light .manager38-panel p{color:var(--mgr-text, #101827)}html.ui-light-test body .manager38-row,html.ui-light-test body .manager38-squad article,html.ui-light-test body .manager38-stats p,html.ui-light-test body .manager38-offer,body.light .manager38-row,body.light .manager38-squad article,body.light .manager38-stats p,body.light .manager38-offer{background:var(--mgr-surface-2);color:var(--mgr-text)}html.ui-light-test body .manager38-setup-card select,html.ui-light-test body .manager38-setup-card input,html.ui-light-test body .manager38-table-head select,body.light .manager38-setup-card select,body.light .manager38-setup-card input,body.light .manager38-table-head select{color:var(--mgr-text);background:#fff;border-color:var(--mgr-border)}html.ui-light-test body .manager38-back,html.ui-light-test body .manager38-tabs button:not(.active),body.light .manager38-back,body.light .manager38-tabs button:not(.active){background:#fff;border-color:var(--mgr-border);color:var(--mgr-text)}html.ui-light-test body .manager38-tabs button.active,body.light .manager38-tabs button.active{background:var(--mgr-tab-active-bg, var(--mgr-accent, var(--mgr-green)));border-color:var(--mgr-tab-active-border, var(--mgr-accent, var(--mgr-green)));color:var(--mgr-tab-active-text, var(--mgr-accent-text, #fff))}html.ui-light-test body .manager38-tabs button.active small,html.ui-light-test body .manager38-tabs button.active span,body.light .manager38-tabs button.active small,body.light .manager38-tabs button.active span{color:inherit}html.ui-light-test body .manager38-actions .manager38-btn-ghost,body.light .manager38-actions .manager38-btn-ghost{background:#1018270a;color:var(--mgr-text);border-color:#10182724}html.ui-light-test body .manager38-actions .manager38-btn-ghost:hover:not(:disabled),body.light .manager38-actions .manager38-btn-ghost:hover:not(:disabled){background:#10182714;border-color:#10182738}html.ui-light-test body .manager38-row.mine,html.ui-light-test body .manager38-results p.mine,html.ui-light-test body .manager38-stats p.mine,body.light .manager38-row.mine,body.light .manager38-results p.mine,body.light .manager38-stats p.mine{background:var(--mgr-mine-row, rgba(20, 148, 71, .12))}html.ui-light-test body .manager38-row span,html.ui-light-test body .manager38-row strong,body.light .manager38-row span,body.light .manager38-row strong{color:var(--mgr-text)}html.ui-light-test body .manager38-club-box span,body.light .manager38-club-box span{color:var(--mgr-text, #101827)}html.ui-light-test body .manager38-club-box small,body.light .manager38-club-box small,html.ui-light-test body .manager38-screen .manager38-club-box small,body.light .manager38-screen .manager38-club-box small{color:var(--mgr-muted, #425466)}html:not(.ui-light-test) body:not(.light) .manager38-screen,html:not(.ui-light-test) body:not(.light) .manager38-screen h1,html:not(.ui-light-test) body:not(.light) .manager38-screen h2,html:not(.ui-light-test) body:not(.light) .manager38-screen h3,html:not(.ui-light-test) body:not(.light) .manager38-screen p,html:not(.ui-light-test) body:not(.light) .manager38-screen span,html:not(.ui-light-test) body:not(.light) .manager38-screen small,html:not(.ui-light-test) body:not(.light) .manager38-screen strong:not(.manager38-table-club),html:not(.ui-light-test) body:not(.light) .manager38-screen em,html:not(.ui-light-test) body:not(.light) .manager38-screen b{color:#f8fafc}html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-panel h2,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-panel h3,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-title p,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-club-box small{color:#f4d977}html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-trust small,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-panel .manager38-squad span{color:#cbd5e1}html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-results p strong,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-row span,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-row strong{color:#fff}html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-row.head span{color:#f4d977}html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-tabs button:not(.active){color:#dbeafe}html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-tabs button.active,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-tabs button.active small,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-tabs button.active span{color:#fff}html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-panel h2,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-panel h3,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-results p strong,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-results p span,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-table-head h2,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-club-box small,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-status strong,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-trust em{color:#fff!important}html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-panel h2,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-panel h3{text-shadow:0 1px 0 rgba(0,0,0,.45)}html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-results section h3,html:not(.ui-light-test) body:not(.light) .manager38-screen .manager38-table-head h2{color:#f4d977!important}@media(max-width:720px){.manager38-screen{width:min(100vw - 10px,430px);margin-top:66px;padding:8px}.manager38-header,.manager38-home{grid-template-columns:1fr}.manager38-status{justify-items:stretch}.manager38-trust{width:100%}.manager38-tabs{position:sticky;top:62px;z-index:8;background:#051624f0;padding:6px 0;grid-template-columns:repeat(3,1fr)}html.ui-light-test body .manager38-tabs,body.light .manager38-tabs{background:#fffffff5;border-bottom:1px solid var(--mgr-border);box-shadow:0 6px 18px #1018270f}.manager38-stats-grid{grid-template-columns:1fr}.manager38-tabs button{min-height:50px;font-size:.76rem}.manager38-panel{padding:9px}.manager38-row.is-league{grid-template-columns:24px 22px 34px minmax(76px,1.2fr) repeat(8,minmax(22px,30px));font-size:.76rem}.manager38-row.is-continental{grid-template-columns:24px 22px minmax(80px,1fr) 34px 34px;font-size:.76rem}.manager38-table.is-league{min-width:560px}.manager38-row span:not(.manager38-club-shield),.manager38-row strong:not(.manager38-table-club){padding:4px 2px}.manager38-row .manager38-table-club{padding:4px 4px 4px 2px;font-size:.78rem}.manager38-squad article{grid-template-columns:48px 1fr 48px}}.mode-manager-featured{width:min(920px,100%);margin:8px auto 0;padding:18px 16px 16px;border-color:#1494476b;background:radial-gradient(circle at top right,rgba(20,148,71,.18),transparent 48%),radial-gradient(circle at top left,rgba(246,215,106,.14),transparent 42%),#081812f0;box-shadow:0 28px 80px #00000057}.mode-manager-featured-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mode-requested-badge,.manager38-requested-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#052e16;background:linear-gradient(135deg,#f6d76a,#fbbf24);border:1px solid rgba(250,204,21,.55);box-shadow:0 4px 14px #f6d76a38}.mode-manager-entry{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;margin-top:12px;padding:16px 18px;border-radius:14px;border:1px solid rgba(20,148,71,.34);background:#ffffff0d;color:#f5f0df;cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mode-manager-entry:hover{transform:translateY(-2px);border-color:#22c55e7a;box-shadow:0 14px 28px #0000003d}.mode-manager-entry-copy{display:grid;gap:4px}.mode-manager-entry-copy strong{font-size:1.08rem}.mode-manager-entry-copy span{color:#c4cace;font-size:.88rem;line-height:1.35}.mode-manager-entry-cta{font-style:normal;font-weight:900;font-size:.92rem;padding:10px 14px;border-radius:999px;background:#14944738;border:1px solid rgba(34,197,94,.42);color:#bbf7d0}.mode-competicoes-grid .mode-manager-grid-btn{border-color:#14944747;background:#14944714}.manager38-setup-featured .manager38-title{position:relative}.manager38-setup-featured .manager38-requested-badge{margin-bottom:6px}.manager38-prematch{display:grid;gap:14px}.manager38-prematch-head{display:grid;gap:6px}.manager38-prematch-head h2{margin:0}.manager38-prematch-fixture{padding:14px;border-radius:10px;border:1px solid var(--mgr-border);background:var(--mgr-surface-2)}.manager38-prematch-comp{display:inline-block;margin-bottom:8px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mgr-gold)}.manager38-prematch-teams{display:flex;align-items:center;justify-content:center;gap:12px;font-size:1.15rem}.manager38-prematch-teams strong.mine{color:var(--mgr-green)}.manager38-prematch-date{margin:8px 0 0;font-size:.82rem;color:var(--mgr-muted, #94a3b8);text-align:center}.manager38-prematch-tactics h3,.manager38-prematch-squad h3{margin:0 0 8px;font-size:.92rem;font-weight:800;letter-spacing:.02em}.manager38-prematch-squad h3+.manager38-prematch-list+h3{margin-top:14px}.manager38-prematch-swap-hint{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.manager38-prematch-swap-hint h3{margin:0}.manager38-prematch-swap-hint p{margin:0;font-size:.74rem;color:var(--mgr-muted, #94a3b8)}.manager38-prematch-row-btn{display:grid;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:0 8px;width:100%;min-height:0;padding:7px 10px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.manager38-prematch-list li.is-selected{border-color:#22c55e8c;background:#14944724;box-shadow:inset 0 0 0 1px #22c55e40}.manager38-prematch-list.is-reserve li.is-ready{border-color:#f6d76a73;background:#f6d76a14}.manager38-prematch-list.is-reserve .manager38-prematch-row-btn{padding:6px 10px}.manager38-prematch-list.is-reserve .manager38-prematch-row-btn:disabled{cursor:default;opacity:.85}.manager38-prematch-formations{margin:8px 0}.manager38-prematch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.manager38-prematch-list li{padding:0;border-radius:8px;background:var(--mgr-surface-2, rgba(255, 255, 255, .04));border:1px solid var(--mgr-border, rgba(148, 163, 184, .14));overflow:hidden}.manager38-prematch-list.is-reserve li{opacity:.95}.manager38-prematch-list li b,.manager38-prematch-row-btn b{font-size:.65rem;font-weight:800;letter-spacing:.04em;color:var(--mgr-gold, #d8c982);text-align:center}.manager38-prematch-list .manager38-prematch-name{display:block;font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mgr-text, #f8fafc)}.manager38-prematch-list.is-reserve .manager38-prematch-name{font-size:.76rem;font-weight:600;color:var(--mgr-muted, #94a3b8)}.manager38-prematch-list li em{font-style:normal;font-weight:800;font-size:.76rem;text-align:right;color:var(--mgr-green, #22c55e)}.manager38-prematch-list.is-reserve li em{font-size:.72rem;color:var(--mgr-muted, #94a3b8)}.manager38-prematch-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.manager38-prematch-actions .manager38-start{grid-column:1 / -1;width:100%}.manager38-table-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html.ui-light-test body .manager38-prematch-list li,body.light .manager38-prematch-list li{background:#10182708;border-color:#1018271a}html.ui-light-test body .manager38-prematch-list .manager38-prematch-name,body.light .manager38-prematch-list .manager38-prematch-name{font-size:.82rem!important;font-weight:650!important;color:var(--mgr-text, #101827)!important}html.ui-light-test body .manager38-prematch-list.is-reserve .manager38-prematch-name,body.light .manager38-prematch-list.is-reserve .manager38-prematch-name{font-size:.76rem!important;font-weight:600!important;color:#52606d!important}html.ui-light-test body .manager38-prematch-list li em,body.light .manager38-prematch-list li em{color:#149447!important}html.ui-light-test body .manager38-prematch-list.is-reserve li em,body.light .manager38-prematch-list.is-reserve li em{color:#829ab1!important}.manager38-season-end{display:grid;gap:14px}.manager38-season-end-head h2{margin:0 0 4px}.manager38-season-titles{display:grid;gap:4px;padding:16px;border-radius:12px;text-align:center;border:1px solid rgba(246,215,106,.42);background:linear-gradient(180deg,#f6d76a29,#14944714)}.manager38-season-trophy{font-size:2rem}.manager38-season-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manager38-season-stats-grid article{display:grid;gap:4px;padding:12px;border-radius:10px;border:1px solid var(--mgr-border);background:var(--mgr-surface-2);text-align:center}.manager38-season-stats-grid span{font-size:.78rem;color:var(--mgr-muted)}.manager38-season-stats-grid strong{font-size:1.35rem}.manager38-season-extra p,.manager38-season-scorers p{margin:6px 0}.manager38-season-continental strong{color:var(--mgr-green)}.manager38-season-scorers h3{margin:0 0 8px}.manager38-season-end-actions .manager38-start{width:100%}.manager38-history-card{display:grid;gap:6px;padding:14px;margin-bottom:10px;border-radius:10px;border:1px solid var(--mgr-border);background:var(--mgr-surface-2)}.manager38-history-card.is-champion{border-color:#f6d76a61;background:linear-gradient(180deg,rgba(246,215,106,.08),var(--mgr-surface-2))}.manager38-history-card header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.manager38-history-card header em{font-style:normal;font-size:.82rem;color:var(--mgr-muted)}.manager38-history-title{color:var(--mgr-gold);font-weight:800}.manager38-history-card small{color:var(--mgr-muted)}html.ui-light-test body .mode-manager-featured,body.light .mode-manager-featured{background:radial-gradient(circle at top right,rgba(20,148,71,.1),transparent 48%),#fffffff5;border-color:#14944747}html.ui-light-test body .mode-manager-entry,body.light .mode-manager-entry{background:#1494470f;color:#102a43}html.ui-light-test body .mode-manager-entry-copy span,body.light .mode-manager-entry-copy span{color:#52606d}html.ui-light-test body .mode-manager-entry-copy strong,body.light .mode-manager-entry-copy strong{color:#102a43}html.ui-light-test body .mode-manager-entry-cta,body.light .mode-manager-entry-cta{background:#149447!important;border-color:#0d7a42!important;color:#fff!important}html.ui-light-test body .mode-manager-featured-head strong,body.light .mode-manager-featured-head strong{color:#102a43}@media(max-width:720px){.manager38-season-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-manager-entry{grid-template-columns:auto 1fr}.mode-manager-entry-cta{grid-column:1 / -1;justify-self:stretch;text-align:center}}html.ui-light-test{color-scheme:light;--lt-bg: #fafafa;--lt-bg-elevated: #ffffff;--lt-text: #111827;--lt-muted: #374151;--lt-border: #e5e7eb;--lt-accent: #16a34a;--lt-accent-hover: #15803d;--lt-accent-soft: rgba(22, 163, 74, .1);--lt-shadow-sm: 0 1px 2px rgba(17, 24, 39, .06);--lt-shadow-md: 0 4px 16px rgba(17, 24, 39, .08);--lt-shadow-lg: 0 12px 32px rgba(17, 24, 39, .1);--text: var(--lt-text);--muted: var(--lt-muted);--gold: #ca8a04;background:var(--lt-bg);color:var(--lt-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}html.ui-light-test body{background:var(--lt-bg);color:var(--lt-text)}html.ui-light-test h1,html.ui-light-test h2,html.ui-light-test h3,html.ui-light-test p{color:inherit}html.ui-light-test .site-footer,html.ui-light-test .legal-links a{color:var(--lt-muted)}html.ui-light-test .legal-links a:hover{color:var(--lt-text)}html.ui-light-test .footer-global-stats{border-color:var(--lt-border);background:var(--lt-bg-elevated)}html.ui-light-test .footer-global-stat strong{color:var(--lt-accent)}html.ui-light-test .footer-global-stat span{color:var(--lt-muted)}html.ui-light-test .site-global-stats.is-prominent{border-color:#16a34a47;background:var(--lt-accent-soft);box-shadow:var(--lt-shadow-md)}html.ui-light-test .site-global-stats.is-prominent .footer-global-stat strong{color:var(--lt-accent)}html.ui-light-test .site-global-stats.is-prominent .footer-global-stat span{color:var(--lt-text)}html.ui-light-test .footer-global-stat.is-perfect380{border-color:#ca8a0459;background:linear-gradient(180deg,#ca8a041f,#ca8a040a)}html.ui-light-test .footer-perfect380-banner{border-color:#ca8a0447;background:linear-gradient(135deg,#ca8a041a,#ca8a0408)}html.ui-light-test .footer-perfect380-badge{border-color:#ca8a0459;background:#ca8a041f;color:#a16207}html.ui-light-test .footer-perfect380-banner-text>span{color:var(--lt-text)}html.ui-light-test .footer-perfect380-banner-text small{color:var(--lt-muted)}html.ui-light-test .footer-perfect380-banner-side>strong{color:#a16207}html.ui-light-test .footer-perfect380-empty-hint{color:var(--lt-muted)}html.ui-light-test .footer-global-stat.is-perfect380 strong{color:#a16207}html.ui-light-test .footer-global-stat.is-perfect380 span{color:#854d0e}html.ui-light-test .run-end-perfect380-badge{border-color:#ca8a0459;background:#ca8a041a;color:#854d0e}html.ui-light-test .footer-global-stat-chevron{border-color:#ca8a0459;background:#ca8a0414;color:#a16207}html.ui-light-test .footer-perfect380-hall{border-color:#ca8a0438;background:#ca8a040f}html.ui-light-test .footer-perfect380-hall-item strong{color:var(--lt-text)}html.ui-light-test .footer-perfect380-hall-item span{color:var(--lt-muted)}html.ui-light-test .mode-wip-badge{border-color:var(--lt-border);background:#f3f4f6;color:var(--lt-muted)}html.ui-light-test .mode-tournament-featured.is-wip{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .mode-tournament-entry.is-wip{border-color:var(--lt-border);background:#f3f4f6;color:var(--lt-muted)}html.ui-light-test .mode-tournament-entry.is-wip .mode-tournament-entry-copy strong{color:var(--lt-muted)}html.ui-light-test .mode-tournament-entry.is-wip .mode-tournament-entry-copy span{color:#9ca3af}html.ui-light-test .roster-catalog-back{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text)}html.ui-light-test .roster-catalog-head h1{color:var(--lt-text)}html.ui-light-test .roster-catalog-head p{color:var(--lt-muted)}html.ui-light-test .roster-catalog-tabs button{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text)}html.ui-light-test .roster-catalog-tabs button.active{border-color:#16a34a73;background:var(--lt-accent-soft);color:#14532d;font-weight:800}html.ui-light-test .roster-catalog-search{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text)}html.ui-light-test .roster-catalog-search::placeholder{color:var(--lt-muted)}html.ui-light-test .roster-catalog-count{color:var(--lt-muted)}html.ui-light-test .roster-catalog-list article{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-sm)}html.ui-light-test .roster-catalog-list article.is-open{border-color:#16a34a59;box-shadow:var(--lt-shadow-md)}html.ui-light-test .roster-catalog-year{background:var(--lt-accent-soft);color:#14532d}html.ui-light-test .roster-catalog-team-main strong{color:var(--lt-text)}html.ui-light-test .roster-catalog-team-main small{color:var(--lt-muted)}html.ui-light-test .roster-catalog-chevron{color:var(--lt-accent)}html.ui-light-test .roster-catalog-players{border-top-color:var(--lt-border)}html.ui-light-test .roster-catalog-player{background:var(--lt-bg)}html.ui-light-test .roster-catalog-pos{color:var(--lt-muted)}html.ui-light-test .roster-catalog-player strong{color:var(--lt-text)}html.ui-light-test .roster-catalog-player b{color:var(--lt-accent)}html.ui-light-test .roster-catalog-foot p{color:var(--lt-muted)}html.ui-light-test .roster-catalog-ovr-btn{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text)}html.ui-light-test .roster-catalog-ovr-btn:hover{border-color:#16a34a59;background:var(--lt-accent-soft)}html.ui-light-test .intro-hero-card{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-sm)}html.ui-light-test .intro-screen .start-brand h1{color:var(--lt-text);text-shadow:none;font-size:clamp(1.65rem,6vw,2.4rem)}html.ui-light-test .intro-screen .start-brand p{color:var(--lt-muted)}html.ui-light-test .home-page-shell{background:var(--lt-bg)}html.ui-light-test .mode-prefs-collapse,html.ui-light-test .mode-extras-collapse{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:none}html.ui-light-test .mode-prefs-body .almanac-toggle-row.is-compact,html.ui-light-test .streamer-mode-toggle.is-compact{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .streamer-mode-toggle.is-compact.is-on,html.ui-light-test .mode-prefs-body .almanac-toggle-row.is-on{border-color:#16a34a47;background:#f0fdf4}html.ui-light-test .mode-wip-line{border-color:var(--lt-border);background:#f9fafb;color:#374151}html.ui-light-test .mode-x1-compact{border-color:var(--lt-border);background:var(--lt-bg-elevated)}html.ui-light-test .mode-custom-team-grid-btn{border-color:#16a34a3d!important;background:#f0fdf4!important}html.ui-light-test .mode-custom-team-grid-btn strong{color:#14532d}html.ui-light-test .mode-custom-team-grid-btn svg{color:#15803d!important}html.ui-light-test .intro-enter-footnote,html.ui-light-test .home-step-hint{color:var(--lt-muted)}html.ui-light-test .home-step-hint{border-color:#16a34a40;background:var(--lt-accent-soft);color:#166534}html.ui-light-test .home-help-hub{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-md)}html.ui-light-test .home-help-hub-toggle{color:var(--lt-text)}html.ui-light-test .home-help-hub-toggle strong{color:var(--lt-text)}html.ui-light-test .home-help-hub-toggle>small,html.ui-light-test .home-ranking-master-toggle>small,html.ui-light-test .database-stats-toggle>small{background:#f3f4f6;color:var(--lt-text)}html.ui-light-test .home-help-hub.open .home-help-hub-toggle{border-bottom-color:var(--lt-border)}html.ui-light-test .home-roster-catalog-link{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-sm);color:var(--lt-text)}html.ui-light-test .home-roster-catalog-link:hover{border-color:#d1d5db;background:#f9fafb}html.ui-light-test .home-roster-catalog-icon{background:var(--lt-accent-soft);color:var(--lt-accent)}html.ui-light-test .home-global-ranking{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-md)}html.ui-light-test .home-global-ranking.open{border-color:#16a34a40;box-shadow:var(--lt-shadow-md)}html.ui-light-test .home-ranking-master-toggle{color:var(--lt-text)}html.ui-light-test .home-ranking-master-toggle span{color:var(--lt-accent)}html.ui-light-test .home-ranking-master-toggle strong{color:var(--lt-text)}html.ui-light-test .home-global-ranking.open .home-ranking-master-toggle{border-bottom-color:var(--lt-border)}html.ui-light-test .home-global-ranking.open .home-ranking-master-toggle>small{background:var(--lt-accent-soft);color:var(--lt-accent)}html.ui-light-test .database-stats{border-color:var(--lt-border);background:var(--lt-bg-elevated)}html.ui-light-test .database-stats-toggle{color:var(--lt-text)}html.ui-light-test .database-stats-toggle span,html.ui-light-test .database-stats-desc{color:var(--lt-muted)}html.ui-light-test .database-stats-toggle strong{color:var(--lt-text)}html.ui-light-test .database-stats-body{border-top-color:var(--lt-border)}html.ui-light-test .home-mechanics-card,html.ui-light-test .home-tutorial-card,html.ui-light-test .home-feedback-card,html.ui-light-test .home-continue-campaign,html.ui-light-test .home-sponsors-link{border-color:var(--lt-border)!important;background:#f9fafb!important;box-shadow:var(--lt-shadow-sm)!important;color:var(--lt-text)}html.ui-light-test .home-continue-campaign strong{color:var(--lt-text)}html.ui-light-test .home-continue-campaign span{color:var(--lt-muted)}html.ui-light-test .home-continue-campaign svg{color:var(--lt-accent)}html.ui-light-test .app-menu-trigger{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text);box-shadow:var(--lt-shadow-md);backdrop-filter:none;-webkit-backdrop-filter:none}html.ui-light-test .app-menu-trigger:hover{background:#f9fafb;box-shadow:var(--lt-shadow-lg)}html.ui-light-test .app-menu-backdrop{background:#11182759;backdrop-filter:none;-webkit-backdrop-filter:none}html.ui-light-test .app-menu-panel{background:var(--lt-bg-elevated);border-right-color:var(--lt-border);box-shadow:var(--lt-shadow-lg)}html.ui-light-test .app-menu-header{border-bottom-color:var(--lt-border)}html.ui-light-test .app-menu-header strong,html.ui-light-test .app-menu-item{color:var(--lt-text)}html.ui-light-test .app-menu-label{color:var(--lt-muted)}html.ui-light-test .app-menu-item:hover:not(:disabled){background:#f3f4f6}html.ui-light-test .app-menu-item.is-accent{color:#15803d}html.ui-light-test .icon-button{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text)}html.ui-light-test .primary-action,html.ui-light-test .share-button,html.ui-light-test .intro-primary-btn{background:var(--lt-accent);border-color:var(--lt-accent);color:#fff;box-shadow:var(--lt-shadow-sm)}html.ui-light-test .primary-action:hover:not(:disabled),html.ui-light-test .intro-primary-btn:hover:not(:disabled){background:var(--lt-accent-hover);filter:none}html.ui-light-test .secondary-action,html.ui-light-test .secondary-button{background:var(--lt-bg-elevated);border:1px solid var(--lt-border);color:var(--lt-text)}html.ui-light-test .simulate-all-hint{color:var(--lt-muted)}html.ui-light-test .ghost-button,html.ui-light-test .chip-button{background:transparent;border:1px solid var(--lt-border);color:var(--lt-text)}html.ui-light-test .ghost-button:hover,html.ui-light-test .chip-button:hover{background:#f3f4f6}html.ui-light-test .restart-action{background:#fef3c7!important;border-color:#fcd34d!important;color:#92400e!important}html.ui-light-test .mode-section-tabs{border-color:var(--lt-border);background:#f3f4f6}html.ui-light-test .mode-section-tabs button{color:var(--lt-muted)}html.ui-light-test .mode-section-tabs button.active{background:var(--lt-accent);color:#fff;box-shadow:var(--lt-shadow-sm)}html.ui-light-test .mode-section-head strong{color:var(--lt-text)}html.ui-light-test .mode-section-head span,html.ui-light-test .record-strip span{color:var(--lt-muted)}html.ui-light-test .record-strip article strong{color:#92400e}html.ui-light-test .mode-challenge-hint{border-color:#fcd34d;background:#fffbeb}html.ui-light-test .mode-challenge-hint.is-ready{border-color:#16a34a59;background:var(--lt-accent-soft)}html.ui-light-test .mode-featured-x1{border-color:#16a34a4d!important;background:var(--lt-bg-elevated)!important}html.ui-light-test .mode-grid button,html.ui-light-test .setup-card button,html.ui-light-test .compact-mode-grid button{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text);box-shadow:var(--lt-shadow-sm)}html.ui-light-test .topbar{color:var(--lt-text)}html.ui-light-test .top-actions,html.ui-light-test .top-toolbar-inline,html.ui-light-test .top-toolbar-unified{background:var(--lt-bg-elevated);border-color:var(--lt-border);box-shadow:var(--lt-shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}html.ui-light-test .topbar p,html.ui-light-test .top-toolbar-btn,html.ui-light-test .top-actions .language-top-button,html.ui-light-test .top-actions .support-top-button{color:var(--lt-muted)}html.ui-light-test .top-toolbar-external .top-toolbar-link:hover{color:var(--lt-text)}html.ui-light-test .modal-backdrop{background:#11182773;backdrop-filter:none;-webkit-backdrop-filter:none}html.ui-light-test .tutorial-modal,html.ui-light-test .table-modal,html.ui-light-test .share-modal,html.ui-light-test .history-modal,html.ui-light-test .champion-modal,html.ui-light-test .formation-panel,html.ui-light-test .draft-panel,html.ui-light-test .season-panel,html.ui-light-test .memory-head,html.ui-light-test .memory-card{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-lg);color:var(--lt-text)}html.ui-light-test .memory-head p,html.ui-light-test .memory-score span,html.ui-light-test .memory-progress span,html.ui-light-test .memory-feedback span{color:var(--lt-muted)}html.ui-light-test .memory-options button{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text)}html.ui-light-test .memory-feedback{background:#f3f4f6}html.ui-light-test .segmented button,html.ui-light-test .choice-grid button,html.ui-light-test .starter-grid button{background:#f3f4f6;border-color:var(--lt-border);color:var(--lt-text)}html.ui-light-test .segmented button.active{background:var(--lt-accent);color:#fff}html.ui-light-test .season-panel>.section-title,html.ui-light-test .draft-panel>.section-title,html.ui-light-test .formation-panel>.section-title{border-bottom-color:var(--lt-border)}html.ui-light-test input,html.ui-light-test select,html.ui-light-test textarea{border:1px solid var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text)}html.ui-light-test input::placeholder,html.ui-light-test textarea::placeholder{color:#9ca3af}html.ui-light-test input:focus,html.ui-light-test select:focus,html.ui-light-test textarea:focus{border-color:var(--lt-accent);outline:none;box-shadow:0 0 0 3px #16a34a26}html.ui-light-test .x1-mode-tabs{border-color:var(--lt-border);background:#f3f4f6}html.ui-light-test .x1-mode-tabs button{color:var(--lt-muted)}html.ui-light-test .x1-mode-tabs button.active{background:var(--lt-accent);color:#fff}html.ui-light-test .x1-tournament-hub,html.ui-light-test .x1-tournament-active{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-md)}html.ui-light-test .x1-tournament-head strong,html.ui-light-test .x1-tournament-active-head strong{color:var(--lt-text)}html.ui-light-test .x1-tournament-head span,html.ui-light-test .x1-tournament-active-head span,html.ui-light-test .x1-tournament-mine-note{color:var(--lt-muted)}html.ui-light-test .x1-tournament-format-row button,html.ui-light-test .x1-tournament-size-row button{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text)}html.ui-light-test .x1-tournament-format-row button.active,html.ui-light-test .x1-tournament-size-row button.active{border-color:var(--lt-accent);background:var(--lt-accent-soft);color:#166534}html.ui-light-test .x1-tournament-standings-row,html.ui-light-test .x1-tournament-open-list article,html.ui-light-test .x1-tournament-duels article{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text)}html.ui-light-test .x1-tournament-active-modal{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-lg)}html.ui-light-test .x1-tournament-active-modal-head strong{color:var(--lt-text)}html.ui-light-test .x1-tournament-active-modal-head span{color:var(--lt-muted)}html.ui-light-test .x1-tournament-modal-close{border-color:var(--lt-border);background:#f3f4f6;color:var(--lt-text)}html.ui-light-test .x1-tournament-in-game-btn{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text)}html.ui-light-test .profile-card,html.ui-light-test .metric,html.ui-light-test .record-strip article,html.ui-light-test .home-leader-card,html.ui-light-test .ranking-card,html.ui-light-test .history-card,html.ui-light-test .collapse-panel,html.ui-light-test .awards-panel article{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text);box-shadow:var(--lt-shadow-sm)}html.ui-light-test .collapse-head{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text)}html.ui-light-test .intro-screen .start-brand h1{color:#111827;text-shadow:none}html.ui-light-test .start-brand p,html.ui-light-test .data-note{color:var(--lt-muted)}html.ui-light-test .intro-welcome{color:#166534}html.ui-light-test .version-note{color:var(--lt-muted)}html.ui-light-test .intro-primary-btn{background:linear-gradient(180deg,#22c55e,#16a34a);border-color:#16a34a59;color:#fff;box-shadow:0 4px 14px #16a34a38}html.ui-light-test .intro-primary-btn:hover:not(:disabled){background:linear-gradient(180deg,#16a34a,#15803d);filter:none;box-shadow:0 6px 18px #16a34a47}html.ui-light-test .intro-primary-btn:disabled{background:#e5e7eb;border-color:var(--lt-border);color:#9ca3af}html.ui-light-test .home-help-hub{background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-md)}html.ui-light-test .home-help-hub.open{border-color:#16a34a47}html.ui-light-test .home-help-hub-toggle span{color:var(--lt-accent)}html.ui-light-test .home-help-hub.open .home-help-hub-toggle>small{background:var(--lt-accent-soft);color:var(--lt-accent)}html.ui-light-test .home-help-hub-body{background:var(--lt-bg-elevated)}html.ui-light-test .home-help-hub-head span{color:#92400e}html.ui-light-test .home-help-hub-head strong{color:var(--lt-text)}html.ui-light-test .home-help-card{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .home-help-card:hover{background:#f3f4f6;transform:none}html.ui-light-test .home-help-card-copy strong{color:var(--lt-text)}html.ui-light-test .home-help-card-copy span{color:var(--lt-muted)}html.ui-light-test .home-help-card-arrow{color:var(--lt-accent)}html.ui-light-test .home-help-card-tutorial{border-color:#3b82f647;background:#eff6ff}html.ui-light-test .home-help-card-tutorial svg{color:#2563eb}html.ui-light-test .home-help-card-mechanics{border-color:#8b5cf647;background:#f5f3ff}html.ui-light-test .home-help-card-mechanics svg{color:#7c3aed}html.ui-light-test .home-help-card-feedback{border-color:#f59e0b59;background:#fffbeb}html.ui-light-test .home-help-card-feedback svg{color:#d97706}html.ui-light-test .database-stats.open{border-color:var(--lt-border)}html.ui-light-test .database-stats.open .database-stats-toggle>small{background:#f3f4f6;color:var(--lt-text)}html.ui-light-test .database-heading strong{color:var(--lt-text)}html.ui-light-test .database-heading span,html.ui-light-test .database-heading small,html.ui-light-test .database-version{color:var(--lt-muted)}html.ui-light-test .database-metrics article{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .database-metrics strong{color:var(--lt-text)}html.ui-light-test .database-metrics span{color:var(--lt-muted)}html.ui-light-test .home-sponsors-link{border-color:var(--lt-border)!important;background:var(--lt-bg-elevated)!important;box-shadow:var(--lt-shadow-sm)!important}html.ui-light-test .home-sponsors-link:hover{border-color:#d1d5db!important;background:#f9fafb!important;transform:none}html.ui-light-test .home-sponsors-icon{background:#f3f4f6;color:var(--lt-muted)}html.ui-light-test .home-sponsors-copy strong{color:var(--lt-text)}html.ui-light-test .home-sponsors-copy span{color:var(--lt-muted)}html.ui-light-test .home-sponsors-arrow{color:var(--lt-accent)}html.ui-light-test .mode-section-card{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-md)}html.ui-light-test .mode-section-head strong,html.ui-light-test .mode-challenge-copy strong{color:var(--lt-text)}html.ui-light-test .mode-challenge-copy span{color:var(--lt-muted)}html.ui-light-test .mode-grid svg{color:var(--lt-accent)}html.ui-light-test .mode-grid strong{color:var(--lt-text)}html.ui-light-test .mode-grid span:not(.mode-new-badge){color:#374151}html.ui-light-test .mode-competicoes-grid span:not(.mode-new-badge){color:#374151}html.ui-light-test .mode-grid button:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}html.ui-light-test .mode-grid button:active:not(:disabled){background:#f3f4f6}html.ui-light-test .mode-x1-featured,html.ui-light-test .mode-tournament-featured,html.ui-light-test .mode-almanac-collapse,html.ui-light-test .mode-section-card.mode-x1-featured,html.ui-light-test .mode-section-card.mode-tournament-featured{width:100%;max-width:none;margin-left:0;margin-right:0;box-shadow:var(--lt-shadow-md)}html.ui-light-test .mode-x1-featured{border-color:#3b82f638;background:var(--lt-bg-elevated)}html.ui-light-test .mode-tournament-featured{border-color:#3b82f633;background:var(--lt-bg-elevated)}html.ui-light-test .mode-mode-new{border-color:#b482146b!important;background:radial-gradient(circle at top right,rgba(250,204,21,.14),transparent 52%),#fffbeb!important;box-shadow:var(--lt-shadow-sm)}html.ui-light-test .mode-mode-new:hover{border-color:#b482148c!important;background:#fef3c7!important}html.ui-light-test .mode-mode-new strong{color:#78350f}html.ui-light-test .mode-mode-new span:not(.mode-new-badge){color:#92400e}html.ui-light-test .mode-mode-new svg{color:#b45309!important}html.ui-light-test .mode-new-badge{background:#f59e0b;color:#1a1408!important;border:1px solid rgba(120,53,15,.18)}html.ui-light-test .mode-x1-entry{border-color:#3b82f659;background:#eff6ff;color:var(--lt-text)}html.ui-light-test .mode-x1-entry:hover{border-color:#2563eb73;background:#dbeafe;box-shadow:var(--lt-shadow-sm);transform:translateY(-1px)}html.ui-light-test .mode-x1-entry svg{color:#2563eb}html.ui-light-test .mode-x1-entry-copy strong{color:#1e3a8a;font-weight:900}html.ui-light-test .mode-x1-entry-copy span{color:#475569}html.ui-light-test .mode-tournament-entry{border-color:#3b82f659;background:#eff6ff;color:var(--lt-text)}html.ui-light-test .mode-tournament-entry:hover{border-color:#2563eb73;background:#dbeafe}html.ui-light-test .mode-tournament-entry svg{color:#2563eb}html.ui-light-test .mode-tournament-entry-copy strong{color:#1e3a8a;font-weight:900}html.ui-light-test .mode-tournament-entry-copy span{color:#475569}html.ui-light-test .mode-almanac-collapse{border-color:#8b5cf647;background:var(--lt-bg-elevated)}html.ui-light-test .mode-almanac-collapse.open{border-color:#8b5cf661}html.ui-light-test .mode-almanac-collapse .collapse-trigger strong{color:var(--lt-text)}html.ui-light-test .mode-almanac-collapse .collapse-trigger span,html.ui-light-test .mode-almanac-collapse-hint{color:var(--lt-muted)}html.ui-light-test .mode-almanac-entry{border-color:#8b5cf652;background:#f5f3ff;color:var(--lt-text)}html.ui-light-test .mode-almanac-entry:hover{border-color:#7c3aed73;background:#ede9fe;box-shadow:var(--lt-shadow-sm);transform:translateY(-1px)}html.ui-light-test .mode-almanac-entry.active{border-color:#7c3aed80;background:#ede9fe;box-shadow:var(--lt-shadow-sm)}html.ui-light-test .mode-almanac-entry svg{color:#7c3aed}html.ui-light-test .mode-almanac-entry-copy strong,html.ui-light-test .mode-almanac-entry.active .mode-almanac-entry-copy strong{color:#5b21b6;font-weight:900}html.ui-light-test .mode-almanac-entry-copy span{color:#64748b}html.ui-light-test .mode-almanac-entry-badge{background:#fff;border-color:#8b5cf659;color:#6d28d9}html.ui-light-test .mode-almanac-entry.active .mode-almanac-entry-badge{background:#fffbeb;border-color:#f59e0b73;color:#92400e}html.ui-light-test .mode-challenge-copy p{color:var(--lt-muted)}html.ui-light-test .mode-challenge-hint.is-ready .mode-challenge-copy strong{color:#166534}html.ui-light-test .mode-challenge-hint.is-ready .mode-challenge-copy p{color:#15803d}html.ui-light-test .mode-challenge-btn{border-color:#f59e0b73;background:#fff;color:#92400e;font-weight:800}html.ui-light-test .mode-challenge-btn:hover{background:#fffbeb;color:#78350f}html.ui-light-test .compact-brand h1{color:var(--lt-text)}html.ui-light-test .compact-brand p{color:var(--lt-muted)}html.ui-light-test .almanac-toggle-row{border-color:#8b5cf647;background:#f5f3ff}html.ui-light-test .almanac-toggle-row.is-on{border-color:#16a34a59;background:#ecfdf5}html.ui-light-test .almanac-toggle-copy strong{color:#5b21b6}html.ui-light-test .almanac-toggle-row.is-on .almanac-toggle-copy strong{color:#166534}html.ui-light-test .almanac-toggle-copy span{color:var(--lt-muted)}html.ui-light-test .almanac-toggle-row.is-on .almanac-toggle-copy span{color:#15803d}html.ui-light-test .almanac-switch-state{color:var(--lt-muted)}html.ui-light-test .almanac-switch.is-on .almanac-switch-state{color:#166534}html.ui-light-test .almanac-switch-track{background:#e5e7eb;border-color:#d1d5db}html.ui-light-test .almanac-switch.is-on .almanac-switch-track{background:#22c55e;border-color:#16a34a}html.ui-light-test .almanac-switch-thumb{background:#fff;box-shadow:0 1px 4px #1118272e}html.ui-light-test .almanac-mode-card{border-color:#8b5cf647!important;background:var(--lt-bg-elevated)!important}html.ui-light-test .almanac-mode-card:has(.almanac-toggle-row.is-on){border-color:#16a34a59!important}html.ui-light-test .almanac-mode-card .almanac-toggle-row{background:transparent;border:none}html.ui-light-test .almanac-mode-hint{color:var(--lt-muted)}html.ui-light-test .almanac-mode-ready{border-color:#16a34a59;background:#ecfdf5;color:#166534}html.ui-light-test .almanac-live-off-btn{border-color:#f59e0b73;background:#fff;color:#92400e}html.ui-light-test .home-global-ranking.open{border-color:#16a34a47;box-shadow:var(--lt-shadow-md)}html.ui-light-test .home-ranking-master-toggle span{color:#92400e}html.ui-light-test .home-global-ranking.open .home-ranking-master-toggle>small{background:#fffbeb;color:#92400e}html.ui-light-test .home-ranking-body{background:var(--lt-bg-elevated)}html.ui-light-test .home-ranking-segment{background:#f3f4f6;border-color:var(--lt-border)}html.ui-light-test .home-ranking-segment button{color:var(--lt-muted)}html.ui-light-test .home-ranking-segment-modes.active{background:#fff;color:#92400e;box-shadow:var(--lt-shadow-sm)}html.ui-light-test .home-ranking-segment-x1.active{background:#fff;color:#166534;box-shadow:var(--lt-shadow-sm)}html.ui-light-test .home-ranking-panel{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .home-ranking-panel-modes{border-color:#f59e0b40;background:#f9fafb}html.ui-light-test .home-ranking-panel-x1{border-color:#16a34a40;background:#f9fafb}html.ui-light-test .home-ranking-panel-head strong{color:var(--lt-text)}html.ui-light-test .home-ranking-panel-modes .home-ranking-panel-head strong{color:#92400e}html.ui-light-test .home-ranking-panel-x1 .home-ranking-panel-head strong{color:#166534}html.ui-light-test .home-ranking-panel-head span{color:var(--lt-muted)}html.ui-light-test .home-ranking-mode-pills button{border-color:var(--lt-border);background:#fff;color:var(--lt-muted)}html.ui-light-test .home-ranking-mode-pills button:hover{border-color:#d1d5db;background:#f9fafb;color:var(--lt-text)}html.ui-light-test .home-ranking-panel-modes .home-ranking-mode-pills button.active{border-color:#f59e0b73;background:#fffbeb;color:#92400e}html.ui-light-test .home-ranking-panel-x1 .home-ranking-mode-pills button.active{border-color:#16a34a66;background:#ecfdf5;color:#166534}html.ui-light-test .home-ranking-panel-modes .home-ranking-mode-pills button.home-ranking-pill-titles.active{border-color:#f59e0b80;background:#fffbeb;color:#92400e}html.ui-light-test .home-ranking-empty{color:var(--lt-muted);background:#fff;border:1px dashed var(--lt-border)}html.ui-light-test .home-ranking-foot{border-top-color:var(--lt-border)}html.ui-light-test .ranking-rules-note{color:var(--lt-muted)}html.ui-light-test .home-ranking-panel-modes .ranking-rules-note{color:#92400e}html.ui-light-test .home-ranking-panel-x1 .ranking-rules-note{color:#166534}html.ui-light-test .home-ranking-help-toggle{color:#7c3aed}html.ui-light-test .home-ranking-help-toggle:hover{color:#6d28d9}html.ui-light-test .campaign-ranking-help-inline{border-color:var(--lt-border);background:#fff}html.ui-light-test .campaign-ranking-help-inline .campaign-help-intro p{color:var(--lt-muted)}html.ui-light-test .campaign-help-mode-card{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .campaign-help-mode-card.active{border-color:#f59e0b66;background:#fffbeb}html.ui-light-test .campaign-help-mode-card strong{color:var(--lt-text)}html.ui-light-test .campaign-help-mode-card span{color:#92400e}html.ui-light-test .campaign-help-mode-card small{color:var(--lt-muted)}html.ui-light-test .campaign-help-mode-detail{border-color:#f59e0b59;background:#fffbeb}html.ui-light-test .campaign-help-mode-detail strong{color:#92400e}html.ui-light-test .campaign-help-mode-detail ul{color:var(--lt-muted)}html.ui-light-test .campaign-help-almanac{border-color:#8b5cf647;background:#f5f3ff}html.ui-light-test .campaign-help-almanac-badge{background:#ede9fe;border-color:#8b5cf64d;color:#6d28d9}html.ui-light-test .campaign-help-almanac strong{color:var(--lt-text)}html.ui-light-test .campaign-help-almanac p{color:var(--lt-muted)}html.ui-light-test .home-ranking-you{border-color:#8b5cf659;background:#f5f3ff;box-shadow:none}html.ui-light-test .home-ranking-you strong{color:#6d28d9}html.ui-light-test .home-ranking-you span{color:var(--lt-text)}html.ui-light-test .home-ranking-share-btn{border-color:#f59e0b66;background:#fffbeb;color:#92400e}html.ui-light-test .home-ranking-share-btn:hover{background:#fef3c7;color:#78350f}html.ui-light-test .home-ranking-share-btn-x{border-color:var(--lt-border);background:#fff;color:var(--lt-text)}html.ui-light-test .home-ranking-share-btn-x:hover{background:#f3f4f6;color:var(--lt-text)}html.ui-light-test .x1-ranking-share-btn{border-color:#f59e0b66;background:#fffbeb;color:#92400e}html.ui-light-test .x1-ranking-share-btn-x{border-color:var(--lt-border);background:#fff;color:var(--lt-text)}html.ui-light-test .home-ranking-list{scrollbar-color:#d1d5db #f3f4f6}html.ui-light-test .home-ranking-list-modes{scrollbar-color:#fcd34d #f3f4f6}html.ui-light-test .home-ranking-list-x1{scrollbar-color:#86efac #f3f4f6}html.ui-light-test .home-ranking-list article{background:#fff;border:1px solid var(--lt-border)}html.ui-light-test .home-ranking-list strong{color:var(--lt-text)}html.ui-light-test .home-ranking-list small,html.ui-light-test .home-ranking-scroll-label{color:var(--lt-muted)}html.ui-light-test .home-ranking-list-modes article>span{background:#fffbeb;color:#92400e}html.ui-light-test .home-ranking-list-x1 article>span{background:#ecfdf5;color:#166534}html.ui-light-test .home-ranking-list-titles article>span{color:#92400e}html.ui-light-test .home-ranking-featured{background:#fff;border-color:var(--lt-border)}html.ui-light-test .home-ranking-featured strong{color:var(--lt-text)}html.ui-light-test .home-ranking-featured small{color:var(--lt-muted)}html.ui-light-test .home-ranking-featured>span{background:#f3f4f6;color:var(--lt-text)}html.ui-light-test .home-ranking-top-modes .home-ranking-featured{background:#fff;border-color:var(--lt-border)}html.ui-light-test .home-ranking-top-modes .home-ranking-featured:nth-child(1){background:#fffbeb;border-color:#f59e0b66}html.ui-light-test .home-ranking-top-modes .home-ranking-featured>span{background:#fef3c7;color:#92400e}html.ui-light-test .home-ranking-top-x1 .home-ranking-featured{background:#fff;border-color:var(--lt-border)}html.ui-light-test .home-ranking-top-x1 .home-ranking-featured:nth-child(1){background:#ecfdf5;border-color:#16a34a59}html.ui-light-test .home-ranking-top-x1 .home-ranking-featured>span{background:#d1fae5;color:#166534}html.ui-light-test .home-ranking-top-titles .home-ranking-featured:nth-child(1){background:#fffbeb;border-color:#f59e0b66}html.ui-light-test .home-ranking-top-titles .home-ranking-featured>span{color:#92400e}html.ui-light-test .home-ranking-row-you{border-color:#16a34a66!important;background:#ecfdf5!important}html.ui-light-test .home-ranking-row-you strong{color:#166534!important}html.ui-light-test .home-ranking-trophy{filter:none}html.ui-light-test .section-title{gap:10px;min-width:0}html.ui-light-test .section-title h2{flex-shrink:0;color:var(--lt-text)}html.ui-light-test .section-title span{min-width:0;flex:1 1 auto;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lt-muted)}html.ui-light-test .collapse-section{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-sm);overflow:hidden}html.ui-light-test .collapse-trigger strong{color:var(--lt-text)}html.ui-light-test .collapse-trigger span{color:var(--lt-muted)}html.ui-light-test .collapse-trigger small{border:1px solid var(--lt-border);background:#f3f4f6;color:var(--lt-text)}html.ui-light-test .collapse-body{padding:0 14px 14px}html.ui-light-test .collapse-game-section .formation-panel-nested,html.ui-light-test .collapse-game-section .score-strip-nested{margin:0;border:0;padding:0;background:transparent;box-shadow:none}html.ui-light-test .formation-panel-nested>.section-title{display:none}html.ui-light-test .collapse-game-season .season-panel{margin:0;border:0;padding:0;background:transparent;box-shadow:none}html.ui-light-test .formation-panel:not(.formation-panel-nested),html.ui-light-test .draft-panel{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-sm);color:var(--lt-text)}html.ui-light-test .season-panel{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-sm);color:var(--lt-text)}html.ui-light-test .segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html.ui-light-test .segmented button{min-height:42px;border-color:var(--lt-border);background:#fff;color:var(--lt-text);font-weight:700}html.ui-light-test .segmented button:hover:not(.active){background:#f9fafb;border-color:#d1d5db}html.ui-light-test .segmented button.active{background:var(--lt-accent);border-color:var(--lt-accent);color:#fff;font-weight:800;box-shadow:var(--lt-shadow-sm)}html.ui-light-test .choice-grid button{border-color:var(--lt-border);background:#fff;color:var(--lt-text)}html.ui-light-test .metric{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .metric span,html.ui-light-test .metric small{color:var(--lt-muted)}html.ui-light-test .metric strong{color:var(--lt-text)}html.ui-light-test .score-strip{margin-bottom:0}html.ui-light-test .topbar h1{color:var(--lt-text)}html.ui-light-test .fixture-card,html.ui-light-test .result-card,html.ui-light-test .tutorial-steps article{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text)}html.ui-light-test .fixture-card span,html.ui-light-test .fixture-card small,html.ui-light-test .result-card span,html.ui-light-test .tutorial-steps span{color:var(--lt-muted)}html.ui-light-test .fixture-card strong,html.ui-light-test .result-card strong,html.ui-light-test .tutorial-steps strong{color:var(--lt-text)}html.ui-light-test .group-table-card,html.ui-light-test .serieb-panel,html.ui-light-test .records-grid article,html.ui-light-test .promotion-grid article{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text)}html.ui-light-test .group-table-card .section-title span,html.ui-light-test .serieb-panel .section-title span{color:var(--lt-muted)}html.ui-light-test .group-table-card h3,html.ui-light-test .serieb-panel-head h3{color:var(--lt-text)}html.ui-light-test .serieb-panel-head span,html.ui-light-test .serieb-move-body strong{color:var(--lt-muted)}html.ui-light-test .serieb-move-body span{color:var(--lt-text)}html.ui-light-test .league-actions-sticky{border-color:var(--lt-border);background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 -8px 24px #11182714}html.ui-light-test .league-actions-bar .secondary-action,html.ui-light-test .league-actions-bar .primary-action{box-shadow:var(--lt-shadow-sm)}html.ui-light-test .scoreline.score-loss strong b,html.ui-light-test .scoreline.score-win strong b{color:inherit;opacity:.88}html.ui-light-test .scoreline-v2{background:#f9fafb;border:1px solid var(--lt-border)}html.ui-light-test .scoreline-v2 span{color:var(--lt-text)}html.ui-light-test .goal-list span{color:var(--lt-muted)}html.ui-light-test .goal-list strong{color:var(--lt-text)}html.ui-light-test .mini-table article{background:#f9fafb;border:1px solid var(--lt-border)}html.ui-light-test .mini-table article strong{color:var(--lt-text)}html.ui-light-test .mini-table span{color:var(--lt-muted)}html.ui-light-test .mini-table article.user-row-card{background:#ecfdf5;border-color:#16a34a59}html.ui-light-test .career-season-live-grid article{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .career-season-live-grid span{color:var(--lt-muted)}html.ui-light-test .career-season-live-grid strong{color:var(--lt-text)}html.ui-light-test .season-live-toggle{border-color:var(--lt-border);background:#fff;color:var(--lt-text)}html.ui-light-test .season-live-toggle.active{border-color:var(--lt-accent);background:var(--lt-accent-soft)}html.ui-light-test .season-live-toggle-copy strong{color:var(--lt-text)}html.ui-light-test .season-live-toggle-copy span{color:var(--lt-muted)}html.ui-light-test .league-match-dock{background:radial-gradient(circle at 100% 0%,rgba(47,179,109,.1),transparent 45%),linear-gradient(145deg,#fffffffa,#f8faf9fc);border-color:#2fb36d59;box-shadow:0 -10px 32px #0f17141f}html.ui-light-test .league-match-top{border-color:#16a34a4d;background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-md);color:var(--lt-text)}html.ui-light-test .league-match-top-fixture,html.ui-light-test .league-objective-chip-compact{color:var(--lt-text)}html.ui-light-test .league-objective-chip{border-color:#3b82f659;background:#3b82f614}html.ui-light-test .league-objective-chip strong{color:#2563eb}html.ui-light-test .league-objective-chip span{color:var(--lt-text)}html.ui-light-test .league-objective-chip small{color:var(--lt-muted)}html.ui-light-test .league-objective-chip.is-done{border-color:#16a34a59;background:#16a34a14}html.ui-light-test .league-objective-chip.is-done strong{color:#166534}html.ui-light-test .league-match-top-fixture strong{color:var(--lt-text)}html.ui-light-test .league-match-top-stats{color:var(--lt-muted)}html.ui-light-test .league-match-top-pos{color:var(--lt-accent)}html.ui-light-test .league-match-top-round{background:var(--lt-accent-soft);color:#166534;border:1px solid rgba(22,163,74,.25)}html.ui-light-test .league-match-top-done{color:var(--lt-text)}html.ui-light-test .league-match-top-done strong{color:#92400e}html.ui-light-test .league-match-top-done small{color:var(--lt-muted)}html.ui-light-test .league-play-lock-hint{color:#b91c1c}html.ui-light-test .league-squad-step{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text)}html.ui-light-test .league-squad-step.is-active{border-color:#16a34a66;background:#ecfdf5}html.ui-light-test .league-squad-step.is-done{border-color:#16a34a40;background:#f0fdf4}html.ui-light-test .table-modal table,html.ui-light-test .table-modal th,html.ui-light-test .table-modal td{color:var(--lt-text);border-color:var(--lt-border)}html.ui-light-test .table-modal th{background:#f9fafb;color:var(--lt-muted)}html.ui-light-test .starter-grid strong,html.ui-light-test body.game-active .starter-pick-identity strong,html.ui-light-test body.game-active .starter-grid strong,html.ui-light-test .section-title h3{color:var(--lt-text)}html.ui-light-test .hint,html.ui-light-test .empty{color:var(--lt-muted)}html.ui-light-test .starter-grid button,html.ui-light-test .starter-pick{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text)}html.ui-light-test .update-modal{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-lg)}html.ui-light-test .update-modal-head{border-bottom-color:var(--lt-border)}html.ui-light-test .update-modal-head h2{color:var(--lt-text)}html.ui-light-test .update-modal-v3 .update-modal-head h2{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--lt-text)}html.ui-light-test .update-modal-v3 .update-list article{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .update-modal-v3 .update-list article strong{color:var(--lt-text)}html.ui-light-test .update-list span{color:#374151}html.ui-light-test .update-actions{border-top-color:var(--lt-border);background:var(--lt-bg-elevated)}html.ui-light-test .update-modal-head p{color:var(--lt-muted)}html.ui-light-test .update-inline-link{border-color:#8b5cf64d;background:#f5f3ff;color:#6d28d9}html.ui-light-test .team-rename-modal{background:var(--lt-bg-elevated);border-color:var(--lt-border);color:var(--lt-text)}html.ui-light-test .team-rename-field span{color:var(--lt-muted)}html.ui-light-test .team-rename-current input:disabled{color:#92400e;border-color:#f59e0b59;background:#fffbeb}html.ui-light-test .team-rename-quota{color:var(--lt-muted)}html.ui-light-test .team-rename-error{border-color:#ef444459;background:#fef2f2;color:#b91c1c}html.ui-light-test .team-rename-cancel-btn{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text)}html.ui-light-test .tutorial-modal h2{color:var(--lt-text)}html.ui-light-test .tutorial-modal-lite{background:var(--lt-bg-elevated);border-color:var(--lt-border)}html.ui-light-test .tutorial-modal-lite .tutorial-header p,html.ui-light-test .tutorial-modal-lite .tutorial-steps span{color:var(--lt-muted)}html.ui-light-test .tutorial-modal-lite .tutorial-steps article{background:#f9fafb;border-color:var(--lt-border)}html.ui-light-test .tutorial-modal-lite .tutorial-steps strong{color:var(--lt-text)}html.ui-light-test .x1-access-tabs button{border-color:var(--lt-border);background:#fff;color:var(--lt-muted)}html.ui-light-test .x1-access-tabs button.active{border-color:#16a34a66;background:#ecfdf5;color:#166534}html.ui-light-test .x1-access-form input{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text)}html.ui-light-test .x1-room-password-toggle{color:var(--lt-muted)}html.ui-light-test .x1-access-btn{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text)}html.ui-light-test .x1-access-btn.primary{background:var(--lt-accent);border-color:var(--lt-accent);color:#fff}html.ui-light-test .x1-lobby-empty{color:var(--lt-muted)}html.ui-light-test .x1-room-panel,html.ui-light-test .x1-public-lobby{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-sm)}html.ui-light-test .x1-public-lobby{background:var(--lt-bg-elevated)}html.ui-light-test .x1-public-lobby-head strong{color:#166534}html.ui-light-test .x1-public-lobby-head span,html.ui-light-test .x1-public-lobby>small{color:var(--lt-muted)}html.ui-light-test .x1-public-lobby article{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .x1-public-lobby article strong{color:var(--lt-text)}html.ui-light-test .x1-public-lobby article small{color:var(--lt-muted)}html.ui-light-test .x1-lobby article{background:#f9fafb;border:1px solid var(--lt-border)}html.ui-light-test .x1-lobby article small{color:var(--lt-muted)}html.ui-light-test .x1-lobby input{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text)}html.ui-light-test .x1-lobby input:disabled{color:#92400e;border-color:#f59e0b59;background:#fffbeb}html.ui-light-test .x1-room-panel>span,html.ui-light-test .x1-status{color:var(--lt-muted)}html.ui-light-test .x1-status-visible{border-color:#f59e0b59;background:#fffbeb;color:#92400e}html.ui-light-test .x1-room-help{border-color:#16a34a40;background:#ecfdf5}html.ui-light-test .x1-room-help strong{color:#166534}html.ui-light-test .x1-room-help span{color:var(--lt-muted)}html.ui-light-test .x1-room-players b{background:#fffbeb;color:#92400e}html.ui-light-test .mode-daily-card{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .mode-daily-card span,html.ui-light-test .mode-daily-card small{color:var(--lt-muted)}html.ui-light-test .home-ranking-head span{color:#92400e}html.ui-light-test .home-ranking-head strong{color:var(--lt-text)}html.ui-light-test .home-ranking-head small,html.ui-light-test .home-global-ranking p{color:var(--lt-muted)}html.ui-light-test .home-ranking-kind-tabs button{border-color:var(--lt-border);background:#fff;color:var(--lt-muted)}html.ui-light-test .home-ranking-kind-tabs button.active{border-color:#16a34a66;background:#ecfdf5;color:#166534}html.ui-light-test .home-ranking-tabs button{border-color:var(--lt-border);background:#fff;color:var(--lt-text)}html.ui-light-test .home-ranking-tabs button.active{background:#fffbeb;border-color:#f59e0b73;color:#92400e}html.ui-light-test .support-modal{border-radius:16px;overflow:hidden;background:var(--lt-bg-elevated);border-color:var(--lt-border);box-shadow:var(--lt-shadow-lg);color:var(--lt-text)}html.ui-light-test .support-hero{padding:20px 20px 16px;background:#fff;border-bottom:1px solid var(--lt-border)}html.ui-light-test .support-icon{width:44px;height:44px;border-radius:12px;background:#ecfdf5;color:#166534;border:1px solid rgba(22,163,74,.2);font-size:1.2rem}html.ui-light-test .support-close{background:#fff;border:1px solid var(--lt-border);color:var(--lt-text)}html.ui-light-test .support-close:hover{background:#f9fafb}html.ui-light-test .support-hero span{color:#166534;font-size:.72rem;font-weight:800;letter-spacing:.06em}html.ui-light-test .support-hero h2{font-size:1.45rem;font-weight:800;line-height:1.15;color:var(--lt-text)}html.ui-light-test .support-hero p{color:var(--lt-muted);font-size:.88rem;line-height:1.5}html.ui-light-test .feedback-modal .feedback-actions{padding:16px 16px 0;margin:0;gap:8px}html.ui-light-test .feedback-modal .feedback-x-btn{min-height:48px;border-radius:12px;font-weight:800;box-shadow:var(--lt-shadow-sm)}html.ui-light-test .feedback-modal .feedback-x-profile.ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid var(--lt-border);background:#fff;color:var(--lt-text);font-size:.84rem;font-weight:700;text-decoration:none;transition:background .15s ease,border-color .15s ease}html.ui-light-test .feedback-modal .feedback-x-profile.ghost-btn:hover{background:#f9fafb;border-color:#d1d5db;color:var(--lt-text)}html.ui-light-test .pix-card{margin:12px 16px 16px;padding:14px;border-radius:12px;background:#f9fafb;border:1px solid var(--lt-border);gap:10px}html.ui-light-test .pix-card span{color:var(--lt-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em}html.ui-light-test .pix-card strong{padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--lt-border);color:var(--lt-text);font-size:.86rem;font-weight:600;overflow-wrap:anywhere}html.ui-light-test .copy-pix-button{min-height:44px;border-radius:10px;border:1px solid var(--lt-border);background:#fff;color:var(--lt-text);font-weight:700;transition:background .15s ease}html.ui-light-test .copy-pix-button:hover{background:#f3f4f6}html.ui-light-test .support-thanks{color:var(--lt-muted)}html.ui-light-test .draw-card,html.ui-light-test .draw-card.draw-card-compact{grid-template-columns:56px minmax(0,1fr) 40px;gap:12px;padding:14px 14px 14px 12px;border-radius:12px;border:1px solid var(--lt-border);border-left:4px solid var(--team-primary, #16a34a);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-sm);color:var(--lt-text)}html.ui-light-test .draw-card span{opacity:1;color:var(--lt-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html.ui-light-test .draw-card strong{color:var(--lt-text);font-size:1.15rem;font-weight:800;line-height:1.15}html.ui-light-test .draw-card .draft-limit,html.ui-light-test .draw-card small.draft-limit{display:inline-flex;align-items:center;margin-top:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--lt-border);background:#f3f4f6;color:#374151;font-size:.68rem;font-weight:700}html.ui-light-test .draw-card .club-badge{width:52px;height:52px;clip-path:none;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary) 18%,#fff),color-mix(in srgb,var(--team-secondary) 14%,#fff));border:1px solid color-mix(in srgb,var(--team-primary) 32%,var(--lt-border));color:color-mix(in srgb,var(--team-primary) 65%,#111827);font-weight:900;text-shadow:none;box-shadow:none}html.ui-light-test .draw-card .club-badge[data-scope=country]{background:linear-gradient(135deg,#fff,#f9fafb),linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 20%,#fff),color-mix(in srgb,var(--team-secondary) 16%,#fff))}html.ui-light-test .draw-card .icon-button.light,html.ui-light-test .draw-card .icon-button{width:40px;height:40px;border-radius:10px;border:1px solid var(--lt-border);background:#fff;color:var(--lt-text)}html.ui-light-test .draw-card .icon-button:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:var(--lt-text)}html.ui-light-test .draw-card .icon-button:disabled{opacity:.45;background:#f3f4f6}html.ui-light-test .starter-pick-identity small,html.ui-light-test body.game-active .starter-pick-identity small,html.ui-light-test body.game-active .starter-grid small{color:var(--lt-muted)}html.ui-light-test .draft-stat-chip{border-color:var(--lt-border);background:#f3f4f6}html.ui-light-test .draft-stat-chip b{color:var(--lt-text)}html.ui-light-test .draft-stat-chip i{color:var(--lt-muted)}html.ui-light-test .draft-stat-chip.is-age{border-color:#8b5cf659;background:#f5f3ff}html.ui-light-test .draft-stat-chip.is-age b{color:#6d28d9}html.ui-light-test .starter-playstyle{border-color:#f59e0b66;background:#fffbeb;color:#92400e}html.ui-light-test .starter-pick.common .starter-tier{background:#f3f4f6;color:#6b7280}html.ui-light-test .starter-pick.rare .starter-tier{background:#dbeafe;color:#1d4ed8}html.ui-light-test .starter-pick.epic .starter-tier{background:#ede9fe;color:#6d28d9}html.ui-light-test .starter-pick.legendary .starter-tier,html.ui-light-test .starter-pick.iconic .starter-tier{background:#fffbeb;color:#92400e}html.ui-light-test .starter-pick.iconic{border-color:#f59e0b73;background:#fffbeb}html.ui-light-test .starter-pick.legendary{border-color:#f59e0b59}html.ui-light-test .starter-pick.epic{border-color:#8b5cf659}html.ui-light-test .starter-pick.rare{border-color:#3b82f659}html.ui-light-test .season-live-note,html.ui-light-test .reserve-draft-complete{border-color:#16a34a4d;background:#ecfdf5;color:#166534}html.ui-light-test .season-live-note strong{color:#166534}html.ui-light-test .season-live-note span{color:#15803d}html.ui-light-test *{scrollbar-color:#d1d5db #f3f4f6}html.ui-light-test .home-roster-catalog-copy strong{color:var(--lt-text);font-weight:900}html.ui-light-test .home-roster-catalog-copy span{color:var(--lt-muted)}html.ui-light-test .home-roster-catalog-arrow{color:var(--lt-accent)}html.ui-light-test .x1-screen,html.ui-light-test .x1-screen-featured,html.ui-light-test .x1-tournament-screen{width:100%;max-width:none;margin:0;padding:0 0 28px}html.ui-light-test .x1-hero,html.ui-light-test .x1-hero-featured,html.ui-light-test .x1-screen-featured .x1-hero-featured,html.ui-light-test .x1-tournament-hero{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-md);color:var(--lt-text);padding:16px 48px 16px 16px}html.ui-light-test .x1-hero h1,html.ui-light-test .x1-tournament-hero h1{color:var(--lt-text);font-weight:900}html.ui-light-test .x1-hero p,html.ui-light-test .x1-tournament-hero p{color:var(--lt-muted);max-width:none}html.ui-light-test .x1-hero-badge{background:#ecfdf5;border:1px solid rgba(22,163,74,.35);color:#166534}html.ui-light-test .x1-tournament-mode-badge{background:#eff6ff;border:1px solid rgba(59,130,246,.35);color:#1d4ed8}html.ui-light-test .x1-room-code{background:#f3f4f6;border:1px solid var(--lt-border);color:#334155}html.ui-light-test .ghost.back-inline{justify-self:start;padding:8px 12px;border-radius:999px;border:1px solid var(--lt-border);background:#fff;color:var(--lt-text);font-size:.78rem;font-weight:700;cursor:pointer}html.ui-light-test .ghost.back-inline:hover{background:#f9fafb}html.ui-light-test .x1-mode-tabs{border-color:var(--lt-border);background:#f3f4f6;padding:4px;border-radius:12px}html.ui-light-test .x1-mode-tabs button{border-color:transparent;background:transparent;color:var(--lt-muted)}html.ui-light-test .x1-mode-tabs button.active,html.ui-light-test .x1-mode-tabs-compact button.active{background:var(--lt-accent);border-color:var(--lt-accent);color:#fff}html.ui-light-test .x1-tournament-guide{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .x1-tournament-guide strong{color:var(--lt-text)}html.ui-light-test .x1-tournament-guide ol,html.ui-light-test .x1-tournament-guide-actions p{color:var(--lt-muted)}html.ui-light-test .x1-tournament-guide-actions b{color:#1d4ed8}html.ui-light-test .x1-tournament-join-note,html.ui-light-test .x1-tournament-minimize-hint,html.ui-light-test .x1-tournament-join small{color:var(--lt-muted)}html.ui-light-test .x1-tournament-create input,html.ui-light-test .x1-tournament-join input{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text)}html.ui-light-test .x1-tournament-compact-chip{border-color:var(--lt-border);background:#f3f4f6;color:var(--lt-text)}html.ui-light-test .collapse-x1-help,html.ui-light-test .collapse-x1-access,html.ui-light-test .collapse-x1-lobby,html.ui-light-test .collapse-x1-ranking,html.ui-light-test .collapse-x1-history{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-sm)}html.ui-light-test .collapse-x1-help .collapse-trigger strong,html.ui-light-test .collapse-x1-access .collapse-trigger strong,html.ui-light-test .collapse-x1-lobby .collapse-trigger strong,html.ui-light-test .collapse-x1-ranking .collapse-trigger strong,html.ui-light-test .collapse-x1-history .collapse-trigger strong{color:var(--lt-text)}html.ui-light-test .collapse-x1-help .collapse-trigger span,html.ui-light-test .collapse-x1-access .collapse-trigger span,html.ui-light-test .collapse-x1-lobby .collapse-trigger span,html.ui-light-test .collapse-x1-ranking .collapse-trigger span,html.ui-light-test .collapse-x1-history .collapse-trigger span{color:var(--lt-muted)}html.ui-light-test .x1-how article,html.ui-light-test .x1-how-step-1,html.ui-light-test .x1-how-step-2,html.ui-light-test .x1-how-step-3{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .x1-how-step-1 strong,html.ui-light-test .x1-how-step-2 strong,html.ui-light-test .x1-how-step-3 strong,html.ui-light-test .x1-how article strong{color:var(--lt-text)}html.ui-light-test .x1-how-step-1 span,html.ui-light-test .x1-how-step-2 span,html.ui-light-test .x1-how-step-3 span,html.ui-light-test .x1-how article span{color:var(--lt-muted)}html.ui-light-test .x1-how strong{color:var(--lt-text)}html.ui-light-test .x1-lobby-categories button{border-color:var(--lt-border);background:#fff;color:var(--lt-muted)}html.ui-light-test .x1-lobby-categories button.active{background:var(--lt-accent);color:#fff}html.ui-light-test .x1-lobby-tag{background:#fffbeb;color:#92400e}html.ui-light-test .champion-modal,html.ui-light-test .champion-modal.run-end-modal{border-color:#f59e0b59;background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-lg)}html.ui-light-test .champion-confetti{display:none}html.ui-light-test .champion-top{background:linear-gradient(180deg,#fffbeb,#fff);border-bottom-color:#f59e0b38}html.ui-light-test .champion-top h2,html.ui-light-test .run-end-modal-out .champion-top h2{color:var(--lt-text)}html.ui-light-test .champion-kicker{background:#ecfdf5;border-color:#16a34a59;color:#166534}html.ui-light-test .run-end-modal-lead,html.ui-light-test .champion-top p{color:var(--lt-muted)}html.ui-light-test .champion-trophy{background:#fffbeb;border-color:#f59e0b59;box-shadow:var(--lt-shadow-sm)}html.ui-light-test .champion-hero,html.ui-light-test .champion-stats-grid article,html.ui-light-test .champion-awards article{background:#f9fafb;border-color:var(--lt-border);color:var(--lt-text)}html.ui-light-test .champion-hero span,html.ui-light-test .champion-stats-grid span,html.ui-light-test .champion-awards span{color:var(--lt-muted)}html.ui-light-test .champion-stats-grid strong,html.ui-light-test .champion-awards strong,html.ui-light-test .champion-hero strong{color:var(--lt-text)}html.ui-light-test .friendly-panel,html.ui-light-test .morale-strip-panel,html.ui-light-test .round-highlights-panel,html.ui-light-test .league-awards-panel,html.ui-light-test .relegation-playoff-panel,html.ui-light-test .season-swap-panel{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-sm);color:var(--lt-text)}html.ui-light-test .friendly-panel h3,html.ui-light-test .morale-strip-panel>strong,html.ui-light-test .round-highlights-panel h3,html.ui-light-test .league-awards-panel h3,html.ui-light-test .relegation-playoff-panel h3,html.ui-light-test .season-swap-panel h3{color:var(--lt-muted)}html.ui-light-test .friendly-panel p,html.ui-light-test .relegation-playoff-panel p,html.ui-light-test .season-swap-panel p{color:var(--lt-text)}html.ui-light-test .morale-chip{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text)}html.ui-light-test .morale-name{color:var(--lt-text)}html.ui-light-test .morale-status{color:var(--lt-muted)}html.ui-light-test .round-highlights-list li{color:var(--lt-text)}html.ui-light-test .league-awards-grid article{border:1px solid var(--lt-border);background:#f9fafb;color:var(--lt-text)}html.ui-light-test .season-tactics,html.ui-light-test .season-tactics-bare{border-color:var(--lt-border);background:#f9fafb;box-shadow:none;color:var(--lt-text)}html.ui-light-test .tactics-head strong,html.ui-light-test .tactics-order-row>strong{color:var(--lt-muted)}html.ui-light-test .tactics-head span,html.ui-light-test .tactics-head small{color:var(--lt-text)}html.ui-light-test .tactics-formations button{border-color:var(--lt-border);background:#fff;color:var(--lt-text)}html.ui-light-test .tactics-formations button.active{background:var(--lt-accent);border-color:var(--lt-accent);color:#fff}html.ui-light-test .tactics-style-btn{border-color:var(--lt-border);background:#fff;color:var(--lt-text)}html.ui-light-test .tactics-style-btn:hover{border-color:#16a34a59;background:var(--lt-accent-soft)}html.ui-light-test .tactics-style-btn.active{background:var(--lt-accent);border-color:var(--lt-accent);color:#fff;box-shadow:var(--lt-shadow-sm)}html.ui-light-test .tactics-order-hint{color:var(--lt-muted)}html.ui-light-test .simulate-all-btn{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text)}html.ui-light-test .simulate-all-btn:disabled{opacity:.65;color:var(--lt-muted)}html.ui-light-test .career-hub-summary article{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .career-hub-summary span{color:var(--lt-muted)}html.ui-light-test .career-hub-summary strong{color:#92400e}html.ui-light-test .career-hub-tabs button{border-color:var(--lt-border);background:#fff;color:var(--lt-muted)}html.ui-light-test .career-hub-tabs button.active{border-color:var(--lt-accent);background:var(--lt-accent);color:#fff}html.ui-light-test .career-hub-panel h4{color:var(--lt-muted)}html.ui-light-test .career-trophy-card{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text)}html.ui-light-test .career-trophy-card.is-gold{border-color:#f59e0b66;background:#fffbeb}html.ui-light-test .career-trophy-card strong{color:var(--lt-text)}html.ui-light-test .career-trophy-card small{color:var(--lt-muted)}html.ui-light-test .career-records-strip article{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .career-records-strip span{color:var(--lt-muted)}html.ui-light-test .career-records-strip strong{color:var(--lt-text)}html.ui-light-test .career-records-strip small,html.ui-light-test .career-empty{color:var(--lt-muted)}html.ui-light-test .record-strip article strong,html.ui-light-test .records-grid strong{color:var(--lt-text)}html.ui-light-test .records-grid span{color:var(--lt-muted)}html.ui-light-test .halftime-bench-guide-modal{border-color:var(--lt-border);background:var(--lt-bg-elevated);box-shadow:var(--lt-shadow-lg);color:var(--lt-text)}html.ui-light-test .halftime-bench-guide-body p{color:var(--lt-muted)}html.ui-light-test .halftime-bench-guide-later{border-color:var(--lt-border);background:#fff;color:var(--lt-text)}html.ui-light-test .halftime-bench-guide-later:hover{background:#f9fafb;border-color:#d1d5db}html.ui-light-test .scorers-title h3{color:var(--lt-text)}html.ui-light-test .scorers-title span{color:#92400e}html.ui-light-test .leaders article,html.ui-light-test .leaders-compact article,html.ui-light-test .home-leaders article{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text);box-shadow:var(--lt-shadow-sm)}html.ui-light-test .leaders article strong,html.ui-light-test .leaders-compact article strong,html.ui-light-test .home-leaders article strong{color:var(--lt-text)}html.ui-light-test .leaders article small,html.ui-light-test .leaders-compact article small,html.ui-light-test .home-leaders article small,html.ui-light-test .home-leaders span{color:var(--lt-muted)}html.ui-light-test .leaders article span,html.ui-light-test .leaders-compact article span{background:#fbbf24;color:#422006}html.ui-light-test .world26-group-card{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text);box-shadow:var(--lt-shadow-sm)}html.ui-light-test .world26-group-card>strong{color:#92400e}html.ui-light-test .world26-team-button{border-color:var(--lt-border);background:#fff;color:var(--lt-text);box-shadow:var(--lt-shadow-sm)}html.ui-light-test .world26-team-button:hover{border-color:#16a34a73}html.ui-light-test .world26-team-button b{color:var(--lt-text)}html.ui-light-test .world26-team-button small{color:var(--lt-muted)}html.ui-light-test .mode-info-grid article,html.ui-light-test .campaign-extras article,html.ui-light-test .news-card{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text);box-shadow:var(--lt-shadow-sm)}html.ui-light-test .mode-info-grid strong,html.ui-light-test .campaign-extras strong,html.ui-light-test .news-card strong{color:var(--lt-muted)}html.ui-light-test .mode-info-grid span,html.ui-light-test .campaign-extras span,html.ui-light-test .news-card span{color:var(--lt-text)}html.ui-light-test .mode-info-grid small,html.ui-light-test .campaign-extras small{color:var(--lt-muted)}html.ui-light-test .campaign-extras article.is-done{border-color:#16a34a59;background:#ecfdf5}html.ui-light-test .awards-panel span{color:#92400e}html.ui-light-test .awards-panel strong{color:var(--lt-text)}html.ui-light-test .awards-panel small{color:var(--lt-muted)}html.ui-light-test .awards-panel svg{color:#ca8a04}html.ui-light-test .match-board{color:var(--lt-text)}html.ui-light-test .fixture-card b,html.ui-light-test .scoreline b{color:#92400e}html.ui-light-test .match-quote{border:1px solid rgba(202,138,4,.25);background:#ca8a0414;color:var(--lt-text)}html.ui-light-test .diagnosis-box{border-color:var(--lt-border);background:#f9fafb}html.ui-light-test .diagnosis-box span{color:var(--lt-text)}html.ui-light-test .diagnosis-box small{color:var(--lt-muted)}html.ui-light-test .diagnosis-box.good{border-color:#16a34a59;background:#ecfdf5}html.ui-light-test .diagnosis-box.warn{border-color:#ca8a0459;background:#fffbeb}html.ui-light-test .diagnosis-box.bad{border-color:#dc26264d;background:#fef2f2}html.ui-light-test .empty-result,html.ui-light-test .league-empty-result{color:var(--lt-text)}html.ui-light-test .empty-result span,html.ui-light-test .league-empty-result span{color:var(--lt-muted)}html.ui-light-test .history-card strong{color:var(--lt-text)}html.ui-light-test .history-card span,html.ui-light-test .history-card small{color:var(--lt-muted)}html.ui-light-test .run-share-card-awards-grid{gap:8px}html.ui-light-test .run-share-award-tile{background:linear-gradient(165deg,#fffbeb,#fff);border-color:#f59e0b47;box-shadow:inset 0 1px #ffffffe6}html.ui-light-test .run-share-award-head{color:#b45309}html.ui-light-test .run-share-award-tile strong{color:var(--lt-text)}html.ui-light-test .run-share-award-tile small{color:var(--lt-muted)}html.ui-light-test .run-share-award-mvp{background:linear-gradient(165deg,#ecfdf5,#fff);border-color:#16a34a3d}html.ui-light-test .run-share-award-mvp .run-share-award-head{color:#15803d}html.ui-light-test .share-note-hint,html.ui-light-test .share-toast{background:#ecfdf5;border-color:#16a34a47;color:#166534;box-shadow:var(--lt-shadow-md)}html.ui-light-test .champion-modal.run-end-modal .champion-top{background:linear-gradient(180deg,#fffbeb,#fff);border-bottom-color:#f59e0b38}html.ui-light-test .run-share-card{border-color:#16a34a4d;background:var(--lt-bg-elevated);color:var(--lt-text);box-shadow:var(--lt-shadow-md)}html.ui-light-test .run-share-card-head{border-left-color:var(--lt-accent)}html.ui-light-test .run-share-card-head strong{color:#166534}html.ui-light-test .run-share-card-head span,html.ui-light-test .run-share-card-head small,html.ui-light-test .run-share-card-vs{color:var(--lt-muted)}html.ui-light-test .run-share-card-status{color:#92400e}html.ui-light-test .run-share-card-status-placement{color:var(--lt-text)}html.ui-light-test .run-share-card-status-eliminated{color:#c2410c}html.ui-light-test .run-share-card-match-score,html.ui-light-test .run-share-card-score{color:var(--lt-text);text-shadow:none}html.ui-light-test .run-share-card-pens{color:#92400e}html.ui-light-test .run-share-card-goals span{color:#166534}html.ui-light-test .run-share-card-goals strong{color:var(--lt-text)}html.ui-light-test .run-share-card-stats{border-color:var(--lt-border)}html.ui-light-test .run-share-card-stats>div{border-right-color:var(--lt-border);background:#f9fafb}html.ui-light-test .run-share-card-stats>div.is-highlight{background:var(--lt-accent-soft)}html.ui-light-test .run-share-card-stats strong{color:var(--lt-text)}html.ui-light-test .run-share-card-stats>div.is-highlight strong{color:#166534}html.ui-light-test .run-share-card-stats span{color:var(--lt-muted)}html.ui-light-test .run-share-card-roster li{border-color:var(--lt-border);background:#f9fafb;color:var(--lt-text)}html.ui-light-test .run-share-player strong{color:var(--lt-text)}html.ui-light-test .run-share-player small{color:var(--lt-muted)}html.ui-light-test .run-share-num{color:#166534}html.ui-light-test .run-share-card-roster em{color:#92400e}html.ui-light-test .run-share-card-foot span{color:var(--lt-muted)}html.ui-light-test .run-share-card-foot small{color:#166534}html.ui-light-test .ui-test-theme-toggle{border-color:var(--lt-border);background:var(--lt-bg-elevated);color:var(--lt-text);box-shadow:var(--lt-shadow-md)}.ui-test-theme-toggle{position:fixed;top:max(10px,env(safe-area-inset-top,0px));right:max(62px,calc(env(safe-area-inset-right,0px) + 62px));bottom:auto;z-index:9998;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0a0d0feb;color:#f5f0df;font-size:.72rem;font-weight:800;cursor:pointer;box-shadow:0 8px 24px #00000047;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .15s ease,box-shadow .15s ease}.ui-test-theme-toggle:hover{box-shadow:0 10px 28px #00000057}.ui-test-theme-toggle svg{flex-shrink:0}html.ui-light-test .coach-picker-panel{border-color:var(--lt-border);background:var(--lt-bg-elevated)}html.ui-light-test .coach-picker-card{border-color:var(--lt-border);background:var(--lt-bg);color:var(--lt-text)}html.ui-light-test .coach-picker-card:hover{border-color:var(--lt-border-strong);background:var(--lt-bg-hover)}html.ui-light-test .coach-picker-card.is-selected{border-color:#b8860b;background:#b8860b1a;box-shadow:0 0 0 1px #b8860b40}html.ui-light-test .penalty-shootout-box{border-color:#ca8a0459;background:linear-gradient(180deg,#ca8a0414,#ffffffeb),#fff!important}html.ui-light-test .penalty-shootout-header,html.ui-light-test .penalty-shootout-footer{color:#b8860b}html.ui-light-test .penalty-shootout-help{color:#64748b!important}html.ui-light-test .penalty-shootout-scoreboard,html.ui-light-test .penalty-kick-row{background:#f8fafc!important}html.ui-light-test .penalty-kick-name{color:var(--lt-text)}html.ui-light-test .penalty-kick-vs{color:#11182733}html.ui-light-test .penalty-kick-goal{background:#dcfce7!important;color:#166534!important;filter:none}html.ui-light-test .penalty-kick-miss{border-color:#dc262673;background:#dc262614;color:#dc2626}html.ui-light-test .penalty-shootout-footer.is-advanced{color:#15803d}html.ui-light-test .penalty-shootout-footer.is-eliminated{color:#dc2626}html.ui-light-test,html.ui-light-test body,html.ui-light-test .app-shell{background:var(--lt-bg);color:var(--lt-text)}html.ui-light-test .hint,html.ui-light-test small,html.ui-light-test .section-title span,html.ui-light-test .draft-limit,html.ui-light-test .simulate-all-hint,html.ui-light-test .reserve-draft-hint,html.ui-light-test .mode-section-head span,html.ui-light-test .legal-links a,html.ui-light-test .site-footer,html.ui-light-test .footer-global-stat span,html.ui-light-test .roster-catalog-count,html.ui-light-test .custom-team-budget,html.ui-light-test .penalty-kick-role,html.ui-light-test .penalty-kick-round{color:var(--lt-muted)!important}html.ui-light-test h1,html.ui-light-test h2,html.ui-light-test h3,html.ui-light-test strong:not(.manager38-club-name),html.ui-light-test .section-title h2,html.ui-light-test .intro-welcome,html.ui-light-test .match-live-team small,html.ui-light-test .starter-pick strong,html.ui-light-test .draw-card strong,html.ui-light-test .fixture-card strong,html.ui-light-test .result-v2-meta strong,html.ui-light-test .goal-list strong,html.ui-light-test label span,html.ui-light-test .modal-backdrop h2,html.ui-light-test .support-modal h2,html.ui-light-test .match-live-event,html.ui-light-test .custom-team-name-field span{color:var(--lt-text)!important}html.ui-light-test .intro-hero-card,html.ui-light-test .mode-section-card,html.ui-light-test .draw-card,html.ui-light-test .fixture-card,html.ui-light-test .draft-panel,html.ui-light-test .season-panel,html.ui-light-test .pitch-wrap,html.ui-light-test .profile-card,html.ui-light-test .starter-pick,html.ui-light-test .modal-backdrop>div,html.ui-light-test .support-modal,html.ui-light-test .match-live-panel,html.ui-light-test .collapsible-section,html.ui-light-test .footer-global-stats,html.ui-light-test .database-stats,html.ui-light-test .home-help-hub,html.ui-light-test .custom-team-row,html.ui-light-test .penalty-shootout-box,html.ui-light-test .donation-toast-inner{background:var(--lt-bg-elevated)!important;border-color:var(--lt-border)!important;color:var(--lt-text);box-shadow:var(--lt-shadow-sm)}html.ui-light-test .match-live-panel{background:linear-gradient(180deg,#fff,#f3f4f6)!important}html.ui-light-test .halftime-break-modal{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-color:#0f172a1a!important;color:#111827!important;box-shadow:0 24px 60px #0f172a38!important}html.ui-light-test .halftime-break-head h2,html.ui-light-test .halftime-break-score{color:#111827!important}html.ui-light-test .halftime-break-badge{background:#166534!important;color:#fff!important}html.ui-light-test .halftime-break-meta,html.ui-light-test .halftime-break-pitch-hint{background:#f1f5f9!important;border-color:#0f172a14!important;color:#475569!important}html.ui-light-test .halftime-break-tactics,html.ui-light-test .halftime-break-stats-panel,html.ui-light-test .halftime-break-tips-panel{background:#f8fafc!important;border-color:#0f172a1a!important;color:#111827!important}html.ui-light-test .halftime-break-stats-panel h3,html.ui-light-test .halftime-break-tips-panel h3{color:#111827!important}html.ui-light-test .halftime-break-stats-grid article{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 1px 2px #0f172a0d!important}html.ui-light-test .halftime-break-stats-grid span{color:#64748b!important}html.ui-light-test .halftime-break-stats-grid strong{color:#111827!important}html.ui-light-test .halftime-break-tips-list{color:#14532d!important}html.ui-light-test .halftime-break-tips-list li::marker{color:#16a34a!important}html.ui-light-test .match-live-scoreboard,html.ui-light-test .match-live-event,html.ui-light-test .penalty-shootout-scoreboard,html.ui-light-test .penalty-kick-row.is-latest-kick{background:#f3f4f6!important;border-color:var(--lt-border)!important}html.ui-light-test .match-live-event.is-latest{background:var(--lt-accent-soft)!important;border-left-color:var(--lt-accent)!important}html.ui-light-test .starter-pick,html.ui-light-test .memory-options button,html.ui-light-test .secondary-action,html.ui-light-test .icon-button,html.ui-light-test input,html.ui-light-test textarea,html.ui-light-test select,html.ui-light-test .custom-team-player-name,html.ui-light-test .custom-team-player-ovr,html.ui-light-test .custom-team-name-field input{background:#fff!important;border-color:var(--lt-border)!important;color:var(--lt-text)!important}html.ui-light-test .primary-action,html.ui-light-test .intro-primary-btn,html.ui-light-test .donation-toast-support{background:var(--lt-accent)!important;color:#fff!important}html.ui-light-test .secondary-action{color:var(--lt-text)!important}html.ui-light-test .mode-grid button,html.ui-light-test .mode-x1-entry,html.ui-light-test .floating-back-btn,html.ui-light-test .app-menu-item{background:#fff!important;color:var(--lt-text)!important;border-color:var(--lt-border)!important}html.ui-light-test .mode-grid button span,html.ui-light-test .app-menu-item span{color:var(--lt-muted)!important}html.ui-light-test .mode-grid button strong,html.ui-light-test .mode-x1-entry strong{color:var(--lt-text)!important}html.ui-light-test .pitch-wrap{background:radial-gradient(circle at 50% 0%,rgba(22,163,74,.12),transparent 55%),#eef2ef!important}html.ui-light-test .pitch{border-color:#0d523433!important;background:linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px),repeating-linear-gradient(90deg,#1d8a55 0,#1d8a55 12.5%,#177a4b 12.5%,#177a4b 25%)!important}html.ui-light-test .pitch-half-line,html.ui-light-test .pitch:before,html.ui-light-test .pitch:after,html.ui-light-test .center-circle{border-color:#ffffff94!important}html.ui-light-test .pitch-half-line{background:#ffffff94!important}html.ui-light-test .pitch-ad-plate{border-color:#082f4947!important;background:#071722b8!important;color:#fff!important}html.ui-light-test .pitch-ad-plate.is-spot{border-color:#92400e57!important;background:#78350fb8!important;color:#fff7d6!important}html.ui-light-test .jersey-shirt-empty{opacity:.72;background:#0f4c324d!important;border-color:#ffffff8c!important}html.ui-light-test .pitch-reserve-chip-name,html.ui-light-test .pitch-reserve-chip-meta{color:#082518d1!important;text-shadow:0 1px 0 rgba(255,255,255,.35)}html.ui-light-test .jersey-pos{background:#062418a8!important;color:#fff!important}html.ui-light-test .jersey-shirt-empty .jersey-pos{background:#0624189e!important;color:#fff!important;text-shadow:none}html.ui-light-test .jersey-name,html.ui-light-test .bench-swap-card strong,html.ui-light-test .league-hero-main h2{color:var(--lt-text)!important}html.ui-light-test .site-footer small{color:var(--lt-muted)!important}html.ui-light-test .modal-backdrop{background:#11182773!important}html.ui-light-test .pix-card{background:#f9fafb!important;border-color:var(--lt-border)!important}html.ui-light-test .pix-card strong{color:var(--lt-text)!important}html.ui-light-test .copy-pix-button{background:var(--lt-accent-soft)!important;color:#15803d!important;border-color:#16a34a40!important}html.ui-light-test .custom-team-errors{color:#b91c1c!important}html.ui-light-test .custom-team-warn{color:#a16207!important}html.ui-light-test .custom-team-pos{color:#15803d!important}html.ui-light-test.streamer-mode .match-live-streamer .match-live-panel{border-color:#16a34a59!important}html.ui-light-test .streamer-mode-toggle strong{color:var(--lt-text)}html.ui-light-test .streamer-mode-toggle span{color:var(--lt-muted)}html.ui-light-test .streamer-mode-toggle input[type=checkbox]{background:#d1d5db;border-color:#9ca3af}html.ui-light-test .streamer-mode-card-active{border-color:#16a34a59!important;background:#f0fdf4!important}html.ui-light-test .mode-x1-whatsapp-btn{border-color:#16a34a59;background:#ecfdf5;color:#166534}html.ui-light-test .custom-team-steps span{border-color:var(--lt-border);background:#f9fafb;color:#6b7280}html.ui-light-test .custom-team-steps span.active{border-color:#16a34a59;background:#ecfdf5;color:#15803d}html.ui-light-test .custom-team-formation-btn{border-color:var(--lt-border);background:#fff}html.ui-light-test .custom-team-formation-btn.active{border-color:#16a34a59;background:#f0fdf4}html.ui-light-test .streamer-mode-banner{background:#fffffff5;color:#15803d;border-color:#16a34a59}html.ui-light-test .mode-custom-team-featured{border-color:#16a34a47;background:#f0fdf4}html.ui-light-test .mode-custom-team-entry-featured{border-color:#16a34a52;background:#ecfdf5}html.ui-light-test .mode-custom-team-entry-featured svg{color:#15803d}html.ui-light-test .mode-custom-team-entry-copy strong{color:#14532d}html.ui-light-test .mode-custom-team-entry-copy span{color:#374151}html.ui-light-test .collapse-trigger span,html.ui-light-test .almanac-mode-hint,html.ui-light-test .streamer-mode-toggle span{color:#374151!important}html.ui-light-test .mode-copa-online-entry{background:#f0fdf4!important;border-color:#16a34a47!important}html.ui-light-test .mode-copa-online-entry svg{color:#15803d!important}html.ui-light-test .mode-copa-online-entry .mode-x1-entry-copy strong{color:#14532d!important}html.ui-light-test .mode-copa-online-entry .mode-x1-entry-copy span{color:#374151!important}html.ui-light-test .mode-copa-online-entry:hover{box-shadow:0 8px 20px #16a34a1f!important}html.ui-light-test .copa7-page{background:transparent}html.ui-light-test .copa7-page-kicker,html.ui-light-test .copa7-status-bar,html.ui-light-test .copa7-field>span,html.ui-light-test .copa7-field-label,html.ui-light-test .copa7-roster-fold summary{color:#6b7280!important}html.ui-light-test .copa7-page-head h1{color:#111827}html.ui-light-test .copa7-card,html.ui-light-test .copa7-open-item,html.ui-light-test .copa7-pick-group,html.ui-light-test .copa7-roster-fold{background:#fff!important;border-color:#0000001a!important;box-shadow:0 2px 10px #0000000f}html.ui-light-test .copa7-tabs button{background:#fff;border-color:#0000001f;color:#374151}html.ui-light-test .copa7-tabs button.active{background:#111827;border-color:#111827;color:#fff}html.ui-light-test .copa7-field input{background:#fff!important;border-color:#0000001f!important;color:#111827!important}html.ui-light-test .copa7-hint{border-color:#00000024;color:#4b5563;background:#ffffff80}html.ui-light-test .copa7-toast{background:#ecfdf5;border-color:#16a34a40;color:#14532d}html.ui-light-test .copa7-secondary-btn,html.ui-light-test .copa7-chip{background:#fff;border-color:#0000001a;color:#111827}html.ui-light-test .copa7-selection-card{background:#f0fdf4!important;border-color:#16a34a4d!important}html.ui-light-test .copa7-pick-team{background:#f9fafb;color:#111827}html.ui-light-test .copa7-back-link{color:#6b7280}html.ui-light-test .copa7-board{background:#fff;border-color:var(--lt-border);box-shadow:var(--lt-shadow-sm)}html.ui-light-test .copa7-board-title span,html.ui-light-test .copa7-round-feed-head span,html.ui-light-test .copa7-duel-side small,html.ui-light-test .copa7-round-group{color:var(--lt-muted)!important}html.ui-light-test .copa7-pill{background:#f3f4f6;color:var(--lt-text)}html.ui-light-test .copa7-duel-stage{background:#ecfdf3;border-color:#86efac}html.ui-light-test .copa7-duel-side{background:#fff;border-color:var(--lt-border)}html.ui-light-test .copa7-round-feed,html.ui-light-test .copa7-group-card{background:#f9fafb;border-color:var(--lt-border)}html.ui-light-test .copa7-round-row,html.ui-light-test .copa7-groups-fold{background:#fff;border-color:var(--lt-border)}html.ui-light-test .broadcast-live-panel{background:#fff!important;color:var(--lt-text)!important;border-color:var(--lt-border)!important}html.ui-light-test .broadcast-live-scoreboard,html.ui-light-test .broadcast-live-feed,html.ui-light-test .broadcast-live-footer,html.ui-light-test .broadcast-goal-feed{background:#f3f4f6!important;border-color:var(--lt-border)!important}html.ui-light-test .broadcast-live-footer-headline{color:var(--lt-text)!important}html.ui-light-test .broadcast-live-footer-sub{color:var(--lt-muted)!important}html.ui-light-test .scoreline-v2-inline{background:#fff!important;border-color:var(--lt-border)!important}html.ui-light-test .broadcast-goal-line,html.ui-light-test .broadcast-live-feed .match-live-event{border-bottom-color:var(--lt-border)!important;color:var(--lt-text)!important}html.ui-light-test .broadcast-phase-label,html.ui-light-test .broadcast-goals-kicker{color:var(--lt-muted)!important}html.ui-light-test .scoreline-v2-broadcast{background:var(--lt-bg)!important;border-color:var(--lt-border)!important}html.ui-light-test .broadcast-group-table{background:var(--lt-bg-elevated)!important;border-color:var(--lt-border)!important}html.ui-light-test .broadcast-group-row.is-user{background:#16a34a1a!important}html.ui-light-test .campaign-team-badge{background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 8px 22px #0f172a1f!important}html.ui-light-test .topbar p strong{background:#dcfce7!important;color:#166534!important}html.ui-light-test .pitch .jersey-name,html.ui-light-test .pitch-jersey .jersey-name,html.ui-light-test .pitch-reserve-jersey .jersey-name{background:#05170ec2!important;color:#f8fff8!important;text-shadow:none!important}html.ui-light-test .jersey-number{color:#ffe86a!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important}html.ui-light-test .pitch-reserve-dots{border-color:#105e392e!important;background:linear-gradient(180deg,#fffffffa,#f1f5f2fa)!important;box-shadow:inset 0 1px #ffffffd1,0 10px 26px #0f172a14!important}html.ui-light-test .pitch-reserve-dots-head{color:#166534!important}html.ui-light-test .pitch-reserve-chip-name,html.ui-light-test .pitch-reserve-chip-meta{color:#102016!important;text-shadow:none!important}html.ui-light-test .pitch-reserve-chip-meta{color:#4b5d52!important}html.ui-light-test .pitch-reserve-card{border-color:#0f172a1a!important;background:#fff!important;box-shadow:0 6px 18px #0f172a14!important}html.ui-light-test .pitch-reserve-card:hover:not(:disabled){border-color:#16a34a61!important;background:#f0fdf4!important}html.ui-light-test .bench-swap-panel{border-color:#0f172a1a!important;background:#fff!important;color:#111827!important;box-shadow:0 12px 30px #0f172a14!important}html.ui-light-test .bench-swap-title,html.ui-light-test .bench-swap-panel h2,html.ui-light-test .bench-swap-panel h3,html.ui-light-test .bench-swap-panel>strong{color:#0f172a!important}html.ui-light-test .bench-swap-panel p,html.ui-light-test .bench-swap-panel span{color:#475569!important}html.ui-light-test .bench-swap-card{border-color:#0f172a1a!important;background:#f8fafc!important;color:#111827!important}html.ui-light-test .bench-swap-card strong{color:#111827!important}html.ui-light-test .bench-swap-card small{color:#64748b!important}html.ui-light-test .bench-swap-card.is-ready:not(:disabled):hover{border-color:#16a34a6b!important;background:#ecfdf5!important}html.ui-light-test .tactics-formations button.active,html.ui-light-test .tactics-style-btn.active,html.ui-light-test .season-live-toggle.active,html.ui-light-test .season-live-pace-btn.active,html.ui-light-test .halftime-test-toggle.active,html.ui-light-test .season-swap-card.active,html.ui-light-test .season-swap-bench button.active{background:linear-gradient(180deg,#f6d76a,#e8c44a)!important;border-color:#d6a51f!important;color:#151617!important;box-shadow:0 6px 16px #b8860b2e!important}
