:root{--bg-dark:#070e17;--bg-darker:#04080e;--card-glass:#0d1826e6;--card-glass-lighter:#122236bf;--border-glass:#ffffff1f;--border-glass-bright:#ffffff47;--accent-green:#22c55e;--accent-green-glow:#22c55e73;--accent-yellow:#facc15;--accent-yellow-glow:#facc1566;--accent-cyan:#00c8f8;--accent-red:#ef4444;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;user-select:none;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background-color:var(--bg-dark);width:100%;height:100%;font-family:var(--font-family);color:var(--text-main);touch-action:none;overflow:hidden}#app{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}canvas{z-index:1;touch-action:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}#ui-root{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.orientation-overlay{z-index:999999;text-align:center;touch-action:none;user-select:none;pointer-events:auto;background:radial-gradient(circle,#0f172a 0%,#060b14 100%);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:30px;display:none;position:fixed;top:0;left:0}@media (orientation:portrait),(aspect-ratio<=1){.orientation-overlay{display:flex!important}}.orientation-card{-webkit-backdrop-filter:blur(16px);background:#0f172ae0;border:1.5px solid #38bdf866;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;max-width:320px;padding:32px 24px;display:flex;box-shadow:0 12px 40px #000000bf,inset 0 0 24px #38bdf81f}.orientation-anim-box{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:20px;display:flex;position:relative}.phone-frame{transform-origin:50%;background:#020617;border:3px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:52px;height:88px;animation:2.6s ease-in-out infinite rotatePhoneAnim;display:flex;position:relative;box-shadow:0 8px 24px #0009,0 0 16px #38bdf859}.phone-notch{background:#334155;border-radius:2px;width:14px;height:3px;position:absolute;top:3px}.phone-display{flex-direction:column;align-items:center;gap:3px;display:flex}.phone-pitch-icon{font-size:20px;animation:2.6s linear infinite ballSpinAnim}.phone-pitch-text{color:#38bdf8;letter-spacing:.5px;font-size:5px;font-weight:900}.rotate-arrow-indicator{filter:drop-shadow(0 2px 8px #38bdf899);font-size:26px;animation:2.6s ease-in-out infinite rotateArrowPulse;position:absolute;bottom:2px;right:2px}@keyframes rotatePhoneAnim{0%,15%{transform:rotate(0)}45%,75%{transform:rotate(-90deg)}95%,to{transform:rotate(0)}}@keyframes ballSpinAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateArrowPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.18)rotate(-30deg)}}.orientation-title{color:#fff;letter-spacing:.8px;text-shadow:0 2px 8px #00000080;margin:0 0 8px;font-size:18px;font-weight:900}.orientation-subtitle{color:#94a3b8;margin:0 0 18px;font-size:13px;line-height:1.45}.orientation-badge{color:#38bdf8;letter-spacing:.6px;background:#38bdf826;border:1px solid #38bdf866;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.screen-view{pointer-events:auto;flex-direction:column;width:100%;height:100%;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:0;left:0}.screen-view.hidden,.hidden{display:none!important}#screen-menu{-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 20%,#122840d9 0%,#060c14fa 85%);justify-content:space-between;height:100%;max-height:100dvh;padding:12px 20px;overflow:hidden}.menu-header{text-align:center;margin-bottom:12px}.menu-brand{align-items:center;gap:10px;display:inline-flex}.brand-shield{filter:drop-shadow(0 0 10px var(--accent-cyan));font-size:26px}.menu-title{letter-spacing:2px;color:#fff;text-shadow:0 2px 14px #000000b3;font-size:32px;font-weight:900}.menu-tagline{letter-spacing:2.2px;color:var(--accent-green);margin-top:4px;font-size:11.5px;font-weight:800}.menu-content-grid{flex:1;grid-template-columns:1.15fr 1.15fr 1fr;gap:18px;width:100%;max-width:1240px;margin:0 auto;display:grid}.menu-col{background:var(--card-glass);border:1px solid var(--border-glass);backdrop-filter:blur(14px);border-radius:16px;flex-direction:column;padding:16px;display:flex;box-shadow:0 12px 36px #000000a6}.col-heading{letter-spacing:1.4px;color:var(--text-muted);border-bottom:1px solid var(--border-glass);margin-bottom:12px;padding-bottom:8px;font-size:12px;font-weight:900}.teams-list{flex-direction:column;flex:1;gap:8px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.team-card-row{background:var(--card-glass-lighter);border:1px solid var(--border-glass);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:all .16s;display:flex}.team-card-row:hover{border-color:var(--border-glass-bright);background:#ffffff1f;transform:translateY(-1px)}.team-card-row.selected{border-color:var(--accent-green);background:#22c55e29;box-shadow:0 0 16px #22c55e40}.kit-icon{border:2px solid;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:38px;display:flex;position:relative;overflow:hidden}.kit-stripe{width:10px;height:100%}.team-meta{flex:1;min-width:0}.team-title-row{align-items:center;gap:8px;display:flex}.team-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.formation-pill{color:var(--text-muted);background:#ffffff14;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.team-city{color:var(--text-dim);margin-top:2px;font-size:11px;display:block}.team-rating-badge{color:var(--accent-green);font-size:15px;font-weight:900}.settings-card{flex-direction:column;flex:1;gap:16px;display:flex}.setting-group{flex-direction:column;gap:8px;display:flex}.setting-label{letter-spacing:1.2px;color:var(--text-muted);font-size:10.5px;font-weight:800}.pill-toggle-group{border:1px solid var(--border-glass);background:#060c12d9;border-radius:10px;gap:3px;padding:3px;display:flex}.pill-btn{color:var(--text-muted);letter-spacing:.8px;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 6px;font-size:11.5px;font-weight:800;transition:all .15s}.pill-btn:hover{color:#fff}.pill-btn.active{background:var(--accent-green);color:#04140b;box-shadow:0 0 12px var(--accent-green-glow)}.stadium-toggle-group{background:#0f172ab3!important;border:1px solid #ffffff1a!important;border-radius:10px!important;flex-wrap:wrap!important;gap:4px!important;padding:4px!important;display:flex!important}.stadium-toggle-group .pill-btn{text-align:center!important;white-space:nowrap!important;flex:0 0 calc(50% - 2px)!important;padding:6px 4px!important;font-size:10px!important}.kickoff-action-btn{background:var(--accent-green);color:#04140b;letter-spacing:1.2px;cursor:pointer;box-shadow:0 6px 20px var(--accent-green-glow);border:none;border-radius:12px;margin-top:auto;padding:14px 20px;font-size:16px;font-weight:900;transition:all .16s}.kickoff-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 26px #22c55ea6}.controls-action-btn{border:1px solid var(--border-glass);color:var(--text-muted);letter-spacing:1px;cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800;transition:all .15s}.controls-action-btn:hover{color:#fff;border-color:var(--border-glass-bright);background:#ffffff14}.menu-footer{text-align:center;padding-top:12px}.menu-fixture-preview{letter-spacing:1.4px;color:var(--text-muted);font-size:11.5px;font-weight:800}#screen-hud{pointer-events:none;justify-content:space-between}.hud-top-bar{pointer-events:none;z-index:40;justify-content:space-between;align-items:center;width:100%;padding:8px 18px;display:flex;position:absolute;top:0;left:0;background:0 0!important;border-bottom:none!important}.hud-top-bar>*{pointer-events:auto}.hud-top-left-wrap{align-items:center;gap:12px;display:flex}.hud-circle-icon-btn{color:#fff;cursor:pointer;background:#0f172ad1;border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex;box-shadow:0 4px 12px #00000073}.hud-circle-icon-btn:hover{background:#1e293bf2;border-color:#38bdf8b3;transform:scale(1.05)}.hud-scoreboard-card{-webkit-backdrop-filter:blur(8px);background:#0a121eeb;border:1px solid #ffffff38;border-radius:20px;align-items:center;gap:10px;padding:4px 14px 4px 12px;display:flex;box-shadow:0 6px 20px #0009,inset 0 0 16px #ffffff0a}.hud-team-tag{align-items:center;gap:6px;display:flex}.team-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.team-code{letter-spacing:.8px;font-size:14px;font-weight:800}.hud-score-pill{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #38bdf899;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:2px 10px;display:flex;box-shadow:0 2px 8px #0284c773}.team-score{color:#fff;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900;line-height:1}.score-sep{color:#ffffffbf;font-size:14px;font-weight:900}.hud-clock-pill{border-left:1px solid #ffffff29;align-items:center;gap:5px;padding-left:8px;display:flex}.hud-match-timer{color:#facc15;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.hud-half-badge{color:#cbd5e1;background:#ffffff1f;border-radius:6px;padding:1px 5px;font-size:9px;font-weight:800}.hud-top-right-controls,.hud-clock-icon,.hud-commentary-floating,#hud-commentary-wrap,#hud-commentary{display:none!important}.hud-commentary-floating .commentary-ticker{color:#cbd5e1;text-shadow:0 1px 3px #000c;font-size:10.5px;font-weight:600}.hud-active-player-card{-webkit-backdrop-filter:blur(8px);pointer-events:none;z-index:30;background:#0a121ed9;border:1.5px solid #38bdf866;border-radius:12px;align-items:center;gap:8px;padding:4px 10px;position:absolute;box-shadow:0 4px 16px #0009,inset 0 0 12px #38bdf81a;display:flex!important}#hud-player-card{border-color:#38bdf873;bottom:12px;left:14px;right:auto}#hud-opp-player-card{border-color:#f9731673;bottom:12px;left:auto;right:115px}.player-num-badge{background:var(--accent-cyan);color:#071520;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:flex;box-shadow:0 2px 6px #00000080}.opp-num-badge{color:#fff!important;background:#f97316!important}.player-details{flex-direction:column;gap:2px;display:flex}.player-name{letter-spacing:.6px;white-space:nowrap;color:#fff;font-size:11px;font-weight:900}.player-stamina-bar{background:#0009;border-radius:2px;width:62px;height:4px;overflow:hidden}.stamina-fill{background:#22c55e;height:100%;transition:width .2s}.opp-stamina-fill{background:#f97316}.touch-drag-pad{pointer-events:auto;user-select:none;touch-action:none;z-index:35;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:clamp(32px,8vh,65px);left:clamp(80px,18vw,160px)}.touch-drag-base{-webkit-backdrop-filter:blur(4px);background:#0f172a8c;border:2px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:136px;height:136px;display:flex;position:relative;box-shadow:0 8px 32px #00000073,inset 0 0 24px #38bdf826}.touch-drag-ring{pointer-events:none;border:1.5px dashed #ffffff47;border-radius:50%;width:90px;height:90px;position:absolute}.touch-drag-knob{pointer-events:none;will-change:transform;z-index:2;background:radial-gradient(circle at 38% 38%,#fffffffa,#e2e8f0d9 55%,#94a3b8cc 100%);border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:relative;box-shadow:0 4px 16px #00000073,0 0 14px #ffffff59}.touch-drag-knob.returning{transition:transform .14s cubic-bezier(.2,.8,.2,1)}.touch-drag-knob-core{background:#fffffff2;border-radius:50%;width:18px;height:18px;box-shadow:0 0 8px #ffffffb3}.hud-power-gauge-wrap{z-index:45;pointer-events:none;width:96px;position:absolute;bottom:165px;right:24px}.power-gauge-compact{background:#0a1018f0;border:1px solid #22c55e73;border-radius:6px;padding:4px;animation:.12s ease-out powerPop;box-shadow:0 4px 16px #0009}@keyframes powerPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.power-gauge-track{background:#000000b3;border:1px solid #ffffff14;border-radius:3px;width:100%;height:6px;overflow:hidden}.power-gauge-fill-green{background:linear-gradient(90deg,#16a34a,#22c55e,#4ade80);border-radius:3px;width:0%;height:100%;transition:width 30ms linear;box-shadow:0 0 8px #22c55ebf}.power-gauge-compact.gauge-shot-purple{border-color:#a855f78c;box-shadow:0 4px 16px #a855f759}.power-gauge-fill-purple{background:linear-gradient(90deg,#9333ea,#a855f7,#c084fc);border-radius:3px;width:0%;height:100%;transition:width 30ms linear;box-shadow:0 0 8px #a855f7d9}.mobile-touch-actions{pointer-events:none;z-index:35;width:220px;height:200px;position:absolute;bottom:0;right:0}.touch-action-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);user-select:none;touch-action:none;pointer-events:auto;background:#0f172ab8;border:2px solid #fff6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:transform .1s,box-shadow .15s,background .15s;display:flex;position:absolute;box-shadow:0 6px 22px #00000080,inset 0 0 14px #ffffff14}.touch-action-btn:active{transform:scale(.92)}.touch-btn-inner{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.touch-btn-img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 6px #000000b3);width:40px;height:40px}.touch-btn-label{display:none!important}.action-btn-kick,.action-btn-shoot{width:76px;height:76px;bottom:24px;right:28px;background:radial-gradient(circle at 35% 35%,#22c55e73,#0f172acc)!important;border-color:#4ade80cc!important;box-shadow:0 6px 22px #0009,0 0 16px #22c55e59!important}.action-btn-pass{width:68px;height:68px;bottom:86px;right:92px;background:radial-gradient(circle at 35% 35%,#38bdf866,#0f172acc)!important;border-color:#38bdf8cc!important;box-shadow:0 6px 20px #0009,0 0 14px #38bdf859!important}.action-btn-tackle{width:76px;height:76px;bottom:24px;right:28px;background:radial-gradient(circle at 35% 35%,#ef444473,#0f172acc)!important;border-color:#f87171d9!important;box-shadow:0 6px 22px #0009,0 0 16px #ef444466!important}.action-btn-press{width:68px;height:68px;bottom:86px;right:92px;background:radial-gradient(circle at 35% 35%,#14b8a666,#0f172acc)!important;border-color:#2dd4bfd9!important;box-shadow:0 6px 20px #0009,0 0 14px #14b8a659!important}.action-btn-press:active,.action-btn-press.active-press{transform:scale(.92);background:radial-gradient(circle at 35% 35%,#14b8a6a6,#0f172ae6)!important;box-shadow:0 2px 24px #14b8a6d9!important}.goal-overlay{pointer-events:none;z-index:1000;flex-direction:column;justify-content:center;align-items:center;animation:.35s cubic-bezier(.18,.89,.32,1.28) goalPopIn;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@keyframes goalPopIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.goal-pill{background:var(--accent-yellow);color:#071520;letter-spacing:1.2px;box-shadow:0 0 14px var(--accent-yellow-glow);border-radius:6px;margin-bottom:4px;padding:3px 12px;font-size:11px;font-weight:900}.goal-title{color:var(--accent-yellow);letter-spacing:3px;text-shadow:0 0 24px var(--accent-yellow-glow), 0 4px 16px #000c;font-size:54px;font-weight:900;line-height:1}.goal-sub{color:#fff;text-shadow:0 2px 8px #000c;margin-top:6px;font-size:14px;font-weight:800}.pause-overlay{backdrop-filter:blur(12px);pointer-events:auto;z-index:9999;background:#040a10d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.pause-dialog{background:var(--card-glass);border:1px solid var(--border-glass-bright);text-align:center;border-radius:18px;flex-direction:column;gap:16px;padding:24px 32px;display:flex;box-shadow:0 16px 40px #000c}.pause-btns{flex-direction:column;gap:10px;display:flex}#screen-result{backdrop-filter:blur(16px);background:#04090fe6;justify-content:center;align-items:center;padding:16px;display:flex}.result-dialog-card{background:var(--card-glass);border:1px solid var(--border-glass);border-radius:20px;flex-direction:column;gap:10px;width:100%;max-width:680px;max-height:94vh;padding:18px 22px;animation:.3s ease-out resultPopIn;display:flex;box-shadow:0 20px 60px #000000d9}.result-carousel-nav{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.result-nav-arrow{border:1px solid var(--border-glass);color:#fff;cursor:pointer;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;transition:all .2s;display:flex}.result-nav-arrow:hover{border-color:var(--accent-cyan);background:#fff3;transform:scale(1.08)}.result-tabs-row{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.result-tab-btn{border:1px solid var(--border-glass);color:var(--text-muted);letter-spacing:1px;cursor:pointer;background:#ffffff0f;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:900;transition:all .2s;display:inline-flex}.result-tab-btn:hover{color:#fff;border-color:#ffffff40}.result-tab-btn.active{border-color:var(--accent-green);color:#fff;background:linear-gradient(135deg,#00e57533 0%,#22c55e1a 100%);box-shadow:0 0 16px #00e57540}.result-carousel-viewport{scrollbar-width:thin;scrollbar-color:#fff3 transparent;width:100%;max-height:56vh;position:relative;overflow:hidden auto}.result-carousel-track{width:200%;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.result-carousel-slide{box-sizing:border-box;opacity:.25;pointer-events:none;flex-direction:column;gap:10px;width:50%;padding:2px 4px;transition:opacity .3s;display:flex}.result-carousel-slide.active{opacity:1;pointer-events:auto}.result-awards-section{flex-direction:column;gap:6px;display:flex}.awards-sec-title{letter-spacing:1.5px;color:var(--accent-yellow);font-size:10.5px;font-weight:900}.goalscorers-grid{border:1px solid var(--border-glass);background:#00000040;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:8px 12px;display:grid}.scorers-col{flex-direction:column;gap:3px;display:flex}.scorers-col-header{letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;margin-bottom:1px;font-size:9.5px;font-weight:800}.scorer-item{align-items:center;gap:6px;font-size:11.5px;display:flex}.scorer-icon{font-size:11px}.scorer-name{color:#fff;font-weight:700}.scorer-minutes{color:var(--accent-yellow);font-size:10.5px;font-weight:800}.scorer-item.no-goals{color:var(--text-muted);font-size:11px;font-style:italic}.result-motm-card{background:linear-gradient(135deg,#eab30829 0%,#0f172ae6 100%);border:1.5px solid #eab308a6;border-radius:12px;flex-direction:column;gap:8px;padding:10px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #eab30826}.motm-badge-crown{letter-spacing:1.5px;color:#fde047;text-shadow:0 0 10px #fde04780;font-size:10.5px;font-weight:900}.motm-profile-row{align-items:center;gap:12px;display:flex}.motm-avatar-wrap{position:relative}.motm-crown-icon{filter:drop-shadow(0 2px 6px #facc15cc);font-size:16px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.motm-avatar{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:flex;box-shadow:0 4px 10px #0006}.motm-info{flex:1}.motm-name{color:#fff;font-size:15px;font-weight:900;line-height:1.1}.motm-sub{color:var(--text-muted);letter-spacing:.6px;margin-top:1px;font-size:10px;font-weight:800}.motm-pills{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.motm-pill{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.motm-rating-wrap{text-align:center;background:#eab30840;border:1.5px solid #facc15;border-radius:10px;padding:5px 12px;box-shadow:0 4px 12px #facc1540}.motm-rating-val{color:#fef08a;font-size:21px;font-weight:900;line-height:1}.motm-rating-lbl{letter-spacing:.8px;color:#fde047;margin-top:2px;font-size:7.5px;font-weight:900}.match-leaders-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.leader-card{border:1px solid var(--border-glass);text-align:center;background:#ffffff0a;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;display:flex}.leader-icon{font-size:15px}.leader-metric-name{letter-spacing:.8px;color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:900}.leader-val{color:#fff;font-size:12.5px;font-weight:900}.leader-player{color:var(--accent-cyan);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:700;overflow:hidden}.result-ratings-section{flex-direction:column;gap:6px;display:flex}.ratings-header-row{justify-content:space-between;align-items:center;display:flex}.ratings-squad-toggle{gap:6px;display:flex}.squad-tab-btn{border:1px solid var(--border-glass);color:var(--text-muted);cursor:pointer;background:#ffffff0f;border-radius:10px;padding:3px 10px;font-size:9.5px;font-weight:800;transition:all .15s}.squad-tab-btn.active{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#04141d;font-weight:900}.ratings-table-wrap{border:1px solid var(--border-glass);background:#00000040;border-radius:8px;max-height:140px;overflow-y:auto}.ratings-table{border-collapse:collapse;width:100%;font-size:11px}.ratings-table th{text-align:left;letter-spacing:.8px;color:var(--text-muted);border-bottom:1px solid var(--border-glass);background:#0a1628f2;padding:5px 8px;font-size:8.5px;font-weight:900;position:sticky;top:0}.ratings-table td{color:#fff;border-bottom:1px solid #ffffff0d;padding:4px 8px}.ratings-table tr.motm-row{background:#eab3081f}.crown-badge{margin-left:4px;font-size:12px}.rating-badge{border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:900;display:inline-block}.rating-badge.rating-super{color:#4ade80;background:#22c55e40;border:1px solid #22c55e}.rating-badge.rating-high{color:#38bdf8;background:#38bdf840;border:1px solid #0284c7}.rating-badge.rating-mid{color:#e2e8f0;background:#ffffff1a;border:1px solid #ffffff26}@media (width<=600px){.result-dialog-card{gap:10px;padding:16px}.match-leaders-grid{grid-template-columns:repeat(2,1fr);gap:6px}.motm-profile-row{flex-wrap:wrap}}@keyframes resultPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.result-header{text-align:center;border-bottom:1px solid var(--border-glass);padding-bottom:14px}.result-top-label{letter-spacing:2px;color:var(--text-muted);font-size:11px;font-weight:800}.result-scoreline{justify-content:center;align-items:center;gap:20px;margin:8px 0;display:flex}.team-side{flex:1;align-items:center;gap:10px;display:flex}.left-side{justify-content:flex-end}.right-side{justify-content:flex-start}.color-bar{border-radius:3px;width:6px;height:24px}.team-title{letter-spacing:1px;font-size:16px;font-weight:900}.score-display{color:#fff;text-align:center;min-width:90px;font-size:34px;font-weight:900}.result-winner-banner{letter-spacing:1.2px;color:#f87171;font-size:13px;font-weight:900}.result-stats-table{flex-direction:column;gap:10px;display:flex}.stat-compare-row{align-items:center;gap:16px;width:100%;font-size:13px;display:flex}.stat-val{color:#fff;min-width:40px;font-weight:800}.left-val{text-align:right}.right-val{text-align:left}.stat-bar-column{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.stat-title-label{letter-spacing:1.2px;color:var(--text-muted);text-align:center;font-size:9.5px;font-weight:800}.stat-bar-container{background:#ffffff1a;border-radius:3px;width:100%;height:4.5px;display:flex;overflow:hidden}.bar-fill-left{background:#1e3a8a;height:100%;transition:width .4s}.bar-fill-right{background:#fff;height:100%;transition:width .4s}.result-footer-actions{gap:12px;margin-top:10px;display:flex}.play-again-btn{background:var(--accent-green);color:#04140b;letter-spacing:1px;cursor:pointer;box-shadow:0 6px 18px var(--accent-green-glow);border:none;border-radius:12px;flex:1;padding:14px;font-size:14px;font-weight:900;transition:all .15s}.play-again-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #22c55e99}.main-menu-btn{border:1px solid var(--border-glass);color:#fff;letter-spacing:1px;cursor:pointer;background:#ffffff1f;border-radius:12px;flex:1;padding:14px;font-size:14px;font-weight:900;transition:all .15s}.main-menu-btn:hover{background:#fff3}.controls-overlay{backdrop-filter:blur(12px);pointer-events:auto;z-index:9999;background:#040a10d9;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0}.controls-card{background:var(--card-glass);border:1px solid var(--border-glass-bright);pointer-events:auto;border-radius:18px;flex-direction:column;gap:16px;width:100%;max-width:480px;padding:24px;display:flex;box-shadow:0 16px 40px #000c}.controls-section h3{color:var(--accent-yellow);margin-bottom:6px;font-size:13px}.controls-section p{color:var(--text-muted);font-size:12px;line-height:1.6}@media (width<=860px) and (orientation:portrait){#screen-menu{-webkit-overflow-scrolling:touch;justify-content:flex-start;min-height:100dvh;padding:10px 14px 28px;height:auto!important;overflow:hidden auto!important}.menu-content-grid{gap:12px;grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important}.teams-list{max-height:180px}.hud-watermark{display:none}}@media (height<=520px) and (orientation:landscape){#screen-menu{padding:6px 14px}.menu-header{margin-bottom:4px}.brand-shield{font-size:18px}.menu-title{font-size:20px}.menu-tagline{letter-spacing:1.5px;margin-top:1px;font-size:8.5px}.menu-content-grid{flex:1;grid-template-columns:1.15fr 1.15fr 1fr;gap:10px}.menu-col{border-radius:12px;padding:8px 10px}.col-heading{margin-bottom:6px;padding-bottom:4px;font-size:10px}.teams-list{gap:5px;max-height:190px}.team-card-row{border-radius:8px;gap:8px;padding:6px 8px}.kit-icon{width:24px;height:28px}.team-name{font-size:12px}.formation-pill{padding:1px 4px;font-size:9px}.team-city{font-size:9px}.team-rating-badge{font-size:12px}.settings-card{gap:6px}.setting-group{gap:2px}.setting-label{font-size:8.5px}.pill-btn{height:24px;padding:0 4px;font-size:9px}.kickoff-action-btn{margin-top:4px;padding:8px;font-size:12px}.controls-action-btn{padding:6px;font-size:10px}.menu-footer{padding:2px}.menu-fixture-preview{font-size:9.5px}.hud-watermark{display:none}.hud-top-bar{padding:4px 10px;background:0 0!important;border-bottom:none!important}.hud-scoreboard-card{gap:6px;padding:3px 10px}.mobile-touch-actions{gap:12px;bottom:12px;right:14px}.action-btn-kick,.action-btn-shoot,.action-btn-tackle{width:62px;height:62px}.action-btn-pass,.action-btn-press{width:54px;height:54px;margin-bottom:16px}.touch-drag-base{width:114px;height:114px}.touch-drag-knob{width:52px;height:52px}.touch-drag-ring{width:76px;height:76px}#hud-player-card{bottom:8px;left:12px;right:auto}#hud-opp-player-card{bottom:8px;left:auto;right:115px}.hud-active-player-card{padding:4px 8px}.hud-bottom-bar{padding:2px 10px}.stadium-ribbon,.commentary-ticker{font-size:9px}}.mode-selector-bar{border:1px solid var(--border-glass);background:#00000073;border-radius:24px;gap:4px;margin-top:8px;padding:3px;display:inline-flex}.mode-tab-btn{color:var(--text-muted);letter-spacing:.8px;cursor:pointer;background:0 0;border:none;border-radius:20px;padding:6px 16px;font-size:11.5px;font-weight:800;transition:all .2s}.mode-tab-btn.active{background:var(--accent-green);color:#04140b;box-shadow:0 0 14px var(--accent-green-glow)}.team-flag-box{filter:drop-shadow(0 2px 4px #0006);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;display:flex}.flag-svg{vertical-align:middle;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;width:32px;height:22px;display:inline-block;box-shadow:0 2px 6px #00000073}.flag-svg-sm{border-radius:3px;width:22px;height:15px;box-shadow:0 1px 4px #00000059}.flag-svg-lg{border-radius:5px;width:40px;height:27px;box-shadow:0 3px 8px #0000008c}.stars-label{color:#facc15;letter-spacing:1px;font-size:11px}.team-ratings-row{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.stat-pill{letter-spacing:.5px;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800}.att-pill{color:#f87171;background:#ef444433;border:1px solid #ef444466}.mid-pill{color:#4ade80;background:#22c55e33;border:1px solid #22c55e66}.def-pill{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f666}.col-header-row{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.col-header-row .col-heading{border-bottom:none;margin-bottom:0;padding-bottom:0}.small-tactics-trigger-btn{border:1px solid var(--accent-green);color:var(--accent-green);cursor:pointer;background:#22c55e26;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800;transition:all .15s}.small-tactics-trigger-btn:hover{background:var(--accent-green);color:#04140b}.tactics-modal-overlay{-webkit-backdrop-filter:blur(16px);z-index:100;pointer-events:auto;background:#04080ee0;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0}.tactics-modal-card{background:var(--card-glass);border:1px solid var(--border-glass-bright);border-radius:20px;flex-direction:column;width:100%;max-width:960px;max-height:92vh;animation:.25s ease-out resultPopIn;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000d9}.tactics-header{border-bottom:1px solid var(--border-glass);background:#060c1499;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.tactics-title-wrap{align-items:center;gap:12px;display:flex}.tactics-team-flag{font-size:28px}.tactics-title{letter-spacing:1px;font-size:20px;font-weight:900}.tactics-sub{color:var(--text-muted);letter-spacing:1px;font-size:10px;font-weight:700}.modal-close-icon{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px}.modal-close-icon:hover{color:#fff}.tactics-body-grid{flex:1;grid-template-columns:1.1fr 1fr;gap:16px;padding:16px;display:grid;overflow-y:auto}.tactics-pitch-container{flex-direction:column;gap:8px;display:flex}.pitch-tactical-board{aspect-ratio:1.5;background:#257945;border:2px solid #fff6;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000059}.pitch-markings-overlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.tactical-halfway-line{background:#fff6;width:2px;position:absolute;top:0;bottom:0;left:50%}.tactical-center-circle{aspect-ratio:1;border:2px solid #fff6;border-radius:50%;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tactical-box-left{border:2px solid #fff6;border-left:none;width:16%;position:absolute;top:25%;bottom:25%;left:0}.tactical-box-right{border:2px solid #fff6;border-right:none;width:16%;position:absolute;top:25%;bottom:25%;right:0}.tactical-player-token{cursor:pointer;z-index:5;flex-direction:column;align-items:center;transition:transform .2s cubic-bezier(.18,.89,.32,1.28);display:flex;position:absolute;transform:translate(-50%,-50%)}.tactical-player-token:hover{z-index:10;transform:translate(-50%,-50%)scale(1.18)}.token-circle{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 3px 8px #00000080}.token-num{color:#fff;font-size:11px;font-weight:900}.token-name-label{color:#fff;white-space:nowrap;background:#000000bf;border-radius:3px;margin-top:2px;padding:1px 4px;font-size:8.5px;font-weight:800}.tactical-player-token.token-selected .token-circle{transform:scale(1.2);box-shadow:0 0 14px #facc15;border-color:#facc15!important}.pitch-hint-text{color:var(--text-muted);text-align:center;font-size:11px;font-weight:600}.tactics-controls-panel{flex-direction:column;gap:12px;display:flex}.tactics-group{flex-direction:column;gap:6px;display:flex}.tactics-label{letter-spacing:1px;color:var(--text-muted);font-size:10.5px;font-weight:800}.formation-pills-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.form-btn{background:var(--card-glass-lighter);border:1px solid var(--border-glass);color:#fff;cursor:pointer;border-radius:8px;padding:8px 4px;font-size:11px;font-weight:800;transition:all .15s}.form-btn.active{background:var(--accent-green);color:#04140b;border-color:var(--accent-green);box-shadow:0 0 10px var(--accent-green-glow)}.tactical-style-pills-row{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.style-btn{background:var(--card-glass-lighter);border:1px solid var(--border-glass);color:#fff;cursor:pointer;text-align:center;border-radius:8px;padding:8px 6px;font-size:10.5px;font-weight:800;transition:all .15s}.style-btn:hover{border-color:#fff6}.style-btn.active{background:var(--accent-green);color:#04140b;border-color:var(--accent-green);box-shadow:0 0 10px var(--accent-green-glow)}.bench-section-left{border:1px solid var(--border-glass);background:#00000047;border-radius:10px;margin-top:6px;padding:8px 10px}.bench-roster-left{grid-template-columns:repeat(2,1fr);gap:6px;max-height:140px;display:grid;overflow-y:auto}.tactics-squad-lists{flex-direction:column;gap:10px;margin-top:4px;display:flex}.squad-section-title{letter-spacing:1px;color:var(--text-muted);margin-bottom:4px;font-size:10.5px;font-weight:800}.squad-roster-list{flex-direction:column;gap:4px;max-height:140px;padding-right:4px;display:flex;overflow-y:auto}.tactics-player-row{border:1px solid var(--border-glass);cursor:pointer;background:#ffffff0d;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:11px;transition:all .15s;display:flex}.tactics-player-row:hover{background:#ffffff1f}.tactics-player-row.row-selected{border-color:var(--accent-green);box-shadow:0 0 10px var(--accent-green-glow);background:#22c55e38}.pos-badge{text-align:center;border-radius:4px;min-width:28px;padding:1px 5px;font-size:8.5px;font-weight:900}.role-gk{color:#fff;background:#e67e22}.role-def{color:#fff;background:#3b82f6}.role-mid{color:#fff;background:#10b981}.role-fwd{color:#fff;background:#ef4444}.player-num-small{color:var(--text-muted);min-width:18px;font-weight:800}.player-name-text{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:800;overflow:hidden}.player-stats-mini{color:var(--text-dim);gap:6px;font-size:8.5px;font-weight:700;display:flex}.player-ovr-badge{color:var(--accent-green);text-align:right;min-width:18px;font-weight:900}.tactics-footer{border-top:1px solid var(--border-glass);background:#060c1499;padding:12px 20px}#screen-tournament{background:radial-gradient(circle at 50% 20%,#0c1c30f2 0%,#04080efa 85%);padding:14px 20px;overflow-y:auto}.tournament-top-bar{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.tourney-header-info{align-items:center;gap:12px;display:flex}.tourney-trophy-badge{filter:drop-shadow(0 0 12px gold);font-size:32px}.tourney-title{letter-spacing:1.5px;font-size:22px;font-weight:900}.tourney-subtitle{color:var(--accent-yellow);letter-spacing:1px;font-size:11px;font-weight:800}.tourney-header-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.tourney-header-actions button,.tourney-header-actions .action-btn,.action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(10px);white-space:nowrap;user-select:none;outline:none;justify-content:center;align-items:center;gap:6px;font-family:inherit;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #00000073,inset 0 1px #ffffff26;color:#f1f5f9!important;letter-spacing:.8px!important;background:linear-gradient(135deg,#1e293beb 0%,#0f172afa 100%)!important;border:1px solid #ffffff38!important;border-radius:9px!important;padding:8px 14px!important;font-size:11px!important;font-weight:800!important}.tourney-header-actions button:hover,.tourney-header-actions .action-btn:hover,.action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000008c,0 0 12px #fff3;color:#fff!important;background:linear-gradient(135deg,#334155f2 0%,#142036fa 100%)!important;border-color:#ffffff6b!important}.tourney-header-actions button:active,.tourney-header-actions .action-btn:active,.action-btn:active{transform:translateY(0)scale(.96);box-shadow:0 2px 6px #0006}#btn-tourney-change-team{border-color:#38bdf859!important}#btn-tourney-change-team:hover{color:#7dd3fc!important;border-color:#38bdf8cc!important;box-shadow:0 6px 18px #0000008c,0 0 14px #38bdf866!important}#btn-tourney-lineup{border-color:#facc1559!important}#btn-tourney-lineup:hover{color:#fde047!important;border-color:#facc15cc!important;box-shadow:0 6px 18px #0000008c,0 0 14px #facc1566!important}#btn-tourney-reset{border-color:#ef444459!important}#btn-tourney-reset:hover{color:#fca5a5!important;border-color:#ef4444cc!important;box-shadow:0 6px 18px #0000008c,0 0 14px #ef444466!important}#btn-tourney-exit{border-color:#22c55e59!important}#btn-tourney-exit:hover{color:#86efac!important;border-color:#22c55ecc!important;box-shadow:0 6px 18px #0000008c,0 0 14px #22c55e66!important}.tournament-bracket-container{flex:1;padding:8px 4px;overflow:auto}.bracket-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px;min-width:880px;display:grid}.bracket-grid.bracket-cols-3{grid-template-columns:repeat(3,minmax(240px,1fr));min-width:720px;max-width:1040px;margin:0 auto}.bracket-round-column{flex-direction:column;gap:8px;display:flex}.bracket-round-header{letter-spacing:1.5px;color:var(--accent-green);text-align:center;background:#ffffff0f;border-radius:6px;padding:6px;font-size:11px;font-weight:900}.bracket-matches-column{flex-direction:column;flex:1;justify-content:space-around;gap:8px;display:flex}.bracket-match-card{background:var(--card-glass-lighter);border:1px solid var(--border-glass);border-radius:8px;flex-direction:column;gap:4px;padding:6px 8px;transition:all .2s;display:flex;box-shadow:0 4px 12px #0006}.bracket-match-card.user-fixture-card{border-color:var(--accent-green);background:#22c55e24;box-shadow:0 0 16px #22c55e59}.bracket-team-row{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.bracket-team-row.winner{color:var(--accent-green)}.bracket-team-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bracket-score{text-align:right;min-width:16px;font-weight:900}.tournament-footer-bar{border-top:1px solid var(--border-glass);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.tourney-next-fixture-pill{letter-spacing:1px;color:var(--text-main);border:1px solid var(--border-glass);background:#ffffff14;border-radius:20px;padding:10px 18px;font-size:13px;font-weight:900}.tourney-kickoff-btn{max-width:240px;margin-top:0}#screen-champion{background:radial-gradient(circle at 50% 30%,#facc152e 0%,#060c14fa 80%);justify-content:center;align-items:center;padding:24px;display:flex}.champion-card{background:var(--card-glass);text-align:center;border:2px solid gold;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:580px;padding:36px 32px;animation:.4s cubic-bezier(.18,.89,.32,1.28) resultPopIn;display:flex;box-shadow:0 20px 80px #facc1566}.champion-trophy-glow{filter:drop-shadow(0 0 24px gold);font-size:72px;animation:2s ease-in-out infinite floatBounce}@keyframes floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.champion-title{color:gold;letter-spacing:2px;text-shadow:0 0 20px #facc1599;font-size:32px;font-weight:900}.champion-team-announce{color:#fff;letter-spacing:1px;font-size:18px;font-weight:900}.champion-desc{color:var(--text-muted);font-size:13px;line-height:1.6}.champion-badges-row{gap:10px;margin:8px 0;display:flex}.champ-badge{color:gold;background:#facc1526;border:1px solid gold;border-radius:16px;padding:6px 14px;font-size:11px;font-weight:800}.wc-format-card{border:1px solid var(--border-glass);text-align:center;background:#ffffff0d;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.wc-trophy-icon{filter:drop-shadow(0 0 10px gold);font-size:42px}.wc-format-title{letter-spacing:1px;color:gold;font-size:15px;font-weight:900}.wc-format-desc{color:var(--text-muted);font-size:11.5px;line-height:1.5}.wc-features-badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wc-features-badges span{background:#ffffff14;border-radius:12px;padding:3px 8px;font-size:9.5px;font-weight:800}.showcase-container{flex-direction:column;flex:1;justify-content:center;display:flex}.team-showcase-card{background:var(--card-glass-lighter);border:1px solid var(--border-glass-bright);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:14px 16px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 10px 30px #00000073}.showcase-nav-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.team-nav-arrow{border:1px solid var(--border-glass-bright);color:#fff;cursor:pointer;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:900;transition:all .15s;display:flex}.team-nav-arrow:hover{background:var(--accent-green);color:#04140b;box-shadow:0 0 12px var(--accent-green-glow);transform:scale(1.1)}.showcase-flag-wrap{filter:drop-shadow(0 6px 14px #0009);justify-content:center;align-items:center;display:flex}.showcase-flag-svg{border-radius:8px;width:82px;height:54px;overflow:hidden;box-shadow:0 4px 14px #00000080}.showcase-identity{text-align:center}.showcase-name{letter-spacing:1.5px;color:#fff;font-size:20px;font-weight:900}.showcase-sub{letter-spacing:1px;color:var(--text-muted);margin-top:2px;font-size:10.5px;font-weight:800}.showcase-stars{color:#facc15;letter-spacing:3px;filter:drop-shadow(0 0 6px #facc1580);margin-top:2px;font-size:15px}.showcase-stats-grid{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.showcase-stat-badge{border:1px solid var(--border-glass);text-align:center;background:#00000059;border-radius:10px;flex-direction:column;gap:2px;padding:5px 4px;display:flex}.showcase-stat-badge .stat-label{letter-spacing:1px;color:var(--text-muted);font-size:9px;font-weight:900}.showcase-stat-badge .stat-val{color:#fff;font-size:15px;font-weight:900}.showcase-stat-badge.stat-ovr .stat-val{color:#22c55e}.showcase-stat-badge.stat-att .stat-val{color:#ef4444}.showcase-stat-badge.stat-mid .stat-val{color:#00c8f8}.showcase-stat-badge.stat-def .stat-val{color:#facc15}.showcase-meta-row{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.showcase-meta-pill{border:1px solid var(--border-glass);color:var(--text-main);background:#ffffff12;border-radius:14px;padding:4px 10px;font-size:10.5px;font-weight:800}.hud-timer-row{justify-content:center;align-items:center;gap:8px;display:flex}.hud-timer-pause-btn{border:1px solid var(--border-glass-bright);color:#fff;cursor:pointer;background:#ffffff1f;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:all .15s;display:flex}.hud-timer-pause-btn:hover{background:var(--accent-yellow);color:#04140b;transform:scale(1.1)}#screen-penalties{pointer-events:none;z-index:25;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:16px 20px 24px;display:flex;position:absolute;top:0;left:0;background:0 0!important}.penalty-hud-top{pointer-events:auto;justify-content:center;align-items:center;width:100%;display:flex}.penalty-hud-score-card{border:1.5px solid var(--border-glass-bright);background:#060c14f2;border-radius:14px;align-items:center;gap:20px;padding:8px 24px;display:flex;box-shadow:0 12px 36px #000000b3}.penalty-stage-badge{letter-spacing:1.5px;color:var(--accent-yellow);text-transform:uppercase;white-space:nowrap;background:#facc1526;border:1px solid #facc1559;border-radius:12px;padding:4px 12px;font-size:10px;font-weight:900}.penalty-dots-row{align-items:center;gap:5px;display:flex}.penalty-dot{border-radius:50%;width:11px;height:11px;transition:all .25s;display:inline-block}.dot-pending{background:#ffffff38;border:1px solid #ffffff73}.dot-goal{background:#00e575;border:1.5px solid #fff;box-shadow:0 0 10px #00e575d9}.dot-miss{background:#ef4444;border:1.5px solid #fff;box-shadow:0 0 10px #ef4444d9}.penalty-broadcast-bottom{pointer-events:auto;border:1.5px solid var(--border-glass-bright);background:#040a12f2;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:620px;margin:0 auto;padding:14px 22px;display:flex;box-shadow:0 16px 40px #000c}.penalty-turn-hint{letter-spacing:.5px;color:#fff;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px #000c;font-size:13.5px;font-weight:800}.penalty-btn-group,.penalty-grid-9{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:520px;margin:0 auto;display:grid}.penalty-choice-btn{border:1.5px solid var(--border-glass-bright);color:#fff;cursor:pointer;letter-spacing:.4px;text-align:center;user-select:none;background:#0c1a2de0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;transition:all .15s;display:flex;box-shadow:0 4px 12px #00000059}.pen-arrow{color:var(--accent-yellow);font-size:14px;font-weight:900;line-height:1}.penalty-choice-btn:hover:not(:disabled){background:var(--accent-green);border-color:var(--accent-green);color:#04140b;transform:translateY(-2px);box-shadow:0 4px 14px #00e57580}.penalty-choice-btn:hover:not(:disabled) .pen-arrow{color:#04140b}.penalty-choice-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}#screen-home{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% 25%,#0f233ceb 0%,#040a12fa 90%);flex-direction:column;justify-content:space-between;height:100%;max-height:100dvh;padding:16px 24px;display:flex;overflow:hidden auto}#screen-wc-select{-webkit-backdrop-filter:blur(24px);-webkit-overflow-scrolling:touch;z-index:10;background:radial-gradient(circle at 50% 25%,#0f233cfa 0%,#040a12fc 90%);flex-direction:column;width:100%;height:100%;max-height:100dvh;padding:14px 22px;display:flex;position:absolute;top:0;left:0;overflow:hidden auto}.wc-select-grid{grid-template-columns:1.15fr .85fr;gap:16px;width:100%;max-width:980px;margin:0 auto}.wc-active-tourney-banner{background:linear-gradient(90deg,#eab3082e,#eab30814);border:1px solid #eab30880;border-radius:12px;justify-content:space-between;align-self:center;align-items:center;width:100%;max-width:960px;margin-bottom:12px;padding:8px 16px;display:flex}.active-banner-info{align-items:center;gap:12px;display:flex}.active-banner-badge{color:#04140b;letter-spacing:.8px;background:#eab308;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:900}.active-banner-title{color:#fff;font-size:13px;font-weight:800}.active-banner-btn{color:#04140b;cursor:pointer;background:#eab308;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:900;transition:all .15s}.active-banner-btn:hover{transform:scale(1.04);box-shadow:0 0 12px #eab30880}.wc-all-nations-wrap{border:1px solid var(--border-glass);background:#0a192db3;border-radius:12px;margin-top:10px;padding:10px}.wc-nations-title{color:var(--accent-green);letter-spacing:1.2px;text-align:center;margin:0 0 8px;font-size:10px;font-weight:800}.wc-nations-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;max-height:165px;padding-right:4px;display:grid;overflow-y:auto}.wc-nation-pill{cursor:pointer;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;transition:all .15s;display:flex}.wc-nation-pill:hover{background:#00c8f826;border-color:#00c8f8;transform:translateY(-2px)}.wc-nation-pill.active{border:1.5px solid var(--accent-green);background:#22c55e38;box-shadow:0 0 10px #22c55e66}.wc-nation-pill .flag-svg{border-radius:2px;width:24px;height:16px;margin-bottom:3px}.wc-nation-name{color:#fff;letter-spacing:.5px;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:60px;font-size:9px;font-weight:800;overflow:hidden}.home-portal-header{background:var(--card-glass);border:1px solid var(--border-glass);backdrop-filter:blur(14px);border-radius:16px;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.home-brand-wrap{align-items:center;gap:12px;display:flex}.home-trophy-badge{filter:drop-shadow(0 0 12px #facc1599);font-size:32px}.home-main-title{letter-spacing:2.2px;color:#fff;text-shadow:0 2px 14px #000c;margin:0;font-size:24px;font-weight:900}.home-sub-title{letter-spacing:1.6px;color:var(--accent-green);margin:2px 0 0;font-size:10px;font-weight:800}.home-top-actions{align-items:center;gap:10px;display:flex}.home-action-pill{border:1px solid var(--border-glass-bright);color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border-radius:20px;padding:8px 16px;font-size:11.5px;font-weight:800;transition:all .2s}.home-action-pill:hover{background:#ffffff2e;transform:translateY(-1px)}.home-portal-body{scroll-snap-type:x mandatory;box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;justify-content:flex-start;align-items:center;gap:14px;width:100%;margin:auto 0;padding:16px 24px 24px;display:flex;overflow:auto hidden}@media (width>=1360px){.home-portal-body{justify-content:center}}.home-portal-body::-webkit-scrollbar{height:6px}.home-portal-body::-webkit-scrollbar-track{background:#0f172a99;border-radius:6px}.home-portal-body::-webkit-scrollbar-thumb{background:#38bdf866;border-radius:6px}.home-portal-body::-webkit-scrollbar-thumb:hover{background:#38bdf8b3}.home-mode-card{scroll-snap-align:center;text-align:center;cursor:pointer;user-select:none;box-sizing:border-box;border-radius:14px;flex-direction:column;flex:0 0 165px;justify-content:space-between;align-items:center;min-width:165px;max-width:165px;height:114px;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000008c}.home-mode-card:hover{filter:brightness(1.08);transform:translateY(-4px)scale(1.02)}.home-mode-card:active{filter:brightness(.96);transform:translateY(2px)scale(.98)}.pool-card-gloss{pointer-events:none;z-index:1;background:linear-gradient(#ffffff4d 0%,#ffffff0a 75%,#0000 100%);border-radius:10px 10px 0 0;height:48%;position:absolute;top:0;left:0;right:0}.pool-card-watermark{opacity:.18;pointer-events:none;user-select:none;filter:drop-shadow(0 2px 6px #000000b3);z-index:0;font-size:52px;line-height:1;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.pool-card-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:14px;padding:0 6px;display:flex;position:relative}.pool-card-sub{letter-spacing:.8px;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #000000d9;font-size:13px;font-weight:800;line-height:1.15}.home-mode-card .mode-card-title{letter-spacing:.8px;text-transform:uppercase;color:#fff;text-shadow:0 2px 5px #000000f2;margin:2px 0 0;font-size:17px;font-weight:900;line-height:1.15}.home-mode-card.pool-card-orange .mode-card-title{letter-spacing:.4px;font-size:14.5px}.pool-card-sub.gold-text,.pool-card-title.gold-text,.home-mode-card .mode-card-title.gold-text{background:linear-gradient(#fef08a 0%,#facc15 50%,#ca8a04 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #000000e6);-webkit-background-clip:text}.pool-card-bottom-bar,.home-mode-card .mode-card-badge{z-index:2;-webkit-backdrop-filter:blur(8px);letter-spacing:.8px;color:#e2e8f0;text-transform:uppercase;white-space:nowrap;box-sizing:border-box;background:#000000a6;border-top:1px solid #ffffff24;border-radius:0 0 10px 10px;justify-content:center;align-items:center;width:100%;padding:5px 6px;font-size:8.5px;font-weight:900;display:flex;position:relative;border-bottom:none!important;border-left:none!important;border-right:none!important;margin:0!important}.pool-card-ribbon{text-align:center;letter-spacing:.6px;z-index:3;pointer-events:none;text-transform:uppercase;width:86px;padding:2.5px 0;font-size:7.5px;font-weight:900;position:absolute;top:10px;left:-26px;transform:rotate(-45deg);box-shadow:0 2px 6px #00000080}.pool-card-ribbon.gold-ribbon{color:#0f172a;background:linear-gradient(135deg,#fde047 0%,#eab308 100%)}.pool-card-ribbon.cyan-ribbon{color:#030712;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)}.pool-card-corner-bubble{color:#fff;letter-spacing:.5px;z-index:3;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:1.5px solid #0f172a;border-radius:10px;padding:2px 6px;font-size:8px;font-weight:900;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #0009}.pool-card-corner-bubble.purple-bubble{background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%)}.pool-card-corner-badge.plus-badge{color:#0f172a;z-index:3;background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);border:1.5px solid #0f172a;border-radius:6px;padding:2px 6px;font-size:8.5px;font-weight:900;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #0009}.pool-card-sparkles{opacity:.5;pointer-events:none;z-index:0;background-image:radial-gradient(circle,#fef08a40 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.home-mode-card.pool-card-green{background:radial-gradient(at 50% 20%,#16a34a 0%,#15803d 50%,#052e16 100%);border:3.5px solid #22c55e;box-shadow:inset 0 1.5px 1px #fff9,inset 0 -3px 4px #0009,0 10px 24px #22c55e59}.home-mode-card.pool-card-green:hover{border-color:#4ade80;box-shadow:inset 0 1.5px 1px #ffffffbf,inset 0 -3px 4px #0009,0 14px 30px #22c55e8c}.pool-card-green .pool-card-bottom-bar,.pool-card-green.home-mode-card .mode-card-badge{color:#86efac;background:#052e16e6;border-top:1px solid #4ade8059}.home-mode-card.pool-card-elite{background:radial-gradient(at 50% 30%,#1e293b 0%,#090d16 100%);border:3.5px solid #eab308;box-shadow:inset 0 1.5px 1px #fef08ab3,inset 0 -3px 4px #000000d9,0 10px 24px #eab30852}.home-mode-card.pool-card-elite:hover{border-color:#facc15;box-shadow:inset 0 1.5px 1px #fef08ad9,inset 0 -3px 4px #000000d9,0 14px 30px #eab3088c}.pool-card-elite .pool-card-bottom-bar,.pool-card-elite.home-mode-card .mode-card-badge{color:#fde047;background:#120e05eb;border-top:1px solid #eab30866}.home-mode-card.pool-card-orange{background:radial-gradient(at 50% 25%,#ea580c 0%,#9a3412 55%,#1c1917 100%);border:3.5px solid #f97316;box-shadow:inset 0 1.5px 1px #ffffff80,inset 0 -3px 4px #000000bf,0 10px 24px #f9731659}.home-mode-card.pool-card-orange:hover{border-color:#fb923c;box-shadow:inset 0 1.5px 1px #ffffffa6,inset 0 -3px 4px #000000bf,0 14px 30px #f973168c}.pool-card-orange .pool-card-bottom-bar,.pool-card-orange.home-mode-card .mode-card-badge{color:#fdba74;background:#1e0f08eb;border-top:1px solid #f9731666}.home-mode-card.pool-card-blue{background:radial-gradient(at 50% 25%,#0284c7 0%,#0369a1 55%,#082f49 100%);border:3.5px solid #38bdf8;box-shadow:inset 0 1.5px 1px #ffffff8c,inset 0 -3px 4px #000000bf,0 10px 24px #38bdf859}.home-mode-card.pool-card-blue:hover{border-color:#7dd3fc;box-shadow:inset 0 1.5px 1px #ffffffb3,inset 0 -3px 4px #000000bf,0 14px 30px #38bdf88c}.pool-card-blue .pool-card-bottom-bar,.pool-card-blue.home-mode-card .mode-card-badge{color:#7dd3fc;background:#08192deb;border-top:1px solid #38bdf866}.home-mode-card.pool-card-gold{background:radial-gradient(at 50% 25%,#1e3a8a 0%,#172554 55%,#030712 100%);border:3.5px solid #f59e0b;box-shadow:inset 0 1.5px 1px #fef08aa6,inset 0 -3px 4px #000000bf,0 10px 24px #f59e0b59}.home-mode-card.pool-card-gold:hover{border-color:#fbbf24;box-shadow:inset 0 1.5px 1px #fef08acc,inset 0 -3px 4px #000000bf,0 14px 30px #f59e0b8c}.pool-card-gold .pool-card-bottom-bar,.pool-card-gold.home-mode-card .mode-card-badge{color:#fde047;background:#050c1ceb;border-top:1px solid #f59e0b66}.home-mode-card.pool-card-cyan{background:radial-gradient(at 50% 25%,#2563eb 0%,#1d4ed8 55%,#0b1329 100%);border:3.5px solid #3b82f6;box-shadow:inset 0 1.5px 1px #ffffff8c,inset 0 -3px 4px #000000bf,0 10px 24px #2563eb59}.home-mode-card.pool-card-cyan:hover{border-color:#60a5fa;box-shadow:inset 0 1.5px 1px #ffffffb3,inset 0 -3px 4px #000000bf,0 14px 30px #2563eb8c}.pool-card-cyan .pool-card-bottom-bar,.pool-card-cyan.home-mode-card .mode-card-badge{color:#93c5fd;background:#0b1329eb;border-top:1px solid #3b82f666}.home-mode-card.pool-card-purple{background:radial-gradient(at 50% 25%,#7c3aed 0%,#581c87 55%,#0d071c 100%);border:3.5px solid #a855f7;box-shadow:inset 0 1.5px 1px #ffffff8c,inset 0 -3px 4px #000000bf,0 10px 24px #a855f759}.home-mode-card.pool-card-purple:hover{border-color:#c084fc;box-shadow:inset 0 1.5px 1px #ffffffb3,inset 0 -3px 4px #000000bf,0 14px 30px #a855f78c}.pool-card-purple .pool-card-bottom-bar,.pool-card-purple.home-mode-card .mode-card-badge{color:#d8b4fe;background:#140a24eb;border-top:1px solid #a855f766}.back-home-btn{border:1px solid var(--border-glass-bright);color:#fff;cursor:pointer;white-space:nowrap;z-index:50;background:#ffffff14;border-radius:16px;padding:6px 14px;font-size:11.5px;font-weight:800;transition:all .2s;position:relative;pointer-events:auto!important}.back-home-btn:hover{background:#fff3}.tutorial-overlay{backdrop-filter:blur(14px);z-index:10000;pointer-events:auto;background:#040a10e0;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0}.tutorial-card{background:var(--card-glass);border:1.5px solid var(--border-glass-bright);border-radius:22px;flex-direction:column;gap:12px;width:95%;max-width:540px;padding:20px 22px;display:flex;box-shadow:0 20px 50px #000000d9}.tut-card-redesign{width:95%;max-width:540px}.tut-header-left{flex-direction:column;gap:2px;display:flex}.tut-modal-title{letter-spacing:.5px;color:#fff;margin:0;font-size:17px;font-weight:900}.tut-tabs-row{gap:8px;width:100%;padding:2px 0;display:flex;overflow-x:auto}.tut-tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;flex:1;padding:8px 10px;font-size:12px;font-weight:800;transition:all .2s}.tut-tab-btn:hover{color:#fff;background:#ffffff1f}.tut-tab-btn.active{border-color:var(--accent-green);color:var(--accent-green);background:#22c55e38;box-shadow:0 0 14px #22c55e59}.tut-pitch-box{aspect-ratio:480/240;background:#1a5e2f;border:1.5px solid #ffffff29;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #00000080,0 8px 24px #0009}#tut-mini-canvas{width:100%;height:100%;display:block}.tut-action-overlay-badge{backdrop-filter:blur(8px);color:var(--accent-green);letter-spacing:1.2px;text-transform:uppercase;pointer-events:none;background:#020617c7;border:1px solid #fff3;border-radius:8px;padding:4px 10px;font-size:10.5px;font-weight:900;position:absolute;top:10px;left:12px}.tut-info-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.tut-action-title{color:#fff;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:900;display:flex}.tut-action-desc{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.tutorial-header{justify-content:space-between;align-items:center;display:flex}.tutorial-badge{letter-spacing:2px;color:var(--accent-green);background:#22c55e26;border:1px solid #22c55e4d;border-radius:14px;padding:3px 12px;font-size:11px;font-weight:900}.tutorial-slide{text-align:center;flex-direction:column;align-items:center;padding:8px 12px;display:flex}.tut-slide-icon{filter:drop-shadow(0 2px 10px #00000080);margin-bottom:12px;font-size:46px}.tut-slide-title{color:#fff;margin:0 0 8px;font-size:19px;font-weight:900}.tut-slide-desc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.tutorial-nav-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:6px;padding-top:12px;display:flex}.tutorial-dots{align-items:center;gap:6px;display:flex}.tut-dot{background:#ffffff40;border-radius:50%;width:8px;height:8px;transition:all .2s}.tut-dot.active{background:var(--accent-green);border-radius:10px;width:22px}.tutorial-btns{gap:10px;display:flex}.tut-nav-btn{border:1px solid var(--border-glass-bright);color:#fff;cursor:pointer;background:#ffffff14;border-radius:16px;padding:8px 18px;font-size:12px;font-weight:800;transition:all .2s}.tut-nav-btn:hover{background:#ffffff2e}.tut-nav-btn.tut-next-btn{background:var(--accent-green);border-color:var(--accent-green);color:#04140b}@media (width<=860px) and (orientation:portrait){#screen-home{-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:12px;min-height:100dvh;padding:10px 14px 24px;height:auto!important;overflow:hidden auto!important}.home-portal-header{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.home-brand-wrap{text-align:center;justify-content:center;gap:10px}.home-trophy-badge{font-size:24px}.home-main-title{letter-spacing:1.5px;font-size:18px}.home-sub-title{letter-spacing:1px;font-size:8.5px;line-height:1.3}.home-top-actions{justify-content:center;gap:8px;width:100%}.home-action-pill{text-align:center;flex:1;padding:6px 10px;font-size:10px}.home-portal-body{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;flex-flow:row!important;justify-content:flex-start!important;align-self:center!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:auto 0!important;padding:10px 16px 20px!important;display:flex!important;overflow:auto hidden!important}.home-mode-card{scroll-snap-align:center!important;border-radius:14px!important;flex:0 0 156px!important;min-width:156px!important;max-width:156px!important;height:110px!important;padding:0!important;box-shadow:0 8px 20px #00000080!important}#screen-wc-select{padding:10px 14px 24px}.wc-select-grid{gap:12px;grid-template-columns:1fr!important}.wc-active-tourney-banner{text-align:center;flex-direction:column;align-items:stretch;gap:8px}.active-banner-info{justify-content:center}.active-banner-btn{text-align:center;width:100%}}@media (height<=540px) and (orientation:landscape){#screen-home{-webkit-overflow-scrolling:touch;justify-content:space-between;gap:4px;height:100%;max-height:100dvh;padding:6px 14px;overflow:hidden auto!important}.home-portal-header{border-radius:12px;padding:4px 12px}.home-brand-wrap{gap:8px}.home-trophy-badge{font-size:18px}.home-main-title{letter-spacing:1.2px;font-size:14px}.home-sub-title{letter-spacing:.8px;font-size:7.5px}.home-top-actions{gap:6px}.home-action-pill{border-radius:12px;padding:3px 8px;font-size:9px}.home-portal-body{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;flex-direction:row!important;align-self:center!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:auto 0!important;padding:6px 12px 14px!important;display:flex!important;overflow-x:auto!important}.home-mode-card{scroll-snap-align:center!important;border-radius:14px!important;flex:0 0 156px!important;min-width:150px!important;max-width:160px!important;height:106px!important;padding:0!important;box-shadow:0 8px 20px #0000008c!important}.home-mode-card .pool-card-content{margin-top:10px!important}.home-mode-card .pool-card-sub{font-size:11.5px!important}.home-mode-card .mode-card-title{font-size:15px!important}.home-mode-card.pool-card-orange .mode-card-title{letter-spacing:.3px!important;font-size:12.5px!important}.home-mode-card .pool-card-watermark{font-size:44px!important}.home-mode-card .pool-card-bottom-bar,.home-mode-card .mode-card-badge{padding:3.5px 6px!important;font-size:8px!important}.qm-category-bar{gap:6px;margin:2px auto 4px}.qm-cat-pill{padding:3px 10px;font-size:9px}.qm-leagues-bar{gap:4px;margin-bottom:4px}.qm-league-pill{padding:2px 7px;font-size:8.5px}#screen-wc-select{padding:4px 12px}.tourney-type-bar{gap:6px;margin:2px auto 4px}.tourney-type-pill{padding:3px 10px;font-size:9px}.wc-nations-grid{gap:4px;max-height:100px}.wc-all-nations-wrap{margin-top:4px;padding:4px 6px}.wc-nations-title{margin-bottom:2px;font-size:8px}.wc-format-card{padding:6px 8px}.wc-trophy-icon{margin-bottom:2px;font-size:18px}.wc-format-title{font-size:11px}.wc-format-desc{margin-bottom:4px;font-size:8.5px;line-height:1.2}.wc-features-badges span{padding:1.5px 5px;font-size:7.5px}#screen-tournament{flex-direction:column;justify-content:space-between;height:100vh;max-height:100dvh;padding:4px 10px;display:flex;overflow:hidden}.tournament-top-bar{min-height:34px;margin-bottom:4px;padding-bottom:4px}.tourney-trophy-badge{font-size:18px}.tourney-title{letter-spacing:.8px;font-size:13px}.tourney-subtitle{letter-spacing:.6px;font-size:8px}.tourney-header-actions{gap:5px}.tourney-header-actions button,.tourney-header-actions .action-btn{gap:4px;border-radius:7px!important;padding:4px 8px!important;font-size:9px!important}.tournament-bracket-container{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:2px 0;overflow:auto}.bracket-grid{gap:8px;min-width:680px}.bracket-round-header{letter-spacing:.8px;padding:3px 4px;font-size:8.5px}.bracket-match-card{border-radius:6px;gap:2px;padding:3px 6px}.bracket-team-row{gap:4px;font-size:9.5px}.bracket-flag{font-size:12px}.tournament-footer-bar{gap:8px;padding-top:4px;padding-bottom:2px}.tourney-next-fixture-pill{padding:4px 10px;font-size:9.5px}.kickoff-action-btn.tourney-kickoff-btn{letter-spacing:.8px;padding:6px 14px;font-size:11px}.tactics-modal-overlay{padding:6px}.tactics-modal-card{border-radius:12px;max-height:96vh}.tactics-header{padding:6px 12px}.tactics-team-flag{font-size:20px}.tactics-title{font-size:14px}.tactics-sub{font-size:8px}.tactics-body-grid{gap:8px;padding:6px 10px}.pitch-tactical-board{aspect-ratio:1.6}.tactics-footer{padding:6px 12px}.tactics-footer .kickoff-action-btn{padding:6px 12px;font-size:11px}}.pen-taker-modal-overlay{backdrop-filter:blur(14px);z-index:120;background:#060c16e0;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeInModal;display:flex;position:fixed;inset:0;pointer-events:auto!important}@keyframes fadeInModal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.pen-taker-modal-card{color:#fff;background:linear-gradient(#101a2afa,#09101afa);border:1.5px solid #00c8f859;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:680px;max-height:92vh;padding:22px;display:flex;overflow-y:auto;box-shadow:0 16px 48px #000c,0 0 32px #00c8f826}.pen-taker-header{text-align:center}.pen-taker-badge{color:#00c8f8;letter-spacing:1.2px;background:#00c8f826;border:1px solid #00c8f866;border-radius:20px;margin-bottom:6px;padding:3px 10px;font-size:10px;font-weight:900;display:inline-block}.pen-taker-header h2{letter-spacing:.5px;color:#fff;margin:0 0 4px;font-size:22px;font-weight:900}.pen-taker-header p{color:#ffffffb3;margin:0;font-size:12px}.pen-taker-slots-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pen-slot-card{text-align:center;cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;min-height:94px;padding:8px 6px;transition:all .18s;display:flex}.pen-slot-card:hover{background:#00c8f80f;border-color:#00c8f880}.pen-slot-card.active-slot{background:#facc151a;border-color:#facc15;transform:translateY(-2px);box-shadow:0 0 16px #facc1559}.pen-slot-num{letter-spacing:.8px;color:#facc15;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900}.pen-slot-player{flex-direction:column;align-items:center;width:100%;display:flex}.pen-slot-badge{color:#03131c;background:#00c8f8;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:4px;font-size:11px;font-weight:900;display:flex}.pen-slot-name{white-space:nowrap;text-overflow:ellipsis;color:#fff;max-width:85px;font-size:10px;font-weight:900;overflow:hidden}.pen-slot-stats{gap:4px;margin-top:3px;font-size:8.5px;display:flex}.pen-stat-sht{color:#bef264}.pen-stat-ovr{color:#93c5fd}.pen-slot-empty{color:#ffffff59;margin-top:18px;font-size:9px}.pen-taker-pool-wrap{flex-direction:column;gap:8px;display:flex}.pen-pool-title{letter-spacing:1px;color:#fff9;text-transform:uppercase;font-size:9.5px;font-weight:900}.pen-taker-pool-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:210px;padding-right:4px;display:grid;overflow-y:auto}.pen-pool-player-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:all .15s;display:flex}.pen-pool-player-card:hover{background:#00c8f814;border-color:#00c8f880}.pen-pool-player-card.is-taken{background:#22c55e14;border-color:#22c55e66}.pen-pool-badge{color:#fff;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:flex}.pen-pool-player-card.is-taken .pen-pool-badge{color:#031c0a;background:#22c55e}.pen-pool-info{flex:1;min-width:0}.pen-pool-name{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:11px;font-weight:900;overflow:hidden}.pen-pool-pos{color:#fff9;font-size:9.5px}.pen-pool-pos b{color:#bef264}.pen-pool-status{flex-shrink:0}.status-taken{color:#4ade80;letter-spacing:.5px;background:#22c55e33;border:1px solid #22c55e80;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:900}.btn-assign-taker{color:#38bdf8;cursor:pointer;letter-spacing:.5px;background:#00c8f833;border:1px solid #00c8f880;border-radius:4px;padding:3px 8px;font-size:8px;font-weight:900}.pen-taker-footer{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.pen-taker-btn-secondary{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:10px 16px;font-size:11px;font-weight:900;transition:all .15s}.pen-taker-btn-secondary:hover{background:#ffffff26;border-color:#ffffff59}.pen-taker-btn-primary{color:#03131c;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#00c8f8,#0284c7);border:1px solid #7dd3fc;border-radius:8px;padding:10px 22px;font-size:12px;font-weight:900;transition:all .15s;box-shadow:0 4px 16px #00c8f866}.pen-taker-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 22px #00c8f899}@media (width<=640px){.pen-taker-slots-row{grid-template-columns:repeat(5,1fr);gap:4px}.pen-slot-card{min-height:82px;padding:6px 3px}.pen-slot-name{max-width:58px;font-size:9px}.pen-taker-pool-grid{grid-template-columns:1fr;max-height:180px}}.campaign-top-bar{backdrop-filter:blur(14px);z-index:30;background:#0e141cf0;border-bottom:1.5px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.campaign-brand{align-items:center;gap:12px;display:flex}.campaign-summit-icon{filter:drop-shadow(0 2px 8px #f59e0b80);font-size:28px}.campaign-title{letter-spacing:1.6px;color:#fff;margin:0;font-size:19px;font-weight:900;line-height:1.15}.campaign-subtitle{letter-spacing:1.8px;color:#f59e0b;margin:3px 0 0;font-size:10px;font-weight:800}.campaign-stars-pill{background:linear-gradient(135deg,#f59e0b38 0%,#b453092e 100%);border:1.5px solid #f59e0b;border-radius:20px;align-items:center;gap:6px;padding:6px 16px;display:flex;box-shadow:0 4px 16px #f59e0b4d}.campaign-stars-pill .star-icon{filter:drop-shadow(0 0 6px #facc15cc);font-size:16px}.campaign-stars-pill .stars-val{color:#fde047;font-size:17px;font-weight:900}.campaign-stars-pill .stars-max{color:#d1d5db;letter-spacing:.8px;font-size:10.5px;font-weight:800}.mountain-viewport{scrollbar-width:thin;scrollbar-color:#b45309 #1f1913;background:#14100c;align-items:flex-start;width:100%;height:calc(100vh - 66px);display:flex;position:relative;overflow:auto hidden}.mountain-viewport::-webkit-scrollbar{width:9px;height:9px}.mountain-viewport::-webkit-scrollbar-track{background:#1f1913}.mountain-viewport::-webkit-scrollbar-thumb{background:#b45309;border-radius:4px}.mountain-scaler{flex-shrink:0;width:1600px;height:580px;position:relative}.mountain-canvas-wrap{user-select:none;background:#ebd8be url(/assets/mountain_campaign_map_landscape-3FTPunWh.jpg) 50%/cover no-repeat;border-top:2px solid #8c5f2d66;border-bottom:2px solid #8c5f2d66;width:1600px;min-width:1600px;height:580px;min-height:580px;position:absolute;top:0;left:0;box-shadow:0 0 50px #000000d9,inset 0 0 40px #462d0f40}.mountain-trail-svg{pointer-events:none;z-index:2;width:1600px;height:100%;position:absolute;top:0;left:0}.mountain-nodes-layer{z-index:4;width:1600px;height:100%;position:absolute;top:0;left:0}.summit-flag-decor{color:#fff;letter-spacing:1.2px;z-index:10;white-space:nowrap;background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%);border:1.5px solid #fff;border-radius:16px;padding:5px 14px;font-size:10.5px;font-weight:900;position:absolute;top:50px;left:300px;transform:translate(-50%);box-shadow:0 6px 18px #f59e0b80}.camp-decor-base{color:#f8fafc;letter-spacing:.8px;z-index:10;white-space:nowrap;background:#334155;border:1px solid #fff6;border-radius:12px;padding:4px 10px;font-size:9.5px;font-weight:800;position:absolute;top:995px;left:235px;transform:translate(-50%);box-shadow:0 4px 10px #00000059}.mountain-trail-svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.trail-stepping-dot{filter:drop-shadow(0 2px 3px #5a371459)}.mountain-nodes-layer{z-index:5;pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0}.mountain-node{cursor:pointer;z-index:6;flex-direction:column;align-items:center;transition:transform .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.mountain-node:hover{transform:translate(-50%,-54%)}.node-stars-row{justify-content:center;gap:2px;margin-bottom:3px;font-size:12px;line-height:1;display:flex}.node-star.star-filled{color:#f59e0b;filter:drop-shadow(0 1px 4px #f59e0bcc)}.node-star.star-empty{opacity:.3;filter:grayscale()}.node-disc-btn{color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;outline:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:900;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex}.node-unlocked .node-disc-btn{background:radial-gradient(circle at 35% 35%,#ff9800 0%,#e65100 70%,#9a2b00 100%);box-shadow:0 8px 18px #9a2b0073,inset 0 2px 4px #fff9}.node-unlocked:hover .node-disc-btn{transform:scale(1.12);box-shadow:0 12px 26px #9a2b00a6,inset 0 2px 5px #fffc}.node-active .node-disc-btn{animation:2s infinite nodeAuraPulse}@keyframes nodeAuraPulse{0%{box-shadow:0 0 #f59e0bb3,inset 0 2px 4px #fff9}70%{box-shadow:0 0 0 16px #f59e0b00,inset 0 2px 4px #fff9}to{box-shadow:0 0 #f59e0b00,inset 0 2px 4px #fff9}}.node-completed .node-disc-btn{border-color:#fef08a;box-shadow:0 8px 20px #9a2b0080,0 0 12px #facc1580}.node-locked .node-disc-btn{opacity:.85;background:radial-gradient(circle at 35% 35%,#64748b 0%,#334155 70%,#1e293b 100%);border-color:#ffffff73;font-size:17px;box-shadow:0 4px 10px #00000059}.node-info-card{text-align:center;pointer-events:none;backdrop-filter:blur(4px);background:#fefaf3f0;border:1px solid #a0784b59;border-radius:8px;max-width:125px;margin-top:3px;padding:2px 7px;box-shadow:0 2px 6px #0003}.node-level-title{color:#382112;text-shadow:0 1px 1px #ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:900;line-height:1.15;overflow:hidden}.node-sub-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:2px;display:flex}.node-diff-pill{letter-spacing:.5px;border-radius:8px;padding:1.5px 6px;font-size:8px;font-weight:900}.node-diff-pill.diff-amateur{color:#15803d;background:#22c55e38;border:1px solid #22c55e73}.node-diff-pill.diff-semi_pro{color:#0369a1;background:#0ea5e938;border:1px solid #0ea5e973}.node-diff-pill.diff-pro{color:#b45309;background:#f59e0b40;border:1px solid #f59e0b80}.node-diff-pill.diff-world_class{color:#b91c1c;background:#ef444438;border:1px solid #ef444473}.node-diff-pill.diff-legend{color:#7e22ce;background:#a855f740;border:1px solid #a855f780}.node-era-pill{color:#78350f;background:#f59e0b1f;border-radius:8px;padding:1.5px 5px;font-size:8px;font-weight:800}.node-req-pill{color:#fff;background:#0f172abf;border-radius:8px;padding:1.5px 6px;font-size:8px;font-weight:900;box-shadow:0 1px 3px #0000004d}.campaign-modal-overlay{backdrop-filter:blur(14px);z-index:10000;pointer-events:auto;background:#05090fd9;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.campaign-story-card{background:linear-gradient(#182230 0%,#0d1520 100%);border:1.5px solid #f59e0b59;border-radius:22px;flex-direction:column;width:100%;max-width:530px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 24px 60px #000000bf,0 0 32px #f59e0b2e}.story-card-header{background:#f59e0b14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.story-era-pill{letter-spacing:1.4px;color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:14px;padding:4px 12px;font-size:11px;font-weight:900}.story-newspaper-body{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.story-headline{color:#fff;letter-spacing:.6px;margin:0;font-size:21px;font-weight:900;line-height:1.25}.story-location-row{color:#94a3b8;align-items:center;gap:6px;margin-top:-6px;font-size:11.5px;font-weight:700;display:flex}.story-match-preview-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.preview-team{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.preview-flag{justify-content:center;align-items:center;display:flex}.preview-name{color:#fff;text-align:center;font-size:12px;font-weight:900}.preview-score-box{flex-direction:column;align-items:center;padding:0 16px;display:flex}.preview-score{letter-spacing:2px;color:#f59e0b;font-size:28px;font-weight:900;line-height:1}.preview-minute{color:#ef4444;letter-spacing:1px;margin-top:4px;font-size:11px;font-weight:900}.preview-length{color:#64748b;letter-spacing:.8px;margin-top:2px;font-size:9.5px;font-weight:800}.story-narrative{color:#cbd5e1;margin:0;font-size:13px;font-style:italic;line-height:1.6}.story-trivia-box{color:#fde047;background:#eab3081a;border-left:3px solid #eab308;border-radius:6px;padding:8px 12px;font-size:11.5px;line-height:1.45}.story-objectives-box{background:#00000059;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px}.obj-box-title{letter-spacing:1.4px;color:#94a3b8;margin:0 0 10px;font-size:11px;font-weight:900}.story-obj-row{align-items:center;gap:12px;padding:6px 0;display:flex}.obj-badge{letter-spacing:.8px;white-space:nowrap;border-radius:10px;padding:4px 10px;font-size:10px;font-weight:900}.obj-badge.pass-badge{color:#4ade80;background:#22c55e33;border:1px solid #22c55e73}.obj-badge.bonus-badge{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b73}.obj-text{color:#f1f5f9;font-size:12.5px;font-weight:700}.story-tactics-note{color:#94a3b8;text-align:center;background:#ffffff0a;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.story-actions-row{align-items:center;gap:12px;width:100%;display:flex}.story-back-btn{color:#cbd5e1;letter-spacing:1px;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;padding:14px 18px;font-size:13px;font-weight:800;transition:all .18s}.story-back-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff59}.story-actions-row .story-start-btn{flex:1}.story-start-btn{color:#1a0f02;letter-spacing:1.4px;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:14px;padding:14px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 24px #f59e0b73}.story-start-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #f59e0ba6}.campaign-result-card{text-align:center;background:linear-gradient(#182230 0%,#0d1520 100%);border:2px solid #f59e0b73;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:32px 28px;display:flex;box-shadow:0 28px 70px #000c,0 0 40px #f59e0b40}.camp-res-icon{filter:drop-shadow(0 4px 14px #f59e0b80);margin-bottom:8px;font-size:54px}.camp-res-title{letter-spacing:1.2px;color:#fff;margin:0 0 6px;font-size:24px;font-weight:900}.camp-res-sub{color:#94a3b8;max-width:360px;margin:0 0 16px;font-size:13px}.camp-stars-earned-row{justify-content:center;gap:16px;margin:10px 0 20px;display:flex}.earned-star{font-size:42px;line-height:1;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.earned-star.star-gold{color:#facc15;filter:drop-shadow(0 4px 16px #facc15cc);transform:scale(1.15)}.earned-star.star-gray{opacity:.25;filter:grayscale();transform:scale(.9)}.camp-objectives-review{flex-direction:column;gap:8px;width:100%;margin-bottom:16px;display:flex}.camp-review-row{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.review-status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:flex}.review-status-icon.status-ok{color:#052e16;background:#22c55e}.review-status-icon.status-fail{color:#fff;background:#ef4444}.review-label{color:#e2e8f0;font-size:12.5px;font-weight:700}.camp-unlock-banner{color:#fde047;letter-spacing:.8px;background:linear-gradient(90deg,#22c55e40 0%,#f59e0b40 100%);border:1.5px solid #f59e0b80;border-radius:12px;width:100%;margin-bottom:18px;padding:10px 16px;font-size:12.5px;font-weight:900;box-shadow:0 4px 16px #f59e0b40}.camp-result-actions{gap:10px;width:100%;display:flex}.camp-action-btn{letter-spacing:1px;cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px 14px;font-size:12px;font-weight:900;transition:transform .18s}.camp-action-btn:hover{transform:translateY(-2px)}.camp-action-btn.primary-btn{color:#1a0f02;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 6px 18px #f59e0b73}.camp-action-btn.retry-btn,.camp-action-btn.map-btn{color:#fff;background:#ffffff1a;border:1px solid #fff3}.hud-campaign-tracker{backdrop-filter:blur(14px);z-index:35;pointer-events:none;background:#0c121ce0;border:1.5px solid #f59e0b73;border-radius:14px;flex-direction:column;gap:6px;min-width:210px;padding:8px 14px;display:flex;position:absolute;top:72px;right:18px;box-shadow:0 8px 24px #0000008c,0 0 16px #f59e0b26}.camp-hud-header{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding-bottom:4px;display:flex}.camp-hud-icon{font-size:13px}.camp-hud-title{letter-spacing:1px;color:#f59e0b;font-size:10.5px;font-weight:900}.camp-hud-body{flex-direction:column;gap:4px;display:flex}.camp-hud-row{color:#cbd5e1;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.camp-hud-row.obj-met{color:#4ade80;font-weight:800}.camp-hud-badge{white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:900}.camp-hud-badge.pass-badge{color:#4ade80;background:#22c55e33}.camp-hud-badge.bonus-badge{color:#fbbf24;background:#f59e0b33}.camp-hud-desc{white-space:nowrap;text-overflow:ellipsis;flex:1;max-width:140px;font-size:10.5px;overflow:hidden}.camp-hud-prog{color:#f8fafc;white-space:nowrap;font-size:10.5px;font-weight:800}@media (width<=640px){.hud-campaign-tracker{min-width:175px;padding:6px 10px;top:68px;right:8px}.camp-hud-desc{max-width:105px}}@media (width<=680px){.campaign-top-bar{gap:8px;padding:8px 12px}.campaign-brand{gap:8px}.campaign-summit-icon{font-size:22px}.campaign-title{letter-spacing:1.2px;font-size:15px}.campaign-subtitle{letter-spacing:1px;font-size:8px}.campaign-stars-pill{padding:4px 10px}.campaign-stars-pill .star-icon{font-size:13px}.campaign-stars-pill .stars-val{font-size:14px}.campaign-stars-pill .stars-max{font-size:9px}.campaign-story-card,.campaign-result-card{max-width:95vw;max-height:90vh;padding:16px}.story-newspaper-body{gap:10px;padding:14px 16px}.story-headline{font-size:17px}}@media (height<=520px) and (orientation:landscape){.campaign-top-bar{height:38px;min-height:38px;padding:3px 12px}.campaign-title{letter-spacing:1px;font-size:13.5px}.campaign-subtitle{letter-spacing:.6px;font-size:7px}.campaign-summit-icon{font-size:20px}.campaign-stars-pill{padding:2px 8px}.mountain-viewport{height:calc(100vh - 38px);overflow-y:hidden!important}}.qm-category-bar{justify-content:center;align-items:center;gap:10px;margin:6px auto 10px;display:flex}.qm-cat-pill{color:#cbd5e1;cursor:pointer;background:#0f172ab3;border:1.5px solid #fff3;border-radius:20px;padding:6px 16px;font-size:11px;font-weight:800;transition:all .2s}.qm-cat-pill:hover,.qm-cat-pill.active{border-color:var(--accent-green);color:#fff;background:#22c55e40;box-shadow:0 0 14px #22c55e59}.qm-leagues-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.qm-league-pill{color:#94a3b8;cursor:pointer;background:#00000080;border:1px solid #ffffff26;border-radius:14px;padding:4px 12px;font-size:10px;font-weight:700;transition:all .2s}.qm-league-pill:hover,.qm-league-pill.active{color:#fff;background:#38bdf833;border-color:#38bdf8}.tourney-type-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:6px auto 10px;display:flex}.tourney-type-pill{color:#cbd5e1;cursor:pointer;background:#0f172abf;border:1.5px solid #fff3;border-radius:20px;padding:6px 16px;font-size:11px;font-weight:800;transition:all .2s}.tourney-type-pill:hover,.tourney-type-pill.active{color:#fff;background:#facc1538;border-color:#facc15;box-shadow:0 0 16px #facc1559}.tourney-type-pill[data-ttype=street].active,.tourney-type-pill[data-ttype=street]:hover,.qm-cat-pill[data-cat=street].active,.qm-cat-pill[data-cat=street]:hover{color:#fff;background:#f9731640;border-color:#f97316;box-shadow:0 0 16px #f9731666}.manager-screen{color:#fff;z-index:50;box-sizing:border-box;background:radial-gradient(circle at 50% 30%,#0d1726 0%,#050a12 100%);flex-direction:column;width:100vw;height:100vh;padding:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.manager-body{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;padding:10px 14px 20px;display:flex;position:relative;overflow:hidden auto}.manager-compact-bar{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);z-index:20;background:#0b1322f5;border-bottom:1.5px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:44px;min-height:44px;padding:4px 14px;display:flex;box-shadow:0 4px 16px #00000080}.mgr-hdr-club-box{align-items:center;gap:8px;display:flex}.mgr-hdr-manager-avatar{filter:drop-shadow(0 2px 4px #00000080);font-size:18px}.mgr-hdr-crest{justify-content:center;align-items:center;width:30px;height:20px;display:flex}.mgr-hdr-crest .hdr-crest-svg{border-radius:3px;width:30px;height:20px}.mgr-hdr-club-info{flex-direction:column;line-height:1.15;display:flex}.mgr-hdr-name-row{align-items:center;gap:6px;display:flex}.mgr-hdr-name-row strong{color:#fff;letter-spacing:.5px;font-size:11px;font-weight:900}.mgr-hdr-club-name{color:#38bdf8;font-size:9.5px;font-weight:800}.mgr-hdr-sub-row{color:#94a3b8;align-items:center;gap:8px;margin-top:1px;font-size:8px;display:flex}.badge-trust{color:#4ade80;font-weight:900}.badge-ovr{color:#facc15;font-weight:900}.mgr-hdr-stadium{color:#64748b}.mgr-hdr-switch-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;padding:3px 8px;font-size:8.5px;font-weight:800;transition:all .15s}.mgr-hdr-switch-btn:hover{color:#fff;background:#38bdf840;border-color:#38bdf8}.mgr-hdr-branding{align-items:center;display:flex}.fifa-brand-text{letter-spacing:1.5px;color:#f8fafc;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:12px;font-weight:900}.mgr-hdr-metrics{align-items:center;gap:8px;display:flex}.hdr-metric-badge{background:#0006;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;align-items:center;min-width:58px;padding:2px 8px;display:flex}.hdr-metric-badge .m-lbl{color:#64748b;letter-spacing:.5px;font-size:7px;font-weight:900}.hdr-metric-badge .m-val{font-size:10px;font-weight:900;line-height:1.1}.xp-badge{min-width:80px}.xp-bar-wrap{background:#ffffff1a;border-radius:2px;width:100%;height:3px;margin-top:2px;overflow:hidden}.xp-bar-fill{background:#38bdf8;height:100%}.win-pill{letter-spacing:.5px;border-radius:5px;padding:2px 6px;font-size:7.5px;font-weight:900}.win-pill.open{color:#4ade80;background:#22c55e33;border:1px solid #22c55e66}.win-pill.closed{color:#f87171;background:#ef444433;border:1px solid #ef444466}.mgr-hdr-exit-btn{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#ef444426;border:1px solid #ef444459;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:800;transition:all .15s}.mgr-hdr-exit-btn:hover{color:#fff;background:#ef444459}.fifa-tabs-bar{white-space:nowrap;z-index:15;background:#080e1afa;border-bottom:2px solid #ffffff14;flex-shrink:0;align-items:center;gap:6px;height:38px;min-height:38px;padding:0 14px;display:flex;overflow-x:auto}.fifa-tabs-track{align-items:center;gap:4px;display:flex}.fifa-tab-btn{color:#94a3b8;letter-spacing:.8px;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:900;transition:all .15s;display:flex}.fifa-tab-btn:hover{color:#fff;background:#ffffff0a}.fifa-tab-btn.active{color:#fff;text-shadow:0 0 12px #ef444499;background:linear-gradient(#0000,#ef44441f);border-bottom-color:#ef4444}.tab-badge-alert{color:#fff;background:#ef4444;border-radius:8px;padding:1px 5px;font-size:8px}.tab-badge-unread{color:#fff;background:#3b82f6;border-radius:8px;padding:1px 5px;font-size:8px}.fifa-central-dashboard{flex-direction:column;gap:10px;width:100%;display:flex}.central-top-row{grid-template-columns:1.4fr 1fr;gap:12px;min-height:220px;display:grid}.fifa-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0f172ad9;border:1.5px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex;box-shadow:0 6px 20px #00000073}.card-glass-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.comp-badge-pill{letter-spacing:.5px;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:8.5px;font-weight:900;display:flex}.comp-badge-pill.league{color:#fde047;background:#facc152e;border:1px solid #facc1566}.comp-badge-pill.ucl{color:#60a5fa;background:#3b82f638;border:1px solid #3b82f680}.pro-diff-pill{letter-spacing:.6px;color:#c084fc;background:#a855f733;border:1px solid #a855f773;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:8px;font-weight:900;display:inline-flex}.matchday-status-pill{color:#94a3b8;font-size:9px;font-weight:800}.matchday-status-pill.pulse-green{color:#4ade80;text-shadow:0 0 8px #4ade8099;font-weight:900}.matchday-hero-body{grid-template-columns:1.15fr 1fr;align-items:center;gap:12px;padding:4px 0;display:grid}.hero-opp-left{align-items:center;gap:12px;display:flex}.hero-opp-crest{flex-shrink:0;width:52px;height:38px}.hero-opp-crest .crest-svg-large{border-radius:4px;width:52px;height:38px}.hero-opp-details{flex-direction:column;display:flex}.hero-label{color:#64748b;letter-spacing:.5px;font-size:7.5px;font-weight:900}.hero-opp-name{color:#fff;letter-spacing:.5px;margin:1px 0 3px;font-size:15px;font-weight:900}.hero-opp-meta{color:#94a3b8;flex-direction:column;gap:2px;font-size:8.5px;display:flex}.meta-form{align-items:center;gap:3px;margin:1px 0;display:flex}.fifa-form-pill{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:900;display:inline-flex}.form-w{background:#22c55e}.form-l{background:#ef4444}.form-d{background:#64748b}.hero-match-actions{flex-direction:column;gap:6px;display:flex}.fifa-red-action-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b91c1c,#dc2626);border:1.5px solid #ef444499;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 12px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 4px 14px #dc262659}.fifa-red-action-btn:hover{background:linear-gradient(135deg,#dc2626,#ef4444);transform:translateY(-1px);box-shadow:0 6px 18px #dc26268c}.fifa-red-action-btn.secondary-sim{background:linear-gradient(135deg,#15803d,#16a34a);border-color:#22c55e99;box-shadow:0 4px 14px #16a34a59}.fifa-red-action-btn.secondary-sim:hover{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 6px 18px #16a34a8c}.fifa-red-action-btn.tertiary-quick{box-shadow:none;background:#ffffff14;border:1px solid #fff3}.fifa-red-action-btn.tertiary-quick:hover{color:#fff;background:#ffffff29}.btn-inner-content{text-align:left;flex-direction:column;display:flex}.btn-inner-content .btn-title{letter-spacing:.5px;font-size:11px;font-weight:900}.btn-inner-content .btn-sub{opacity:.85;font-size:7.5px;font-weight:800}.fifa-btn-chevron{font-size:16px;font-weight:900}.hero-advance-panel{flex-direction:column;gap:6px;display:flex}.hero-sub-actions-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.btn-sub-action{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:6px;font-size:8.5px;font-weight:800;transition:all .15s}.btn-sub-action:hover{color:#fff;background:#ffffff26}.advance-matchday-btn{color:#38bdf8;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#0284c766,#10b98166);border:1px solid #38bdf873;border-radius:8px;width:100%;padding:8px 12px;font-size:9.5px;font-weight:900;transition:all .2s;box-shadow:0 2px 10px #38bdf826}.advance-matchday-btn:hover{color:#fff;background:linear-gradient(135deg,#0284c7b3,#10b981b3);border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 14px #38bdf859}.standings-widget-card{flex-direction:column;display:flex}.standings-header-flex{justify-content:space-between;align-items:center;width:100%;display:flex}.standings-title-box{flex-direction:column;display:flex}.standings-toggle-group{background:#00000073;border:1px solid #ffffff1f;border-radius:6px;gap:2px;padding:2px;display:flex}.standings-toggle-btn{color:#94a3b8;cursor:pointer;letter-spacing:.4px;background:0 0;border:none;border-radius:4px;outline:none;padding:3px 8px;font-family:inherit;font-size:8px;font-weight:800;transition:all .15s}.standings-toggle-btn:hover{color:#fff}.standings-toggle-btn.active{color:#071520;background:linear-gradient(135deg,#0284c7,#38bdf8);font-weight:900;box-shadow:0 0 8px #38bdf866}.standings-sub-tabs{gap:4px;margin:4px 0 6px;padding:0 2px;display:flex}.standings-sub-pill{color:#94a3b8;cursor:pointer;background:#0f172ab3;border:1px solid #ffffff1f;border-radius:4px;outline:none;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:8px;font-weight:800;transition:all .15s;display:inline-flex}.standings-sub-pill:hover{color:#fff;border-color:#ffffff40}.standings-sub-pill.active{color:#38bdf8;background:#38bdf840;border-color:#38bdf8;font-weight:900}.fifa-scorers-table{border-collapse:collapse;width:100%;font-size:9.5px}.fifa-scorers-table th{color:#94a3b8;text-align:left;background:#00000080;padding:4px 6px;font-size:7.5px;font-weight:900}.fifa-scorers-table td{border-bottom:1px solid #ffffff0d;padding:3.5px 6px}.scorer-player-cell{align-items:center;gap:6px;display:flex}.scorer-rank-gold{color:#facc15;font-weight:900}.scorer-rank-silver{color:#cbd5e1;font-weight:900}.scorer-rank-bronze{color:#f97316;font-weight:900}.scorer-goals-badge{color:#38bdf8;font-size:9.5px;font-weight:900}.ucl-group-selector{gap:4px;margin-bottom:5px;padding:0 2px;display:flex}.ucl-grp-pill{color:#94a3b8;cursor:pointer;background:#0f172acc;border:1px solid #ffffff1f;border-radius:4px;outline:none;padding:2px 7px;font-family:inherit;font-size:8px;font-weight:800;transition:all .15s}.ucl-grp-pill:hover,.ucl-grp-pill.active{color:#38bdf8;background:#38bdf840;border-color:#38bdf8;font-weight:900}.ucl-qualify-row{border-left:3px solid #22c55e!important}.ucl-qualify-tag{color:#22c55e;margin-left:4px;font-size:7.5px;font-weight:900}.ucl-eliminated-row{border-left:3px solid #ef4444!important}.ucl-knockout-bracket-wrap{flex-direction:column;gap:6px;max-height:155px;padding:2px;display:flex;overflow-y:auto}.ucl-ko-stage-title{color:#38bdf8;letter-spacing:.5px;align-items:center;gap:5px;margin-top:4px;margin-bottom:2px;font-size:8.5px;font-weight:900;display:flex}.ucl-ko-match-row{background:#0f172a99;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:3px;padding:4px 8px;font-size:9px;display:flex}.ucl-ko-match-row.user-match{background:#facc151f;border-color:#facc15}.ucl-ko-team{flex:1;align-items:center;gap:5px;font-weight:700;display:flex}.ucl-ko-team.winner{color:#22c55e;font-weight:900}.ucl-ko-score{color:#f8fafc;text-align:center;background:#0006;border-radius:4px;min-width:32px;padding:2px 6px;font-weight:900}.ucl-ko-status{text-transform:uppercase;border-radius:3px;padding:2px 5px;font-size:7px;font-weight:800}.ucl-ko-status.upcoming{color:#38bdf8;background:#38bdf833}.ucl-ko-status.completed{color:#22c55e;background:#22c55e33}.mgr-story-modal-backdrop{backdrop-filter:blur(14px);z-index:100000;background:#05090fd9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fifa-dialog-card{z-index:100001;background:linear-gradient(145deg,#131c2e 0%,#0a101d 100%);border:1.5px solid #ffffff26;border-radius:12px;flex-direction:column;display:flex;position:relative;box-shadow:0 16px 48px #000c}.fifa-dialog-card .dialog-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative}.dialog-close-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;outline:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .15s;display:flex}.dialog-close-btn:hover{color:#fff;background:#ef44444d;border-color:#ef4444}#mgr-full-standings-modal .fifa-dialog-card{flex-direction:column;width:92vw;max-width:680px;max-height:88vh;display:flex}.full-standings-content{flex-direction:column;gap:16px;padding:10px 14px;display:flex;overflow-y:auto}.full-standings-sec-title{color:#f8fafc;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:900;display:flex}.full-standings-grid-groups{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}#mgr-ucl-notice-modal .fifa-dialog-card{text-align:center;border:1.5px solid #38bdf866;max-width:440px;box-shadow:0 10px 40px #000c,0 0 30px #38bdf840}#mgr-ucl-notice-modal .ucl-notice-card.is-eliminated{border-color:#ef444499;box-shadow:0 10px 40px #000c,0 0 30px #ef44444d}#mgr-ucl-notice-modal .dialog-header{padding:18px 14px 10px}#mgr-ucl-notice-modal .ucl-notice-card.is-eliminated .dialog-icon{filter:drop-shadow(0 0 10px #ef444499);font-size:38px}#mgr-ucl-notice-modal .ucl-notice-card:not(.is-eliminated) .dialog-icon{filter:drop-shadow(0 0 10px #38bdf899);font-size:38px}.widget-title{letter-spacing:.5px;color:#fff;font-size:10px;font-weight:900}.widget-sub{color:#94a3b8;font-size:8px;font-weight:800}.widget-table-wrap{flex:1;max-height:160px;overflow-y:auto}.fifa-standings-table{border-collapse:collapse;width:100%;font-size:9.5px}.fifa-standings-table th{color:#94a3b8;text-align:left;background:#00000080;padding:4px 6px;font-size:7.5px;font-weight:900}.fifa-standings-table td{border-bottom:1px solid #ffffff0d;padding:3px 6px}.table-club-cell{align-items:center;gap:6px;display:flex}.table-crest{align-items:center;width:18px;height:12px;display:flex}.table-crest .crest-svg-micro{border-radius:2px;width:18px;height:12px}.table-club-name{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.th-num,.td-num{text-align:right}.user-highlight-row{color:#fde047;border-left:3px solid #facc15;font-weight:900;background:#facc1538!important}.user-highlight-row td{color:#fde047!important}.standings-widget-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:6px;font-size:9px;display:flex}.btn-widget-link{color:#38bdf8;cursor:pointer;background:0 0;border:none;font-size:8.5px;font-weight:800}.central-bottom-row{grid-template-columns:1fr 1fr 1.25fr;gap:12px;display:grid}.spotlight-body{align-items:center;gap:10px;padding:6px 0;display:flex}.spotlight-avatar{font-size:24px}.spotlight-name-row{align-items:center;gap:6px;display:flex}.spotlight-name{color:#fff;font-size:11px;font-weight:900}.spotlight-pos{color:#38bdf8;background:#38bdf833;border-radius:4px;padding:1px 4px;font-size:7.5px;font-weight:900}.spotlight-ovr{color:#facc15;font-size:9px;font-weight:900}.spotlight-meta-row{color:#94a3b8;flex-direction:column;margin-top:2px;font-size:8.5px;display:flex}.btn-spotlight-action,.btn-training-action{color:#38bdf8;cursor:pointer;background:#38bdf826;border:1px solid #38bdf866;border-radius:6px;width:100%;padding:6px;font-size:8.5px;font-weight:900;transition:all .15s}.btn-spotlight-action:hover,.btn-training-action:hover{color:#fff;background:#38bdf840}.training-desc{color:#94a3b8;margin:0 0 6px;font-size:8.5px;line-height:1.2}.training-meters-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.meter-item{flex-direction:column;gap:2px;display:flex}.meter-lbl{color:#64748b;font-size:7.5px;font-weight:900}.meter-bar-wrap{background:#00000080;border-radius:3px;height:5px;overflow:hidden}.meter-bar-fill{background:#38bdf8;height:100%}.meter-bar-fill.fill-green{background:#22c55e}.news-list{flex-direction:column;gap:6px;display:flex}.news-item{background:#0000004d;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.news-thumb{font-size:14px}.news-content{flex-direction:column;line-height:1.15;display:flex}.news-headline{color:#f1f5f9;font-size:9px;font-weight:800}.news-meta{color:#64748b;font-size:7.5px}.fifa-bottom-ticker{background:#050912f2;border-top:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;align-items:center;gap:10px;height:28px;margin-top:4px;padding:0 10px;font-size:9px;display:flex}.ticker-badge{color:#fff;white-space:nowrap;background:#ef4444;border-radius:4px;padding:2px 6px;font-size:7.5px;font-weight:900}.ticker-marquee-wrap{white-space:nowrap;flex:1;overflow:hidden}.ticker-marquee-content{color:#cbd5e1;animation:28s linear infinite ticker-slide;display:inline-block}@keyframes ticker-slide{0%{transform:translate(100%)}to{transform:translate(-100%)}}.ticker-shortcuts{align-items:center;gap:6px;display:flex}.shortcut-pill{color:#94a3b8;font-size:7.5px;font-weight:800}.shortcut-pill kbd{color:#fff;background:#ffffff26;border-radius:3px;padding:1px 4px;font-size:7px}.fifa-squad-layout{grid-template-columns:1.55fr 1fr;gap:12px;height:100%;display:grid}.squad-left-pane{flex-direction:column;gap:8px;display:flex}.squad-controls-bar{background:#0f172acc;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;padding:3px 8px;display:flex}.formation-selector-group{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.form-pills-row{scrollbar-width:none;flex-wrap:nowrap;gap:3px;display:flex;overflow-x:auto}.squad-form-pill{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#0006;border:1px solid #ffffff26;border-radius:6px;padding:2.5px 6px;font-size:8px;font-weight:800;transition:all .15s}.squad-form-pill.active{color:#fff;background:#38bdf840;border-color:#38bdf8}.squad-rating-badges{flex-shrink:0;gap:4px;display:flex}.stat-pill{white-space:nowrap;background:#00000080;border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:900}.stat-pill.att{color:#f87171}.stat-pill.mid{color:#facc15}.stat-pill.def{color:#38bdf8}.stat-pill.ovr{color:#4ade80;border-color:#4ade8066}.squad-tactical-pitch{background:radial-gradient(circle,#166534 0%,#14532d 100%);border:2px solid #ffffff4d;border-radius:12px;height:215px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #00000080}.pitch-half-circle{border:1.5px solid #ffffff4d;border-top:none;border-radius:0 0 90px 90px;width:90px;height:45px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pitch-penalty-box{border:1.5px solid #ffffff4d;border-bottom:none;width:170px;height:70px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pitch-goal-area{border:1.5px solid #ffffff4d;border-bottom:none;width:80px;height:30px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pitch-player-node{cursor:pointer;z-index:5;flex-direction:column;align-items:center;transition:transform .15s;display:flex;position:absolute;transform:translate(-50%,-50%)}.pitch-player-node:hover{transform:translate(-50%,-50%)scale(1.1)}.pitch-player-node.is-inspected .node-rating-badge{border-color:#facc15;box-shadow:0 0 12px #facc15cc}.pitch-player-node.is-swap-active .node-rating-badge{border-color:#ef4444;animation:.8s infinite alternate swap-pulse}@keyframes swap-pulse{0%{transform:scale(1)}to{transform:scale(1.15);box-shadow:0 0 14px #ef4444}}.node-rating-badge{color:#fff;background:#0f172af2;border:1.5px solid #38bdf8;border-radius:8px;padding:2px 6px;font-size:10.5px;font-weight:900;line-height:1.1}.node-rating-badge.gk{border-color:#22c55e}.node-player-name{color:#fff;text-shadow:0 1px 3px #000000e6;white-space:nowrap;text-overflow:ellipsis;max-width:70px;margin-top:1px;font-size:8px;font-weight:900;overflow:hidden}.node-pos-pill{color:#94a3b8;font-size:6.5px;font-weight:900}.squad-bench-section{background:#0f172acc;border:1px solid #ffffff1a;border-radius:10px;padding:6px 10px}.bench-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.bench-title{color:#fff;font-size:9px;font-weight:900}.bench-hint{color:#64748b;font-size:7.5px}.bench-scroll-row{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bench-player-card{cursor:pointer;background:#00000073;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;align-items:center;min-width:66px;padding:4px 6px;transition:all .15s;display:flex}.bench-player-card:hover{background:#38bdf826;border-color:#38bdf8}.bench-player-card.is-inspected{border-color:#facc15;box-shadow:0 0 10px #facc1566}.bench-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.bench-pos{color:#38bdf8;font-size:7px;font-weight:900}.bench-ovr{color:#facc15;font-size:8.5px;font-weight:900}.bench-card-avatar{margin:2px 0;font-size:14px}.bench-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:60px;font-size:7.5px;font-weight:800;overflow:hidden}.bench-card-stamina{font-size:7px;font-weight:800}.squad-right-pane{flex-direction:column;display:flex}.player-profile-card{background:#0f172ae6;border:1.5px solid #ffffff24;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:0 6px 20px #00000073}.profile-header-row{align-items:center;gap:10px;display:flex}.profile-avatar-large{font-size:26px}.profile-title-box{flex-direction:column;display:flex}.profile-rating-badge{align-items:center;gap:4px;display:flex}.pos-tag{color:#071520;background:#38bdf8;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:900}.rating-num{color:#fff;font-size:14px;font-weight:900}.profile-player-name{color:#fff;margin:0;font-size:13px;font-weight:900}.profile-club-badge{color:#94a3b8;font-size:8px}.radar-chart-container{background:#00000059;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;padding:4px;display:flex}.radar-title{color:#64748b;letter-spacing:.5px;font-size:7.5px;font-weight:900}.player-radar-svg{width:100%;max-width:190px;height:auto}.player-bio-table{background:#00000040;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:3px;padding:4px 6px;font-size:8px;display:flex}.bio-row{grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:2px;display:grid}.bio-lbl{color:#64748b;font-weight:900}.bio-val{color:#cbd5e1;font-weight:800}.profile-attribute-bars{flex-direction:column;gap:2px;display:flex}.attr-bar-row{align-items:center;gap:6px;font-size:8.5px;font-weight:800;display:flex}.attr-lbl{color:#94a3b8;width:52px;font-size:7.5px}.attr-track{background:#00000080;border-radius:3px;flex:1;height:5px;overflow:hidden}.attr-fill{background:#38bdf8;height:100%}.attr-fill.fill-green{background:#22c55e}.attr-fill.fill-blue{background:#38bdf8}.attr-fill.fill-gold{background:#facc15}.attr-val{text-align:right;color:#fff;width:18px;font-size:8px;font-weight:900}.btn-profile-swap{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:6px;width:100%;padding:6px;font-size:9px;font-weight:900;transition:all .15s}.btn-profile-swap:hover{background:linear-gradient(135deg,#0369a1,#075985)}.ea-tactics-modal-container{grid-template-columns:110px 1fr 200px;gap:12px;height:100%;display:grid}.ea-tactics-sidebar{flex-direction:column;gap:6px;display:flex}.tactics-sidebar-header{border-bottom:1px solid #ffffff1a;padding-bottom:4px}.ea-preset-btn{color:#94a3b8;cursor:pointer;background:#0f172ab3;border:1.5px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 4px;font-size:9px;font-weight:900;transition:all .15s;display:flex}.ea-preset-btn:hover{color:#fff;border-color:#38bdf866}.ea-preset-btn.active{color:#fff;background:#38bdf833;border-color:#38bdf8;box-shadow:0 0 14px #38bdf84d}.ea-preset-icon{font-size:16px}.ea-tactics-main-panel{background:#0f172ae6;border:1.5px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:space-between;padding:10px 14px;display:flex}.ea-tactics-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;display:flex}.ea-modal-title{letter-spacing:.5px;margin:0;font-size:13px;font-weight:900}.buildup-toggle-wrap{align-items:center;gap:6px;display:flex}.toggle-lbl{color:#94a3b8;font-size:8px;font-weight:900}.toggle-pills-pair{background:#0006;border:1px solid #ffffff1a;border-radius:6px;padding:2px;display:flex}.toggle-pill{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:8px;font-weight:800;transition:all .15s}.toggle-pill.active{color:#071520;background:#38bdf8;font-weight:900}.ea-tactics-scroll-body{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.tactics-section-block{background:#00000040;border:1px solid #ffffff14;border-radius:8px;padding:6px 10px}.tactics-section-header{color:#38bdf8;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:9.5px;font-weight:900;display:flex}.tendency-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.tendency-header{flex-direction:column;display:flex}.tendency-label{color:#fff;font-size:9px;font-weight:900}.tendency-helper{color:#64748b;font-size:7.5px}.tendency-controls{align-items:center;gap:6px;display:flex}.tendency-segments{gap:3px;display:flex}.gauge-bar{cursor:pointer;background:#ffffff1f;border-radius:2px;width:20px;height:7px;transition:all .15s}.gauge-bar.active{background:linear-gradient(135deg,#22c55e,#38bdf8);box-shadow:0 0 8px #22c55e99}.tendency-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:flex}.tendency-btn:hover{background:#fff3}.ea-tactics-footer{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:6px;display:flex}.btn-ea-reset{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:5px 12px;font-size:9px;font-weight:800}.btn-ea-apply{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:6px;padding:5px 14px;font-size:9px;font-weight:900;box-shadow:0 2px 10px #0284c766}.ea-tactics-preview-pane{flex-direction:column;gap:8px;display:flex}.preview-card-header{border-bottom:1px solid #ffffff1a;padding-bottom:4px}.preview-title{color:#fff;font-size:9px;font-weight:900}.ea-mini-pitch{background:radial-gradient(circle,#14532d 0%,#052e16 100%);border:1.5px solid #ffffff40;border-radius:10px;height:200px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00000080}.mini-pitch-circle{border:1px solid #fff3;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-pitch-box{border:1px solid #fff3;width:70px;height:25px;position:absolute;left:50%;transform:translate(-50%)}.mini-pitch-box.top{border-top:none;top:0}.mini-pitch-box.bottom{border-bottom:none;bottom:0}.mini-dot{background:#38bdf8;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 6px #38bdf8}.mini-dot.gk{background:#22c55e;box-shadow:0 0 6px #22c55e}.tactical-arrow{border-radius:3px;padding:1px 4px;font-size:7px;font-weight:900;position:absolute}.arrow-forward{color:#fff;background:#ef4444b3;top:6px;left:50%;transform:translate(-50%)}.arrow-press{color:#071520;background:#facc15b3;top:42%;left:50%;transform:translate(-50%)}.tactics-impact-card{background:#0f172ad9;border:1px solid #ffffff1a;border-radius:8px;padding:6px 8px}.impact-title{color:#64748b;font-size:8px;font-weight:900}.impact-stats-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:4px;margin:4px 0;display:grid}.impact-stat{flex-direction:column;display:flex}.impact-stat .stat-lbl{color:#94a3b8;font-size:7px;font-weight:800}.impact-stat .stat-val{font-size:11px;font-weight:900}.impact-ovr-wrap{text-align:center;border-top:1px solid #ffffff14;padding-top:4px;font-size:8.5px}.fifa-calendar-container{grid-template-columns:1.8fr 1fr;gap:12px;height:100%;display:grid}.calendar-left-grid-pane{background:#0f172ad9;border:1.5px solid #ffffff1a;border-radius:12px;flex-direction:column;padding:10px 14px;display:flex}.calendar-header-bar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;display:flex}.cal-sub{color:#38bdf8;letter-spacing:.5px;font-size:8px;font-weight:900}.cal-main-title{color:#fff;margin:1px 0 0;font-size:12.5px;font-weight:900}.cal-title-nav-row{align-items:center;gap:8px;margin-top:2px;display:flex}.cal-nav-btn{color:#38bdf8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:2px 8px;font-size:8.5px;font-weight:900;transition:all .15s}.cal-nav-btn:hover:not(:disabled){background:#38bdf840;border-color:#38bdf8}.cal-nav-btn:disabled{opacity:.35;cursor:not-allowed}.cal-badge-today{color:#38bdf8;background:#38bdf833;border:1px solid #38bdf866;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:900}.calendar-weekdays-row{text-align:center;color:#64748b;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(7,1fr);padding:4px 0;font-size:8.5px;font-weight:900;display:grid}.calendar-month-grid{flex:1;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:6px;display:grid}.calendar-day-cell{cursor:pointer;background:#00000059;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:44px;padding:3px;transition:all .15s;display:flex}.calendar-day-cell:hover{background:#ffffff0d;border-color:#fff3}.calendar-day-cell.cell-today{background:#38bdf826;border-color:#38bdf8;box-shadow:0 0 10px #38bdf866}.calendar-day-cell.cell-selected{border-color:#facc15;box-shadow:0 0 10px #facc1566}.day-num{color:#cbd5e1;font-size:8px;font-weight:900}.cell-fixture-badge{flex-direction:column;align-items:center;gap:1px;display:flex}.cell-comp-tag{border-radius:2px;padding:1px 3px;font-size:6px;font-weight:900}.cell-comp-tag.league{color:#facc15;background:#facc1533}.cell-comp-tag.ucl{color:#60a5fa;background:#3b82f633}.cell-crest{width:16px;height:10px}.cell-crest .crest-svg-nano{border-radius:2px;width:16px;height:10px}.cell-score{border-radius:2px;padding:1px 3px;font-size:6.5px;font-weight:900}.cell-score.win{color:#fff;background:#15803d}.cell-score.draw{color:#fff;background:#b45309}.cell-score.loss{color:#fff;background:#b91c1c}.calendar-right-preview-pane{flex-direction:column;display:flex}.cal-fixture-card{text-align:center;background:#0f172ae6;border:1.5px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:center;padding:12px;display:flex;box-shadow:0 6px 20px #00000073}.cal-comp-header{color:#38bdf8;letter-spacing:.5px;font-size:9px;font-weight:900}.cal-fixture-date{color:#94a3b8;margin-bottom:8px;font-size:8px}.cal-hero-crest{width:60px;height:44px;margin:4px 0}.cal-hero-crest .crest-svg-huge{border-radius:4px;width:60px;height:44px}.cal-hero-name{color:#fff;margin:2px 0;font-size:14px;font-weight:900}.cal-hero-venue{color:#94a3b8;font-size:8.5px}.cal-window-countdown-box{text-align:center;background:#0006;border:1px solid #facc154d;border-radius:8px;width:90%;margin:10px 0;padding:8px 12px}.countdown-status{color:#94a3b8;font-size:7.5px;font-weight:900}.countdown-days{margin:2px 0;font-size:18px;font-weight:900}.countdown-sub{color:#64748b;font-size:7.5px}.cal-actions-box{flex-direction:column;gap:6px;width:100%;display:flex}.btn-cal-secondary{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;width:100%;padding:6px;font-size:9px;font-weight:800;transition:all .15s}.btn-cal-secondary:hover{color:#fff;background:#ffffff26}.fifa-transfers-container{flex-direction:column;gap:8px;height:100%;display:flex}.transfers-top-bar{background:#0f172ad9;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.transfers-sub-tabs{gap:6px;display:flex}.transfers-sub-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:4px 8px;font-size:10px;font-weight:900}.transfers-sub-btn.active{color:#38bdf8;border-bottom-color:#38bdf8}.transfers-search-box input{color:#fff;background:#0006;border:1px solid #ffffff26;border-radius:6px;outline:none;width:150px;padding:4px 8px;font-size:9.5px}.transfers-pos-filters{align-items:center;gap:5px;display:flex}.transfers-pos-filters .filter-pill{color:#94a3b8;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;user-select:none;background:#0f172ab3;border:1px solid #ffffff24;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:5px 12px;font-family:inherit;font-size:9.5px;font-weight:800;transition:all .18s;display:inline-flex}.transfers-pos-filters .filter-pill:hover{color:#f1f5f9;background:#1e293bf2;border-color:#38bdf866;transform:translateY(-1px)}.transfers-pos-filters .filter-pill.active{color:#fff;background:linear-gradient(135deg,#0284c7e6,#0ea5e9e6);border-color:#38bdf8;font-weight:900;box-shadow:0 0 12px #38bdf859}.transfers-grid-viewport{flex:1;padding-bottom:10px;overflow-y:auto}.scouting-market-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.market-player-card{background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1.5px solid #facc1540;border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.market-player-card:hover{border-color:#facc15;transform:translateY(-2px);box-shadow:0 8px 24px #facc1540}.market-player-card.cannot-afford{opacity:.85;border-color:#ffffff1a}.mp-fut-shield{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.mp-card-rating{align-items:baseline;gap:6px;display:flex}.mp-ovr-big{color:#facc15;font-size:16px;font-weight:900;line-height:1}.mp-pos-badge{color:#38bdf8;background:#38bdf833;border:1px solid #38bdf866;border-radius:4px;padding:1.5px 5px;font-size:8px;font-weight:900}.mp-pos-badge.gk{color:#4ade80;background:#22c55e33;border-color:#22c55e66}.mp-crest-flag{font-size:14px}.mp-info-body{flex-direction:column;gap:4px;display:flex}.mp-name{color:#fff;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:900;overflow:hidden}.mp-club-meta{color:#94a3b8;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.mp-stat-grid{color:#94a3b8;text-align:center;background:#0000004d;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px 6px;font-size:7.5px;font-weight:700;display:grid}.mp-stat-grid strong{color:#fff;font-size:9px;font-weight:900;display:block}.mp-financials{background:#ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.mp-fee-box,.mp-wage-box{flex-direction:column;line-height:1.1;display:flex}.mp-fee-box .lbl,.mp-wage-box .lbl{color:#64748b;letter-spacing:.5px;font-size:6.5px;font-weight:900}.mp-fee-box .val,.mp-wage-box .val{font-size:9.5px;font-weight:900}.btn-bid-market{color:#fff;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #38bdf866;border-radius:6px;width:100%;padding:6px;font-size:8.5px;font-weight:900;transition:all .15s}.btn-bid-market:hover:not(.disabled){background:linear-gradient(135deg,#0284c7,#38bdf8);box-shadow:0 0 10px #38bdf880}.btn-bid-market.disabled{color:#64748b;cursor:not-allowed;opacity:.6;background:#ffffff14;border-color:#ffffff1a}.btn-bid-market.pending-decision{color:#facc15!important;cursor:default!important;background:#eab30833!important;border-color:#eab308!important}.btn-bid-market.signed{color:#4ade80!important;cursor:default!important;background:#22c55e33!important;border-color:#22c55e!important}.pending-bids-list{flex-direction:column;gap:8px;display:flex}.pending-card{background:#0f172ae6;border-color:#eab30866}.btn-cancel-pending{padding:5px 10px;font-size:8.5px}.bid-status-pill{margin-top:4px;font-size:8.5px;font-weight:800;display:inline-block}.bid-modal-card{color:#fff;background:#0f172af5;border:1.5px solid #38bdf866;border-radius:14px;width:90%;max-width:440px;padding:16px 20px;box-shadow:0 0 35px #000c,0 0 15px #38bdf833}.bid-modal-hdr{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.bid-modal-tag{letter-spacing:.8px;color:#38bdf8;font-size:10px;font-weight:900}.btn-close-bid-modal{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:14px}.btn-close-bid-modal:hover{color:#fff}.bid-modal-player-box{background:#00000059;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.mp-fut-shield.mini{background:linear-gradient(145deg,#1e293b,#0f172a);border:1.5px solid #facc15;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:58px;display:flex}.bid-modal-player-meta h3{margin:0;font-size:13px;font-weight:900}.bid-modal-player-meta span{color:#94a3b8;margin-top:2px;font-size:9px;display:block}.bid-input-label{color:#cbd5e1;margin-bottom:6px;font-size:9.5px;font-weight:800;display:block}.bid-presets-row{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.bid-preset-btn{color:#fff;cursor:pointer;text-align:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;padding:6px;font-size:9.5px;font-weight:900;transition:all .15s}.bid-preset-btn small{color:#94a3b8;font-size:7.5px;font-weight:700}.bid-preset-btn.active,.bid-preset-btn:hover{color:#38bdf8;background:#38bdf833;border-color:#38bdf8}.bid-amount-input-box{background:#00000080;border:1.5px solid #38bdf866;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;display:flex}.bid-currency{color:#facc15;font-size:14px;font-weight:900}.bid-amount-input-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:13px;font-weight:900}.bid-notice-box{background:#38bdf81a;border-left:3px solid #38bdf8;border-radius:4px;margin-bottom:14px;padding:8px 10px}.bid-notice-box p{color:#bae6fd;margin:0;font-size:8.5px;line-height:1.4}.bid-modal-footer{justify-content:flex-end;gap:8px;display:flex}.btn-cancel-bid-action{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:6px 12px;font-size:9px;font-weight:800}.btn-confirm-bid-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #38bdf8;border-radius:6px;padding:6px 14px;font-size:9px;font-weight:900;transition:all .15s}.btn-confirm-bid-action:hover{background:linear-gradient(135deg,#0284c7,#38bdf8);box-shadow:0 0 10px #38bdf880}.incoming-bids-list{flex-direction:column;gap:8px;display:flex}.bid-card{background:#0f172ad9;border:1px solid #38bdf84d;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bid-left{align-items:center;gap:12px;display:flex}.bid-title{color:#4ade80;margin:0;font-size:12px;font-weight:900}.bid-sub{color:#94a3b8;margin:2px 0 0;font-size:9px}.btn-bid-accept{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:6px;padding:6px 12px;font-size:9.5px;font-weight:900}.btn-bid-reject{color:#f87171;cursor:pointer;background:#ef444433;border:1px solid #ef4444;border-radius:6px;padding:6px 12px;font-size:9.5px;font-weight:800}.fifa-office-container{grid-template-columns:1fr 1fr;gap:12px;height:100%;display:grid}.office-inbox-card{grid-column:1/-1}.trust-meter-large{align-items:center;gap:12px;margin-bottom:12px;display:flex}.trust-val{color:#4ade80;font-size:24px;font-weight:900}.trust-track{background:#00000080;border-radius:4px;flex:1;height:8px;overflow:hidden}.trust-fill{background:#22c55e;height:100%}.objectives-list{flex-direction:column;gap:6px;display:flex}.objective-item{background:#00000040;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 10px;display:flex}.obj-check{font-size:14px}.obj-details strong{color:#fff;font-size:10px}.obj-details p{color:#94a3b8;margin:1px 0 0;font-size:8.5px}.ledger-body{flex-direction:column;gap:8px;padding:6px 0;display:flex}.ledger-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:4px 0;font-size:10px;display:flex}.inbox-list{flex-direction:column;gap:6px;max-height:140px;display:flex;overflow-y:auto}.inbox-msg-item{background:#0000004d;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 10px;display:flex}.msg-hdr-line{color:#fff;font-size:9.5px}.msg-subject{color:#38bdf8;font-weight:800}.msg-body{color:#94a3b8;margin:2px 0 0;font-size:8.5px}.obj-target-meta{color:#64748b;margin-top:3px;font-size:7.5px;display:block}.obj-status-pill{background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:900}.career-control-subbox{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:8px;display:flex}.career-contract-line{color:#94a3b8;flex-direction:column;gap:2px;font-size:8.5px;display:flex}.btn-office-new-career{color:#fca5a5;cursor:pointer;background:#ef444426;border:1px solid #ef4444;border-radius:6px;padding:6px 12px;font-size:8.5px;font-weight:900;transition:all .15s}.btn-office-new-career:hover{color:#fff;background:#ef4444;box-shadow:0 0 10px #ef444480}.office-job-offers-card{grid-column:1/-1}.job-offers-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.job-offer-card{background:#00000059;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:space-between;gap:10px;padding:10px 14px;transition:all .15s;display:flex}.job-offer-card:hover{background:#38bdf80a;border-color:#38bdf866}.job-offer-hdr{align-items:center;gap:10px;display:flex}.job-offer-flag{font-size:20px}.job-offer-meta h4{color:#fff;margin:0;font-size:11.5px;font-weight:900}.job-offer-league{color:#94a3b8;font-size:8.5px}.job-offer-specs{background:#0000004d;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:8px;display:flex}.spec-col{flex-direction:column;gap:2px;display:flex}.spec-lbl{color:#64748b;font-size:7.5px;font-weight:800}.spec-val{font-size:9.5px;font-weight:900}.btn-accept-job-offer{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:6px;padding:6px 12px;font-size:9px;font-weight:900;transition:all .15s}.btn-accept-job-offer:hover{filter:brightness(1.15);box-shadow:0 0 10px #10b98166}.club-select-container{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;padding:6px 4px 60px;display:flex}.club-select-hero{backdrop-filter:blur(12px);background:#0f172ad9;border:1.5px solid #38bdf84d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.club-select-intro h2{letter-spacing:.5px;color:#fff;margin:0;font-size:14px;font-weight:900}.club-select-intro p{color:#94a3b8;margin:2px 0 0;font-size:9.5px}.club-setup-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mgr-name-input-group{background:#00000080;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;display:flex}.mgr-name-input-group label{color:#facc15;font-size:8.5px;font-weight:900}.mgr-name-input-group input{color:#fff;background:0 0;border:none;outline:none;width:130px;font-size:10.5px;font-weight:800}.btn-random-pick-club{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:8px;padding:6px 12px;font-size:9.5px;font-weight:800;transition:transform .15s}.btn-random-pick-club:hover{transform:translateY(-1px)}.btn-cancel-club-select{color:#e2e8f0;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:6px 12px;font-size:9.5px;font-weight:800}.club-filter-row{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.club-filter-pill{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#0f172ab3;border:1px solid #ffffff1f;border-radius:8px;padding:5px 12px;font-size:9.5px;font-weight:800;transition:all .15s}.club-filter-pill.active,.club-filter-pill:hover{color:#fff;background:#38bdf833;border-color:#38bdf8}.club-select-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.club-select-card{background:#0f172ad9;border:1.5px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:8px;padding:12px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 6px 20px #0006}.club-select-card:hover{border-color:#38bdf880;transform:translateY(-2px)}.club-select-card.is-current-active{border-color:#22c55e99;box-shadow:0 0 16px #22c55e40}.club-card-badge-row{align-items:center;gap:10px;display:flex}.club-card-crest{flex-shrink:0;width:44px;height:30px}.club-card-crest .select-crest-svg{border-radius:3px;width:44px;height:30px}.club-card-title-group h3{color:#fff;margin:0;font-size:13px;font-weight:900}.club-card-league{color:#38bdf8;font-size:8px;font-weight:800}.club-card-stats-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.club-stat-pill{text-align:center;color:#94a3b8;background:#0006;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;padding:3px 4px;font-size:7.5px;display:flex}.club-stat-pill .val{color:#fff;font-size:9.5px;font-weight:900}.btn-take-charge-club{color:#fff;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:6px;width:100%;padding:7px;font-size:9.5px;font-weight:900;transition:all .15s}.btn-take-charge-club:hover{background:linear-gradient(135deg,#0369a1,#075985);transform:translateY(-1px)}.btn-take-charge-club.active-club{color:#4ade80;background:#22c55e33;border:1px solid #22c55e80}.manager-dugout-bar{-webkit-backdrop-filter:blur(12px);z-index:150;background:#0f172af0;border:1.5px solid #38bdf866;border-radius:16px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #000000b3;pointer-events:auto!important}.dugout-brand-col,.dugout-pill-tag,.dugout-club-title{display:none}.dugout-tactics-group{align-items:center;gap:4px;display:flex}.dugout-lbl{display:none}.dugout-pill-btn{color:#cbd5e1;cursor:pointer;letter-spacing:.4px;background:#ffffff14;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;height:24px;padding:4px 9px;font-size:9px;font-weight:900;transition:all .15s;display:inline-flex}.dugout-pill-btn:hover{color:#fff;background:#fff3}.dugout-pill-btn.active{color:#071520;background:linear-gradient(135deg,#0284c7,#38bdf8);border-color:#38bdf8;box-shadow:0 0 12px #38bdf899}.dugout-sub-btn{color:#fff;cursor:pointer;letter-spacing:.4px;background:linear-gradient(135deg,#1e3a8a,#2563eb);border:1px solid #60a5fa80;border-radius:10px;justify-content:center;align-items:center;height:24px;padding:4px 9px;font-size:9px;font-weight:900;transition:all .15s;display:inline-flex}.dugout-skip-btn{color:#fff;cursor:pointer;letter-spacing:.4px;background:linear-gradient(135deg,#b91c1c,#ef4444);border:1px solid #ef444499;border-radius:10px;justify-content:center;align-items:center;height:24px;padding:4px 9px;font-size:9px;font-weight:900;transition:all .15s;display:inline-flex}.tactical-shift-toast{color:#fff;z-index:200;pointer-events:none;background:#0f172af2;border:1.5px solid #38bdf8;border-radius:20px;padding:6px 16px;font-size:11px;font-weight:900;animation:1.6s forwards toast-fade;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0009}@keyframes toast-fade{0%{opacity:0;transform:translate(-50%,-10px)}15%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}.dugout-sub-modal{-webkit-backdrop-filter:blur(8px);z-index:160;background:#070c16d9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;pointer-events:auto!important}.dugout-sub-card{background:#0f172a;border:1.5px solid #38bdf866;border-radius:14px;width:90%;max-width:620px;padding:12px 16px;box-shadow:0 10px 40px #000c;pointer-events:auto!important}.dugout-sub-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.dugout-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:900;transition:all .15s;display:flex;pointer-events:auto!important}.dugout-close-btn:hover{color:#fca5a5;background:#ef44444d;border-color:#ef4444}.dugout-sub-header h3{color:#fff;margin:0;font-size:13px;font-weight:900}.dugout-sub-cols{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0;display:grid}.sub-col-title{color:#38bdf8;margin:0 0 4px;font-size:9.5px;font-weight:900}.sub-list{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.sub-item{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;transition:all .15s;display:flex}.sub-item:hover{background:#ffffff1a}.sub-item.selected{background:#facc1533;border-color:#facc15}.sub-item-info{align-items:center;gap:6px;display:flex}.sub-num{color:#94a3b8;font-size:8.5px;font-weight:900}.sub-name{color:#fff;font-size:9.5px;font-weight:800}.sub-pos-badge{color:#38bdf8;font-size:7.5px}.stamina-badge{font-size:8px;font-weight:900}.dugout-sub-footer{text-align:center;color:#cbd5e1;border-top:1px solid #ffffff14;padding-top:6px;font-size:9px}.quicksim-result-overlay{-webkit-backdrop-filter:blur(10px);z-index:180;background:#050a14e0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.quicksim-result-card{background:#0f172a;border:1.5px solid #38bdf866;border-radius:14px;flex-direction:column;gap:10px;width:90%;max-width:480px;padding:16px;display:flex;box-shadow:0 10px 40px #000c}.qs-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.qs-comp-pill{color:#facc15;font-size:9px;font-weight:900}.qs-day-pill{color:#94a3b8;font-size:8.5px}.qs-scoreboard{justify-content:space-around;align-items:center;padding:8px 0;display:flex}.qs-team-side{flex-direction:column;align-items:center;gap:4px;width:120px;display:flex}.qs-crest{width:42px;height:28px}.qs-crest .qs-crest-svg{border-radius:3px;width:42px;height:28px}.qs-team-name{color:#fff;text-align:center;font-size:11px;font-weight:900}.qs-score-box{background:#00000080;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:8px;padding:6px 14px;display:flex}.qs-score-num{color:#fff;font-size:26px;font-weight:900}.qs-score-divider{color:#64748b;font-size:20px;font-weight:900}.qs-status-badge{text-align:center;letter-spacing:1px;background:#ffffff0d;border-radius:6px;padding:4px;font-size:11px;font-weight:900}.qs-details-row{background:#ffffff08;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:8px 10px;font-size:9px;display:grid}.qs-box-lbl{color:#94a3b8;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.btn-qs-continue{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:8px;width:100%;padding:8px;font-size:11px;font-weight:900;transition:all .15s}.btn-qs-continue:hover{background:linear-gradient(135deg,#0369a1,#075985)}.home-mode-card.multiplayer-card:hover{border-color:#a855f7b3;box-shadow:0 20px 48px #a855f74d}.mode-card-badge.mp-badge{color:#c084fc;background:#a855f733;border:1px solid #a855f780}.mode-card-btn.mp-btn{color:#fff;background:linear-gradient(135deg,#9333ea,#7e22ce)}#screen-multiplayer{background:radial-gradient(90% 40% at 50% 0,#1e3a8a73 0%,#0000 80%),radial-gradient(circle at 50% 110%,#10b9811f 0%,#0000 60%),linear-gradient(#090e1a 0%,#060912 40%,#03050a 100%);flex-direction:column;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden auto}.mp-header{margin-bottom:12px}.mp-conn-badge{letter-spacing:.8px;background:#0f172acc;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:800;display:flex}.mp-conn-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.mp-conn-dot.dot-green{background:#22c55e;box-shadow:0 0 10px #22c55e}.mp-conn-dot.dot-yellow{background:#eab308;box-shadow:0 0 10px #eab308}.mp-conn-dot.dot-red{background:#ef4444;box-shadow:0 0 10px #ef4444}.mp-container{flex-direction:column;gap:14px;width:100%;max-width:960px;margin:0 auto;display:flex}.mp-profile-strip{backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;gap:12px;padding:12px 18px;display:flex}.mp-input-group{flex-direction:column;flex:1;gap:4px;display:flex}.mp-input-group label{color:#94a3b8;letter-spacing:1px;font-size:9.5px;font-weight:900}.mp-text-input,.mp-select-input{color:#fff;background:#0a1224d9;border:1.5px solid #ffffff24;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;font-weight:700;transition:border-color .2s}.mp-text-input:focus,.mp-select-input:focus{border-color:#a855f7;box-shadow:0 0 0 2px #a855f740}.mp-tab-bar{background:#00000059;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:4px;display:flex}.mp-tab-btn{color:#94a3b8;letter-spacing:.6px;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 14px;font-size:12px;font-weight:900;transition:all .2s}.mp-tab-btn.active{color:#fff;background:linear-gradient(135deg,#7e22ce,#9333ea);box-shadow:0 4px 16px #9333ea59}.mp-card{backdrop-filter:blur(14px);text-align:center;background:#ffffff09;border:1.5px solid #ffffff17;border-radius:18px;padding:24px}.mp-card-visual{margin-bottom:8px}.mp-card-emoji{filter:drop-shadow(0 4px 12px #00000080);font-size:42px}.mp-card-heading{color:#fff;letter-spacing:1px;margin-bottom:6px;font-size:18px;font-weight:900}.mp-card-sub{color:#94a3b8;max-width:480px;margin:0 auto 18px;font-size:12px;line-height:1.5}.mp-action-btn{letter-spacing:.8px;cursor:pointer;border:none;border-radius:10px;padding:12px 28px;font-size:13px;font-weight:900;transition:transform .15s,box-shadow .15s,opacity .15s}.mp-action-btn:hover{transform:translateY(-2px)}.mp-action-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.mp-action-btn.primary-pulse{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 6px 20px #22c55e66}.mp-action-btn.cancel-btn{color:#fca5a5;background:#ef444433;border:1.5px solid #ef444499}.mp-action-btn.host-btn{color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);width:100%}.mp-action-btn.join-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.mp-radar-wrap{justify-content:center;align-items:center;width:120px;height:120px;margin:10px auto 16px;display:flex;position:relative}.mp-radar-center{z-index:2;font-size:32px}.mp-radar-pulse{background:#22c55e40;border:1.5px solid #22c55e;border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite mpRadar;position:absolute}.mp-radar-pulse.delay-1{animation-delay:.9s}@keyframes mpRadar{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.6)}}.mp-queue-title{color:#22c55e;letter-spacing:1px;font-size:14px;font-weight:900}.mp-queue-timer{color:#fff;margin:4px 0;font-family:monospace;font-size:26px;font-weight:900}.mp-queue-hint{color:#64748b;margin-bottom:16px;font-size:11px}.mp-friends-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mp-room-card{flex-direction:column;justify-content:space-between;display:flex}.mp-room-badge{color:#38bdf8;letter-spacing:.8px;background:#0284c733;border:1px solid #0284c780;border-radius:12px;align-self:center;margin-bottom:10px;padding:3px 10px;font-size:9.5px;font-weight:900;display:inline-block}.mp-room-badge.join-badge{color:#c4b5fd;background:#8b5cf633;border:1px solid #8b5cf680}.mp-code-input-row{gap:8px;margin-top:10px;display:flex}.mp-code-input{color:#facc15;letter-spacing:3px;text-align:center;text-transform:uppercase;background:#0a1224e6;border:2px solid #fff3;border-radius:10px;flex:1;padding:10px 14px;font-size:18px;font-weight:900}.mp-code-input:focus{border-color:#a855f7;outline:none}.mp-lobby-view{flex-direction:column;gap:16px;display:flex}.mp-lobby-header{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.mp-lobby-code-box{align-items:center;gap:10px;display:flex}.mp-code-lbl{color:#94a3b8;letter-spacing:1px;font-size:11px;font-weight:900}.mp-code-val{color:#facc15;letter-spacing:3px;font-family:monospace;font-size:24px;font-weight:900}.mp-copy-pill{color:#facc15;cursor:pointer;background:#facc1526;border:1px solid #facc1566;border-radius:8px;padding:4px 10px;font-size:10px;font-weight:900}.mp-leave-pill{color:#fca5a5;cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:8px;padding:6px 14px;font-size:10px;font-weight:900}.mp-versus-arena{align-items:center;gap:16px;display:flex}.mp-player-pod{text-align:center;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:20px 16px;display:flex}.mp-player-pod.host-pod{border-color:#22c55e73}.mp-player-pod.guest-pod{border-color:#a855f773}.mp-pod-role{letter-spacing:1px;color:#94a3b8;font-size:10px;font-weight:900}.mp-pod-avatar{margin:4px 0;font-size:38px}.mp-pod-name{color:#fff;font-size:16px;font-weight:900}.mp-pod-team{color:#cbd5e1;font-size:12px}.mp-pod-status{letter-spacing:1px;border-radius:12px;margin-top:8px;padding:4px 12px;font-size:10px;font-weight:900}.mp-pod-status.ready{color:#4ade80;background:#22c55e33;border:1px solid #22c55e}.mp-pod-status.waiting{color:#fde047;background:#eab30833;border:1px solid #eab308}.mp-versus-divider{color:#64748b;padding:0 4px;font-size:20px;font-weight:900}.mp-lobby-actions{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.mp-lobby-team-picker{flex-direction:column;flex:1;gap:4px;display:flex}.mp-lobby-team-picker label{color:#94a3b8;font-size:9.5px;font-weight:900}.mp-action-btn.ready-toggle-btn{color:#facc15;background:#facc1533;border:1.5px solid #facc15}.mp-action-btn.start-match-btn{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 16px #22c55e59}.mp-inmatch-banner{z-index:100;backdrop-filter:blur(8px);background:#080f1ee0;border:1px solid #a855f780;border-radius:20px;align-items:center;gap:12px;padding:5px 16px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009}.mp-inmatch-tag{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#9333ea,#7e22ce);border-radius:10px;padding:2px 7px;font-size:8.5px;font-weight:900}.mp-inmatch-names{color:#fff;font-size:11px;font-weight:800}.admob-web-banner{display:none!important}.admob-banner-inner{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:600px;padding:0 16px;font-size:11px;display:flex}.admob-tag{color:#fff;background:#3b82f6;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:900}.admob-copy{color:#e2e8f0;font-weight:700}.admob-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:16px}.admob-interstitial-modal,.admob-rewarded-modal{backdrop-filter:blur(10px);z-index:10000;background:#000000e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admob-interstitial-card,.admob-rewarded-card{background:#0f172a;border:1.5px solid #334155;border-radius:18px;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:22px;display:flex;box-shadow:0 20px 50px #000c}.admob-interstitial-header,.admob-rewarded-header{justify-content:space-between;align-items:center;display:flex}.rewarded-tag{background:#f59e0b}.admob-timer{color:#94a3b8;font-size:11px;font-weight:800}.admob-interstitial-body{text-align:center;padding:14px 0}.admob-ad-icon{margin-bottom:8px;font-size:48px}.admob-install-badge{color:#fff;background:#22c55e;border-radius:12px;margin-top:12px;padding:5px 12px;font-size:10px;font-weight:900;display:inline-block}.admob-close-modal-btn,.admob-claim-btn{color:#94a3b8;cursor:pointer;background:#334155;border:none;border-radius:10px;width:100%;padding:12px;font-size:12px;font-weight:900;transition:all .2s}.admob-close-modal-btn.ready,.admob-claim-btn.ready{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 6px 20px #22c55e66}.admob-video-sim{text-align:center;background:#ffffff08;border-radius:12px;padding:12px}.admob-play-icon{margin-bottom:6px;font-size:36px}.admob-video-title{color:#cbd5e1;font-size:12px;font-weight:700}.admob-reward-preview{color:#facc15;margin:10px 0;font-size:14px;font-weight:900}.admob-progress-bar{background:#1e293b;border-radius:6px;width:100%;height:6px;margin-top:8px;overflow:hidden}.admob-progress-fill{background:#f59e0b;width:0%;height:100%;transition:width .3s}.hdr-metric-badge.ad-boost-badge{color:#fde047;cursor:pointer;background:linear-gradient(135deg,#f59e0b40,#d9770640);border:1px solid #f59e0b99;transition:all .18s}.hdr-metric-badge.ad-boost-badge:hover{background:linear-gradient(135deg,#f59e0b73,#d9770673);transform:translateY(-2px);box-shadow:0 4px 14px #f59e0b4d}.mp-team-card-picker-group{flex-direction:column;flex:1.6;gap:6px;display:flex}.mp-team-card-picker-group label{letter-spacing:.8px;color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:800}.mp-team-active-card{cursor:pointer;background:linear-gradient(135deg,#1e293bd9 0%,#0f172af2 100%);border:1.5px solid #38bdf859;border-radius:12px;align-items:center;gap:12px;padding:8px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #00000059}.mp-team-active-card:hover{border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 6px 20px #38bdf859}.mp-team-card-crest{justify-content:center;align-items:center;width:36px;height:28px;display:flex}.mp-team-card-crest .flag-svg{border-radius:4px;width:34px;height:23px;box-shadow:0 2px 6px #0006}.mp-team-card-info{flex-direction:column;flex:1;gap:2px;display:flex}.mp-team-card-category{color:#38bdf8;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:800}.mp-team-card-title{color:#f8fafc;letter-spacing:.4px;margin:0;font-size:13.5px;font-weight:900}.mp-team-card-badges{align-items:center;gap:6px;display:flex}.mp-ovr-pill{color:#facc15;font-size:9.5px;font-weight:800}.mp-tier-pill{color:#94a3b8;font-size:9px;font-weight:700}.mp-team-card-btn{color:#38bdf8;letter-spacing:.6px;cursor:pointer;white-space:nowrap;background:#38bdf826;border:1px solid #38bdf866;border-radius:8px;padding:6px 12px;font-size:10px;font-weight:900;transition:all .18s}.mp-team-card-btn:hover{color:#0b1120;background:#38bdf8}.mp-team-modal-card{background:linear-gradient(#101928 0%,#0a0f18 100%);border:1px solid #38bdf859;border-radius:18px;flex-direction:column;width:94%;max-width:680px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #000c,0 0 35px #38bdf833}.mp-modal-tabs{background:#00000040;border-bottom:1px solid #ffffff14;gap:8px;padding:8px 16px 0;display:flex}.mp-modal-tab-btn{color:#94a3b8;letter-spacing:.8px;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:11px;font-weight:800;transition:all .18s}.mp-modal-tab-btn:hover{color:#f1f5f9}.mp-modal-tab-btn.active{color:#38bdf8;border-bottom-color:#38bdf8}.mp-team-cards-grid-wrap{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-height:52vh;padding:16px;display:grid;overflow-y:auto}.mp-team-pick-card{text-align:center;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;padding:14px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.mp-team-pick-card:hover{background:#38bdf814;border-color:#38bdf873;transform:translateY(-2px)}.mp-team-pick-card.is-selected-card{background:#38bdf824;border-color:#38bdf8;box-shadow:0 0 16px #38bdf859}.mp-pick-crest{justify-content:center;align-items:center;height:38px;margin-bottom:8px;display:flex}.mp-pick-crest .flag-svg{border-radius:5px;width:44px;height:30px;box-shadow:0 3px 8px #00000073}.mp-pick-body{margin-bottom:10px}.mp-pick-name{color:#f8fafc;margin:0 0 4px;font-size:12px;font-weight:800}.mp-pick-meta{flex-direction:column;gap:2px;display:flex}.mp-pick-rating{font-size:10.5px;font-weight:800}.mp-pick-stats{font-size:9px;font-weight:600}.mp-pick-select-btn{color:#38bdf8;cursor:pointer;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:6px;width:100%;padding:6px;font-size:10px;font-weight:800;transition:all .18s}.mp-pick-select-btn.active{color:#020617;background:#38bdf8;border-color:#38bdf8;box-shadow:0 2px 8px #38bdf866}.full-standings-dialog-card{flex-direction:column;width:95%;max-width:860px;max-height:88vh;display:flex}.full-table-tab-bar{background:#00000047;border-bottom:1px solid #ffffff14;gap:8px;padding:8px 18px;display:flex}.full-table-tab-btn{color:#94a3b8;letter-spacing:.8px;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:8px 16px;font-size:11px;font-weight:800;transition:all .18s}.full-table-tab-btn:hover{color:#f1f5f9;background:#ffffff1a}.full-table-tab-btn.active{color:#38bdf8;background:linear-gradient(135deg,#38bdf840,#0ea5e926);border-color:#38bdf8;box-shadow:0 0 12px #38bdf840}.full-standings-pane{flex-direction:column;gap:16px;display:flex}.calendar-day-cell.window-open-day{background:#10b98117!important;border-color:#10b98152!important}.calendar-day-cell.window-open-day:hover{background:#10b9812e!important;border-color:#10b98199!important}.cal-window-tag{color:#34d399;letter-spacing:.3px;opacity:.9;font-size:7px;font-weight:900;position:absolute;bottom:2px;right:3px}.cal-window-legend-pill{color:#34d399;letter-spacing:.5px;background:#10b9811f;border:1px solid #10b98159;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:9.5px;font-weight:800;display:inline-flex}.cal-legend-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.transfers-window-closed-banner{color:#fca5a5;background:#ef444414;border:1px solid #ef444459;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 18px;font-size:11.5px;display:flex}.transfers-window-closed-banner .banner-icon{font-size:20px}.transfers-window-closed-banner strong{color:#f87171;letter-spacing:.6px;font-weight:900}.transfers-window-closed-banner p{color:#cbd5e1;margin:3px 0 0;font-size:10.5px}.btn-bid-market.window-closed-btn{cursor:not-allowed;color:#64748b!important;background:#ffffff0a!important;border:1px dashed #ffffff26!important}.job-offer-card.locked-offer{opacity:.6}.btn-accept-job-offer.btn-job-locked{color:#f87171!important;cursor:not-allowed!important;background:#ffffff0d!important;border:1px dashed #ef444459!important}.dialog-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:16px;font-weight:900;transition:all .18s}.dialog-close-btn:hover{color:#fff;background:#ffffff1a}.fifa-dialog-btn{color:#f1f5f9;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ffffff2e;border-radius:8px;padding:10px 20px;font-size:11.5px;font-weight:800;transition:all .18s}.fifa-dialog-btn:hover{color:#fff;background:linear-gradient(135deg,#334155,#1e293b);border-color:#ffffff59}.mp-disconnect-modal-overlay{-webkit-backdrop-filter:blur(14px)!important;z-index:999999!important;box-sizing:border-box!important;pointer-events:auto!important;background:#040912e0!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:16px!important;animation:.22s cubic-bezier(.16,1,.3,1) mpModalFadeIn!important;display:flex!important;position:fixed!important;inset:0!important}.mp-disconnect-modal-overlay.hidden,.mp-disconnect-modal-overlay[style*="display: none"]{pointer-events:none!important;display:none!important}@keyframes mpModalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.mp-disconnect-modal-card{text-align:center;color:#fff;box-sizing:border-box;background:linear-gradient(#131d2e 0%,#0a111e 100%);border:1.5px solid #ef444473;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:28px 24px 24px;display:flex;position:relative;box-shadow:0 24px 64px #000000d9,0 0 36px #ef444433;pointer-events:auto!important}.mp-disconnect-badge-ring{background:#ef444426;border:2px solid #ef444480;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;animation:2s ease-in-out infinite mpBadgePulse;display:flex;box-shadow:0 0 24px #ef44444d}@keyframes mpBadgePulse{0%,to{transform:scale(1);box-shadow:0 0 20px #ef444440}50%{transform:scale(1.06);box-shadow:0 0 32px #ef444473}}.mp-disconnect-icon{font-size:28px;line-height:1}.mp-disconnect-tag{letter-spacing:1.6px;color:#f87171;text-transform:uppercase;background:#ef44441f;border:1px solid #ef44444d;border-radius:20px;margin-bottom:10px;padding:4px 12px;font-size:9.5px;font-weight:800}.mp-disconnect-title{letter-spacing:.8px;color:#fff;text-shadow:0 2px 10px #00000080;margin:0 0 8px;font-family:Outfit,Rajdhani,-apple-system,sans-serif;font-size:21px;font-weight:900}.mp-disconnect-msg{color:#cbd5e1;max-width:360px;margin:0 0 18px;font-size:13px;line-height:1.5}.mp-disconnect-details{gap:10px;width:100%;margin-bottom:22px;display:flex}.mp-disconnect-stat-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;gap:4px;padding:10px 8px;display:flex}.mp-stat-lbl{color:#94a3b8;letter-spacing:1px;text-transform:uppercase;font-size:8.5px;font-weight:800}.mp-stat-val{color:#f1f5f9;font-size:13.5px;font-weight:900}.mp-stat-win{text-shadow:0 0 10px #22c55e59;color:#22c55e!important}.mp-disconnect-actions{flex-direction:column;gap:10px;width:100%;display:flex}.mp-disconnect-btn{letter-spacing:1px;cursor:pointer;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-size:13px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;pointer-events:auto!important}.mp-btn-primary{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1.5px solid #38bdf88c;box-shadow:0 4px 18px #0284c766;pointer-events:auto!important}.mp-btn-primary:hover{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-color:#38bdf8d9;transform:translateY(-1px);box-shadow:0 6px 24px #0ea5e98c}.mp-btn-primary:active{transform:translateY(1px)}.mp-btn-secondary{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1f;pointer-events:auto!important}.mp-btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.modal-overlay{-webkit-backdrop-filter:blur(14px)!important;z-index:999999!important;box-sizing:border-box!important;pointer-events:auto!important;background:#040912e0!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.modal-overlay.hidden{pointer-events:none!important;display:none!important}.modal-card{text-align:center;color:#fff;background:linear-gradient(#131d2e 0%,#0a111e 100%);border:1.5px solid #38bdf866;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:28px 24px 24px;display:flex;box-shadow:0 24px 64px #000000d9;pointer-events:auto!important}.modal-icon{margin-bottom:12px;font-size:32px}.modal-title{color:#fff;margin:0 0 8px;font-size:20px;font-weight:900}.modal-desc{color:#cbd5e1;margin:0 0 20px;font-size:13px;line-height:1.5}.modal-btn{letter-spacing:1px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1.5px solid #38bdf88c;border-radius:12px;width:100%;padding:13px 18px;font-size:13px;font-weight:800;box-shadow:0 4px 18px #0284c766;pointer-events:auto!important}.ea-rivals-header{backdrop-filter:blur(14px);z-index:20;background:#050811e0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.ea-header-left{align-items:center;gap:16px;display:flex}.ea-back-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:800;transition:all .2s}.ea-back-btn:hover{color:#fff;background:#ffffff29}.ea-game-brand{align-items:center;gap:8px;display:flex}.ea-pr-badge,.ea-ut-badge{color:#050811;letter-spacing:.5px;background:#fff;border-radius:4px;padding:2px 7px;font-family:Impact,Arial Black,sans-serif;font-size:14px;font-style:italic;font-weight:900;box-shadow:0 0 10px #ffffff4d}.ea-brand-slash{color:#ffffff40;font-weight:800}.ea-brand-title{color:#f8fafc;letter-spacing:1.5px;font-size:16px;font-weight:900}.ea-mode-breadcrumbs{align-items:center;gap:12px;margin-left:10px;display:flex}.ea-crumb{color:#94a3b8;cursor:pointer;letter-spacing:.5px;font-size:13px;font-weight:800;transition:color .2s}.ea-crumb.active{color:#fff;position:relative}.ea-crumb.active:after{content:"";background:#38bdf8;border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0;box-shadow:0 0 8px #38bdf8}.ea-crumb.dim{color:#475569}.ea-header-right{align-items:center;gap:12px;display:flex}.ea-currency-chip{background:#0f172ab3;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:900;display:flex}.ea-sp-icon{color:#fff;background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:4px;padding:1px 4px;font-size:8px;font-weight:900}.ea-rivals-container{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:1400px;margin:0 auto;padding:20px 24px;display:flex}.ea-rivals-stage-grid{grid-template-columns:310px 1fr;align-items:stretch;gap:20px;display:grid}.ea-hero-card{background:linear-gradient(#141b2be0 0%,#090d17f5 100%);border:1.5px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:space-between;padding:20px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000080,inset 0 1px 1px #ffffff1a}.ea-hero-card:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#38bdf826 0%,#0000 70%);height:90px;position:absolute;top:0;left:0;right:0}.ea-hero-card-header{margin-bottom:10px}.ea-hero-title{color:#fff;letter-spacing:.8px;margin:0 0 4px;font-size:22px;font-weight:900}.ea-hero-subtitle{color:#94a3b8;margin:0;font-size:11px;line-height:1.35}.ea-hero-shield-stage{justify-content:center;align-items:center;padding:14px 0;display:flex;position:relative}.ea-hero-shield-anim{filter:drop-shadow(0 12px 24px #0009)drop-shadow(0 0 20px #38bdf840);transition:transform .3s;animation:4s ease-in-out infinite hero-shield-breathe}.ea-hero-shield-anim:hover{transform:scale(1.04)}@keyframes hero-shield-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ea-hero-division-meta{justify-content:center;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ea-hero-div-tag{letter-spacing:1px;color:#f1f5f9;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;padding:3px 9px;font-size:10px;font-weight:900}.ea-hero-streak-pill{color:#fb923c;background:#fb923c26;border:1px solid #fb923c66;border-radius:12px;padding:3px 8px;font-size:9.5px;font-weight:900}.ea-hero-streak-pill.hot-streak{color:#facc15;background:#facc1538;border-color:#facc15;animation:1.5s infinite pulse-border;box-shadow:0 0 12px #facc1566}.ea-hero-squad-picker{cursor:pointer;background:#0f172aa6;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;transition:all .2s;display:flex}.ea-hero-squad-picker:hover{background:#1e293bd9;border-color:#38bdf8}.ea-squad-flag{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:24px;display:flex}.ea-squad-info{flex-direction:column;flex:1;display:flex;overflow:hidden}.ea-squad-cat{color:#94a3b8;letter-spacing:.6px;font-size:7.5px;font-weight:800}.ea-squad-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}.ea-squad-badges{color:#cbd5e1;gap:6px;font-size:8px;display:flex}.ea-squad-change-btn{color:#38bdf8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:9px;font-weight:900}.ea-hidden-or-sleek-name-input{display:none}.ea-play-cta-btn{color:#fff;letter-spacing:1.2px;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1.5px solid #38bdf8;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 4px 20px #0284c773}.ea-play-cta-btn:hover{background:linear-gradient(135deg,#0369a1 0%,#0284c7 100%);transform:translateY(-2px);box-shadow:0 8px 24px #38bdf899}.ea-searching-block{background:#0f172ae6;border:1px solid #38bdf859;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.ea-searching-radar{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.ea-radar-icon{z-index:2;font-size:16px;position:relative}.ea-searching-info{flex-direction:column;flex:1;display:flex}.ea-searching-title{color:#38bdf8;letter-spacing:.5px;font-size:10px;font-weight:900}.ea-searching-timer{color:#fff;font-size:14px;font-weight:900}.ea-cancel-queue-btn{color:#ef4444;cursor:pointer;background:#ef444433;border:1px solid #ef444480;border-radius:6px;align-self:flex-start;margin-top:4px;padding:3px 8px;font-family:inherit;font-size:9px;font-weight:800}.ea-progress-panel{background:linear-gradient(#101624d1 0%,#080c16f0 100%);border:1.5px solid #ffffff1a;border-radius:18px;flex-direction:column;justify-content:space-between;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000080}.ea-progress-header{margin-bottom:20px}.ea-div-progress-heading{color:#fff;letter-spacing:.8px;margin:0 0 4px;font-size:24px;font-weight:900}.ea-div-progress-desc{color:#94a3b8;margin:0;font-size:12px}.ea-mid-showcase{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.ea-current-rank-block{flex-direction:column;gap:4px;min-width:220px;display:flex}.ea-rank-label{color:#94a3b8;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800}.ea-rank-val{color:#fff;letter-spacing:-.5px;text-shadow:0 0 20px #ffffff40;font-size:38px;font-weight:900;line-height:1}.ea-rank-sub{color:#cbd5e1;margin-top:4px;font-size:11px}.ea-rank-quick-stats{gap:12px;margin-top:12px;display:flex}.ea-stat-mini{background:#00000059;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;padding:4px 10px;display:flex}.stat-mini-label{color:#94a3b8;letter-spacing:.6px;font-size:7.5px;font-weight:800}.stat-mini-val{color:#fff;font-size:12px;font-weight:900}.ea-pack-reward-card{background:#0f172a99;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:18px;padding:12px 18px;display:flex}.ea-fut-pack-visual{background:linear-gradient(135deg,#090d16 0%,#04101e 50%,#092138 100%);border:1.5px solid #06b6d4;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:82px;height:120px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #06b6d459,inset 0 0 12px #facc1526}.ea-fut-pack-visual:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 0 26px #06b6d48c,inset 0 0 16px #facc1540}.ea-pack-center{z-index:2;flex-direction:column;justify-content:center;align-items:center;height:100%;margin-left:0;display:flex;position:relative}.ea-pack-brand-logo,.ea-pack-ut-logo{color:#38bdf8;letter-spacing:.5px;filter:drop-shadow(0 0 8px #06b6d4);font-family:Impact,Arial Black,sans-serif;font-size:26px;font-style:italic;font-weight:900}.ea-pack-tier-text{letter-spacing:.8px;color:#facc15;text-shadow:0 0 6px #facc1599;margin-top:3px;font-size:6.5px;font-weight:900}.ea-pack-glow-effect{pointer-events:none;background:radial-gradient(circle at 50% 40%,#06b6d440 0%,#0000 70%);position:absolute;inset:0}.club-pitch-card-slot.slot-selected-swap{outline:3px solid #facc15;animation:1.1s ease-in-out infinite alternate slotPulse;transform:translate(-50%,-58%)scale(1.12);box-shadow:0 0 20px #facc15,0 0 36px #facc1580;z-index:30!important}@keyframes slotPulse{0%{box-shadow:0 0 14px #facc15}to{box-shadow:0 0 28px #fde047,0 0 45px #facc15b3}}.slot-swap-hint{color:#000;z-index:32;letter-spacing:.5px;white-space:nowrap;background:#facc15;border-radius:4px;padding:1px 5px;font-size:8px;font-weight:900;position:absolute;bottom:-8px;box-shadow:0 2px 6px #000000b3}.club-bench-card{cursor:pointer;transition:transform .15s,box-shadow .15s}.club-bench-card:hover{transform:translateY(-2px)scale(1.03)}.club-bench-card.bench-selected-swap{outline:2.5px solid #38bdf8;transform:translateY(-4px)scale(1.06);box-shadow:0 0 16px #38bdf8cc}.ea-pack-details{flex-direction:column;gap:6px;min-width:170px;display:flex}.ea-pack-milestone-row{color:#f1f5f9;align-items:center;gap:8px;font-size:11px;display:flex}.ea-radio-dot{border:1.5px solid #34d399;border-radius:50%;width:10px;height:10px;display:inline-block;position:relative}.ea-radio-dot.active:after{content:"";background:#34d399;border-radius:50%;position:absolute;inset:2px}.ea-milestone-text{flex-direction:column;display:flex}.ea-milestone-text strong{color:#fff;font-size:11px}.ea-milestone-text span{color:#94a3b8;font-size:9.5px}.ea-pack-progress-bar-wrap{align-items:center;gap:8px;display:flex}.ea-pack-bar-track{background:#ffffff1a;border-radius:6px;flex:1;height:5px;overflow:hidden}.ea-pack-bar-fill{background:#10b981;border-radius:6px;height:100%;transition:width .3s;box-shadow:0 0 8px #10b981b3}.ea-pack-pts-label{color:#cbd5e1;font-size:8.5px;font-weight:800}.ea-pack-upgrade-row,.ea-pack-timer-row{color:#94a3b8;align-items:center;gap:6px;font-size:9.5px;display:flex}.ea-claim-pack-btn{color:#fff;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#10b981,#059669);border:1px solid #34d399;border-radius:8px;margin-top:4px;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:900}.ea-claim-pack-btn.pulse-ready{animation:1.5s infinite pulse-border;box-shadow:0 0 14px #10b98199}.ea-horizontal-track-container{margin-top:10px;padding:30px 10px 10px;position:relative}.ea-track-watermark{letter-spacing:4px;color:#ffffff0a;white-space:nowrap;pointer-events:none;user-select:none;font-size:40px;font-weight:900;position:absolute;top:0;left:50%;transform:translate(-50%)}.ea-track-ladder{z-index:2;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.ea-ladder-start-shield,.ea-ladder-end-shield{flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.ea-ladder-start-shield:hover,.ea-ladder-end-shield:hover{transform:scale(1.1)}.ea-track-connector{border-radius:4px;flex:1;height:4px;transition:background .3s}.ea-track-connector.line-active{background:#38bdf8;box-shadow:0 0 8px #38bdf8,0 0 16px #38bdf880}.ea-track-connector.line-inactive{background:#ffffff29}.ea-node-active-wrap{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.ea-player-orb-pulse{border:2px solid #38bdf8;border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite ea-player-orb-ping;position:absolute;inset:0;box-shadow:0 0 12px #38bdf8}.ea-player-orb-core{z-index:2;background:radial-gradient(circle at 40% 30%,#fff 0%,#38bdf8 60%,#0284c7 100%);border:1.5px solid #fff;border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 0 10px #38bdf8}@keyframes ea-player-orb-ping{0%{opacity:.9;transform:scale(.85)}75%,to{opacity:0;transform:scale(1.7)}}.ea-node-checkpoint{background:#0f172ad9;border:1.5px solid #38bdf8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex;box-shadow:0 0 8px #38bdf859}.ea-node-checkpoint.passed{border-color:#22c55e;box-shadow:0 0 8px #22c55e66}.ea-node-flag-icon{font-size:11px}.ea-node-pip{background:#0f172ad9;border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.ea-node-pip.passed{background:#38bdf833;border-color:#38bdf8}.ea-pip-dot{background:#fff6;border-radius:50%;width:4px;height:4px}.ea-node-pip.passed .ea-pip-dot{background:#38bdf8}.ea-rivals-footer{backdrop-filter:blur(12px);z-index:20;background:#03060df0;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 24px;display:flex;position:sticky;bottom:0}.ea-footer-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ea-console-pill{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:800;transition:all .18s;display:flex}.ea-console-pill:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d}.btn-ctrl-key{color:#fff;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:900;display:flex}.ea-fc-hub-badge{color:#94a3b8;letter-spacing:1px;font-size:10px;font-weight:900}.mp-friends-modal-card{width:90%;max-width:620px}.mp-ladder-modal-card{width:92%;max-width:780px}.mp-obj-modal-card{width:92%;max-width:760px}.ea-pack-open-card{text-align:center;background:linear-gradient(#162035 0%,#090e1a 100%);border:2px solid #10b981;max-width:440px;box-shadow:0 0 35px #10b98166}.ea-pack-burst-header{margin-bottom:16px}.ea-pack-burst-icon{font-size:40px}.ea-pack-burst-title{color:#fff;margin:6px 0 2px;font-size:18px;font-weight:900}.ea-pack-burst-sub{color:#cbd5e1;font-size:11px}.ea-pack-unlocked-card{flex-direction:column;align-items:center;gap:14px;display:flex}.ea-pack-reward-contents{flex-direction:column;gap:6px;width:100%;display:flex}.ea-reward-bounty-chip{background:#0006;border:1px solid #ffffff1f;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:900}@media (height<=520px){.ea-rivals-header{padding:6px 16px}.ea-rivals-container{padding:8px 16px}.ea-hero-card{padding:12px 14px}.ea-hero-title{font-size:16px}.ea-hero-subtitle{display:none}.ea-hero-shield-stage{padding:2px 0}.ea-hero-shield-anim{transform-origin:50%;transform:scale(.72)}.ea-hero-division-meta{margin-bottom:6px}.ea-hero-squad-picker{margin-bottom:8px;padding:5px 8px}.ea-play-cta-btn{padding:8px 12px;font-size:12px}.ea-progress-panel{padding:12px 16px}.ea-progress-header{margin-bottom:8px}.ea-div-progress-heading{font-size:18px}.ea-mid-showcase{gap:12px;margin-bottom:8px}.ea-rank-val{font-size:26px}.ea-pack-reward-card{gap:10px;padding:6px 10px}.ea-fut-pack-visual{width:58px;height:82px}.ea-pack-brand-logo,.ea-pack-ut-logo{font-size:18px}.ea-horizontal-track-container{margin-top:4px;padding:12px 6px 4px}.ea-track-watermark{font-size:22px}.ea-rivals-footer{padding:6px 16px}}@media (width<=860px) and (height>=521px){.ea-rivals-stage-grid{grid-template-columns:1fr}.ea-mid-showcase{flex-direction:column;align-items:flex-start}.ea-track-watermark{font-size:26px}}.mp-divisions-layout{flex-direction:column;gap:12px;display:flex}.mp-divisions-header{background:#0f172ab3;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mp-divisions-title{letter-spacing:1px;color:#fff;margin:0 0 3px;font-size:16px;font-weight:900}.mp-divisions-sub{color:#94a3b8;margin:0;font-size:10px}.mp-div-summary-badge{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:12px;padding:4px 10px;font-size:10px;font-weight:900}.mp-divisions-map-viewport{flex-direction:column;gap:10px;max-height:480px;padding-right:4px;display:flex;overflow-y:auto}.fut-ladder-card{background:#0f172ad9;border:1.5px solid #ffffff1a;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.fut-ladder-card.active-ladder-card{border-color:var(--div-color,#38bdf8);background:linear-gradient(135deg,#0f172af2,#1e293bf2);box-shadow:0 0 20px #38bdf840}.fut-ladder-card.completed-ladder-card{opacity:.75}.fut-ladder-card.locked-ladder-card{opacity:.55}.ladder-card-badge-col{flex-direction:column;align-items:center;gap:4px;min-width:50px;display:flex}.ladder-badge-circle{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.ladder-div-num{letter-spacing:.6px;font-size:11px;font-weight:900}.ladder-card-main-col{flex-direction:column;flex:1;gap:6px;display:flex}.ladder-card-header{justify-content:space-between;align-items:center;display:flex}.ladder-card-title-wrap{align-items:center;gap:8px;display:flex}.ladder-card-title{letter-spacing:.8px;color:#fff;margin:0;font-size:14px;font-weight:900}.ladder-tier-tag{border-radius:6px;padding:2px 6px;font-size:8px;font-weight:800}.ladder-status-pill{border-radius:12px;padding:2px 8px;font-size:9px;font-weight:900}.ladder-status-pill.pill-current{color:#22c55e;background:#22c55e40;border:1px solid #22c55e}.ladder-status-pill.pill-completed{color:#94a3b8;background:#ffffff14}.ladder-status-pill.pill-locked{color:#64748b;background:#0006}.ladder-card-desc{color:#cbd5e1;margin:0;font-size:10px}.ladder-requirements-row{flex-wrap:wrap;gap:6px;display:flex}.ladder-req-chip{background:#00000059;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;display:flex}.req-chip-label{color:#94a3b8;font-weight:700}.req-chip-value{color:#f1f5f9;font-weight:900}.ladder-active-progress-bar-wrap{background:#0000004d;border-radius:8px;margin-top:4px;padding:6px 10px}.ladder-progress-meta{color:#cbd5e1;justify-content:space-between;margin-bottom:4px;font-size:9px;display:flex}.ladder-progress-track{background:#ffffff1a;border-radius:6px;width:100%;height:6px;overflow:hidden}.ladder-progress-fill{border-radius:6px;height:100%;transition:width .3s}.mp-objectives-layout{flex-direction:column;gap:16px;display:flex}.mp-stats-section,.mp-milestones-section{flex-direction:column;gap:10px;display:flex}.mp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-section-title{letter-spacing:.8px;color:#fff;margin:0;font-size:14px;font-weight:900}.mp-section-sub{color:#94a3b8;margin:2px 0 0;font-size:10px}.mp-section-badge{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859;border-radius:8px;padding:2px 7px;font-size:8.5px;font-weight:900}.mp-career-stats-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.mp-stat-card{background:#0f172abf;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.mp-stat-card.stat-card-highlight{background:#1e293bd9;border-color:#38bdf859}.stat-card-icon{font-size:18px}.stat-card-meta{flex-direction:column;display:flex}.stat-card-lbl{color:#94a3b8;letter-spacing:.5px;font-size:7.5px;font-weight:800}.stat-card-val{color:#fff;font-size:13px;font-weight:900}.mp-obj-filter-row{flex-wrap:wrap;gap:4px;display:flex}.mp-obj-filter-pill{color:#94a3b8;cursor:pointer;background:#0f172ab3;border:1px solid #ffffff24;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:800;transition:all .18s}.mp-obj-filter-pill.active{color:#fff;background:#0284c7;border-color:#38bdf8}.mp-objectives-list{flex-direction:column;gap:8px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.mp-obj-card{background:#0f172acc;border:1.5px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.mp-obj-card.can-claim{background:linear-gradient(135deg,#0f172ae6,#14532d4d);border-color:#22c55e}.mp-obj-card.is-claimed{opacity:.65}.mp-obj-card-left{flex-direction:column;flex:1;gap:3px;display:flex}.mp-obj-cat-badge{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:6px;align-self:flex-start;padding:1px 5px;font-size:7.5px;font-weight:900}.mp-obj-title{color:#fff;margin:0;font-size:13px;font-weight:900}.mp-obj-desc{color:#cbd5e1;margin:0;font-size:9.5px}.mp-obj-progress-bar-wrap{align-items:center;gap:8px;margin-top:4px;display:flex}.mp-obj-bar-track{background:#ffffff1a;border-radius:6px;flex:1;height:5px;overflow:hidden}.mp-obj-bar-fill{background:#38bdf8;border-radius:6px;height:100%;transition:width .3s}.mp-obj-card.can-claim .mp-obj-bar-fill{background:#22c55e}.mp-obj-bar-label{color:#94a3b8;white-space:nowrap;font-size:8.5px;font-weight:800}.mp-obj-card-right{flex-direction:column;align-items:flex-end;gap:6px;min-width:100px;display:flex}.mp-obj-reward-chip{color:#facc15;background:#facc1526;border:1px solid #facc1566;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:900}.mp-obj-btn{cursor:pointer;letter-spacing:.5px;white-space:nowrap;border:none;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:9px;font-weight:900}.btn-claim-now{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 10px #22c55e66}.btn-claimed{color:#94a3b8;cursor:default;background:#ffffff14}.btn-locked{color:#64748b;cursor:default;background:#0000004d}.home-coin-capsule{color:#facc15;background:#fbbf2426;border:1px solid #fbbf2466;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:800;display:flex;box-shadow:0 0 12px #fbbf2433}.home-coin-capsule .coin-icon{font-size:16px;animation:2s ease-in-out infinite coinPulse}@keyframes coinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)rotate(5deg)}}.my-club-pill-btn{box-shadow:0 0 14px #8b5cf659;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;border-color:#a855f799!important;font-weight:800!important}.my-club-pill-btn:hover{transform:translateY(-1px);box-shadow:0 0 18px #8b5cf68c}.club-mode-card{background:linear-gradient(145deg,#1e1b4bd9,#0f172af2)!important;border:1px solid #a855f759!important;box-shadow:0 8px 30px #00000080,inset 0 1px #a855f74d!important}.club-mode-card:hover{border-color:#a855f7b3!important;box-shadow:0 12px 36px #8b5cf64d!important}.card-art-club{background:radial-gradient(circle,#7c3aed,#4338ca 70%)!important}.club-badge{color:#c084fc!important;background:#a855f733!important;border:1px solid #a855f780!important}.club-btn{color:#fff!important;background:linear-gradient(135deg,#9333ea,#6366f1)!important;box-shadow:0 0 14px #9333ea66!important}.result-coin-reward-card{background:linear-gradient(135deg,#18181bf2,#27272ae6);border:1px solid #facc1566;border-radius:12px;margin:6px 16px 10px;padding:10px 14px;box-shadow:0 4px 18px #0006,inset 0 0 15px #facc1514}.result-coin-main{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.result-coin-badge{color:#facc15;letter-spacing:.5px;align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.result-coin-badge .coin-bounce-icon{font-size:20px;animation:.8s ease-in-out infinite alternate coinBounce}@keyframes coinBounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.result-coin-balance-pill{color:#a1a1aa;background:#0006;border:1px solid #ffffff14;border-radius:12px;padding:3px 10px;font-size:11px}.result-coin-balance-pill strong{color:#facc15}.result-coin-chips{flex-wrap:wrap;gap:6px;display:flex}.result-coin-chip{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.result-coin-chip .chip-dot{font-size:10px}.result-coin-chip .chip-txt{color:#d4d4d8}.result-coin-chip .chip-val{color:#22c55e;font-weight:800}.custom-club-screen{color:#f4f4f5;box-sizing:border-box;background:#09090b;flex-direction:column;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.club-header{z-index:10;background:linear-gradient(#18181b 0%,#09090b 100%);border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.club-header-left{align-items:center;gap:12px;display:flex}.club-brand-badge{align-items:center;gap:8px;display:flex}.club-brand-shield{filter:drop-shadow(0 0 6px #facc1566);font-size:24px}.club-brand-texts{flex-direction:column;display:flex}.club-brand-title{letter-spacing:.5px;color:#fff;margin:0;font-size:15px;font-weight:900}.club-brand-tag{color:#a1a1aa;letter-spacing:.5px;font-size:9px}.club-ratings-pill-group{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:10px;padding:4px 12px;display:flex}.club-ovr-badge{align-items:center;gap:4px;display:flex}.club-ovr-badge .ovr-lbl{color:#facc15;font-size:9px;font-weight:800}.club-ovr-badge .ovr-val{color:#fff;font-size:16px;font-weight:900}.club-sub-ratings{color:#a1a1aa;border-left:1px solid #ffffff26;align-items:center;gap:8px;padding-left:8px;font-size:10px;display:flex}.club-sub-ratings strong{color:#e4e4e7}.club-wallet-chip{color:#facc15;background:#facc151f;border:1px solid #facc1559;border-radius:16px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:900;display:flex}.club-tabs-bar{background:#111113;border-bottom:1px solid #ffffff14;flex-shrink:0;gap:4px;padding:0 12px;display:flex}.club-tab-btn{letter-spacing:.5px;color:#71717a;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:800;transition:all .15s;display:flex}.club-tab-btn:hover{color:#e4e4e7}.club-tab-btn.active{color:#facc15;background:#facc150d;border-bottom-color:#facc15}.club-viewport{flex:1;padding:12px 16px;position:relative;overflow:hidden auto}.club-tab-content{height:100%}.squad-builder-layout{flex-direction:column;gap:8px;height:100%;display:flex}.squad-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.squad-formation-picker{align-items:center;gap:8px;display:flex}.squad-ctrl-lbl{color:#a1a1aa;font-size:11px;font-weight:800}.formation-pills{gap:4px;display:flex}.club-fmt-pill{color:#a1a1aa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:800}.club-fmt-pill.active{color:#000;background:#facc15;border-color:#facc15}.squad-hint-pill{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840;border-radius:12px;padding:3px 10px;font-size:11px}.club-pitch-board{background:radial-gradient(circle,#15803d 0%,#166534 60%,#14532d 100%);border:2px solid #ffffff40;border-radius:12px;flex-shrink:0;width:100%;height:380px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000080}.club-pitch-board:before{content:"";background:#ffffff40;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.club-pitch-board:after{content:"";border:2px solid #ffffff40;border-radius:50%;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.club-pitch-card-slot{cursor:pointer;z-index:5;box-sizing:border-box;border-radius:8px;flex-direction:column;align-items:center;width:68px;height:82px;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;transform:translate(-50%,-50%)}.club-pitch-card-slot:hover{z-index:10;transform:translate(-50%,-54%)scale(1.08)}.slot-role-tag{color:#facc15;z-index:6;white-space:nowrap;background:#09090b;border:1px solid #ffffff4d;border-radius:8px;padding:1px 6px;font-size:9px;font-weight:900;position:absolute;top:-9px}.slot-card-inner{box-sizing:border-box;text-align:center;border-radius:8px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:6px 4px 4px;display:flex;box-shadow:0 4px 12px #0009}.slot-card-top{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.slot-card-ovr{font-size:13px;font-weight:900;line-height:1}.slot-card-flag{font-size:11px}.slot-card-name{white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:9px;font-weight:800;overflow:hidden}.slot-card-stats-mini{color:#ffffffd9;justify-content:space-around;font-size:7.5px;font-weight:700;display:flex}.tier-icon{color:#fff;background:linear-gradient(145deg,#1e1b4b,#312e81);border:2px solid #fbbf24;box-shadow:0 0 14px #fbbf2480}.tier-icon .slot-card-ovr{color:#facc15}.tier-star{color:#fff;background:linear-gradient(145deg,#0e7490,#155e75);border:2px solid #38bdf8;box-shadow:0 0 12px #38bdf873}.tier-star .slot-card-ovr{color:#38bdf8}.tier-gold{color:#fff;background:linear-gradient(145deg,#78350f,#92400e);border:2px solid #eab308;box-shadow:0 0 10px #eab30859}.tier-gold .slot-card-ovr{color:#fde047}.tier-silver{color:#fff;background:linear-gradient(145deg,#334155,#1e293b);border:2px solid #94a3b8}.tier-silver .slot-card-ovr{color:#cbd5e1}.tier-bronze{color:#fff;background:linear-gradient(145deg,#451a03,#292524);border:2px solid #b45309}.tier-bronze .slot-card-ovr{color:#d97706}.club-bench-wrap{background:#18181b99;border:1px solid #ffffff14;border-radius:10px;margin-top:6px;padding:8px 12px}.club-bench-title{color:#a1a1aa;margin-bottom:6px;font-size:11px;font-weight:800}.club-bench-row{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.club-bench-card{box-sizing:border-box;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:100px;height:48px;padding:6px 8px;display:flex}.bench-card-badge{color:#facc15;font-size:9px;font-weight:900}.bench-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.shop-headline-banner{margin-bottom:14px}.shop-title{color:#fff;margin:0;font-size:18px;font-weight:900}.shop-sub{color:#a1a1aa;margin:2px 0 0;font-size:11px}.mystery-boxes-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.mystery-box-card{text-align:center;background:linear-gradient(150deg,#18181b,#09090b);border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:center;padding:14px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 6px 20px #0006}.mystery-box-card:hover{border-color:#facc1580;transform:translateY(-3px)}.mystery-box-art{justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:8px;display:flex;position:relative}.box-icon-art{z-index:2;filter:drop-shadow(0 0 8px #facc1566);font-size:38px}.box-glow-ring{background:radial-gradient(circle,#facc154d,#0000 70%);border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite glowPulse;position:absolute}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.9;transform:scale(1.15)}}.box-badge-tag{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:10px;margin-bottom:6px;padding:2px 8px;font-size:9px;font-weight:800}.box-title{color:#fff;margin:0 0 4px;font-size:14px;font-weight:900}.box-desc{color:#a1a1aa;margin:0 0 10px;font-size:10px;line-height:1.3}.box-meta-chips{flex-direction:column;gap:3px;width:100%;margin-bottom:12px;display:flex}.box-chip{color:#e4e4e7;background:#ffffff0d;border-radius:4px;padding:3px 6px;font-size:9.5px}.box-buy-btn{letter-spacing:.5px;border-radius:8px;width:100%;padding:8px 12px;font-size:11px;font-weight:900}.btn-disabled{color:#71717a!important;cursor:not-allowed!important;background:#ffffff14!important}.identity-layout{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.identity-form-card,.identity-preview-card{background:#18181b;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.identity-card-title{color:#facc15;letter-spacing:.5px;margin:0 0 12px;font-size:13px;font-weight:900}.identity-field{margin-bottom:12px}.identity-lbl{color:#a1a1aa;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.identity-input{color:#fff;box-sizing:border-box;background:#09090b;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:7px 10px;font-size:12px;font-weight:700}.identity-input:focus{border-color:#facc15;outline:none}.crest-picker-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.crest-pick-option{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;align-items:center;padding:6px 4px;transition:all .15s;display:flex}.crest-pick-option:hover{background:#facc151a}.crest-pick-option.active{background:#facc1533;border-color:#facc15}.crest-emoji{font-size:18px}.crest-lbl{color:#a1a1aa;margin-top:2px;font-size:8px}.identity-colors-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.color-picker-item label{color:#a1a1aa;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.color-swatch-input{cursor:pointer;box-sizing:border-box;background:#09090b;border:1px solid #fff3;border-radius:6px;width:100%;height:34px;padding:2px}.identity-preview-card{flex-direction:column;justify-content:center;align-items:center;display:flex}.kit-preview-stage{justify-content:center;align-items:center;width:160px;height:180px;display:flex}.kit-preview-svg{filter:drop-shadow(0 8px 16px #00000080);width:100%;height:100%}.kit-preview-label{color:#a1a1aa;margin-top:10px;font-size:11px;font-weight:800}.collection-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.collection-filters-row{flex-wrap:wrap;gap:4px;display:flex}.coll-filter-pill{color:#a1a1aa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800}.coll-filter-pill.active{color:#000;background:#facc15;border-color:#facc15}.collection-count-badge{color:#38bdf8;background:#38bdf81f;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:800}.collection-cards-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.collection-card-item{box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:space-between;height:155px;padding:8px;display:flex;box-shadow:0 4px 14px #0006}.coll-card-header{justify-content:space-between;align-items:center;display:flex}.coll-card-ovr{font-size:16px;font-weight:900}.coll-card-pos{background:#0006;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:900}.coll-card-center{text-align:center;flex-direction:column;align-items:center;display:flex}.coll-card-flag{margin-bottom:2px;font-size:20px}.coll-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:900;overflow:hidden}.coll-card-stats-grid{color:#ffffffd9;background:#00000040;border-radius:4px;grid-template-columns:1fr 1fr;padding:3px 4px;font-size:8px;display:grid}.pack-reveal-modal-overlay{backdrop-filter:blur(14px);box-sizing:border-box;justify-content:center;align-items:center;padding:20px;animation:.3s modalFadeIn;display:flex;overflow-y:auto;z-index:10000!important;pointer-events:auto!important;background:radial-gradient(circle,#0f172afa 0%,#020617fc 100%)!important;position:fixed!important;inset:0!important}#btn-close-pack-modal{z-index:10010!important;color:#fff!important;cursor:pointer!important;pointer-events:auto!important;background:#0009!important;border:1.5px solid #ffffff4d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:20px!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:18px!important;right:24px!important}#btn-close-pack-modal:hover{background:#ef4444cc!important;border-color:#ef4444!important;transform:scale(1.08)!important}.pack-screen-flash{z-index:10005;pointer-events:none;opacity:0;background:#fff;position:fixed;inset:0}.pack-screen-flash.flash-bang{animation:.75s cubic-bezier(.1,.9,.2,1) forwards flashBangAnim}@keyframes flashBangAnim{0%{opacity:1;background:#fff}35%{opacity:.92;background:#fef08a}to{opacity:0}}.pack-reveal-stage{flex-direction:column;justify-content:center;align-items:center;max-width:95vw;max-height:95vh;display:flex;position:relative;pointer-events:auto!important}.sealed-pack-view{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:relative}.pack-sunburst-backdrop{z-index:-1;pointer-events:none;background:repeating-conic-gradient(#facc151f 0deg 15deg,#0000 15deg 30deg);border-radius:50%;width:600px;height:600px;animation:35s linear infinite spinSunburst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spinSunburst{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.sealed-pack-box{cursor:pointer;user-select:none;background:linear-gradient(145deg,#1e1b4b 0%,#312e81 60%,#1e1b4b 100%);border:3.5px solid #facc15;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:190px;height:265px;transition:transform .2s;animation:3s ease-in-out infinite alternate packFloatIdle;display:flex;position:relative;box-shadow:0 0 45px #facc1580,inset 0 0 25px #facc1540}.sealed-pack-box:hover{transform:scale(1.04)}@keyframes packFloatIdle{0%{transform:translateY(0)rotate(0);box-shadow:0 0 35px #facc1566}50%{transform:translateY(-8px)rotate(-1.5deg);box-shadow:0 0 60px #facc15b3}to{transform:translateY(0)rotate(1.5deg);box-shadow:0 0 35px #facc1566}}.sealed-pack-box.box-opening-active{animation:.9s cubic-bezier(.36,.07,.19,.97) forwards boxOpeningRumble}@keyframes boxOpeningRumble{0%{filter:brightness();transform:scale(1)rotate(0)}15%{transform:scale(1.08)rotate(-6deg);box-shadow:0 0 60px #facc15e6}30%{transform:scale(1.14)rotate(6deg)}45%{transform:scale(1.2)rotate(-8deg);box-shadow:0 0 95px #fffffff2}60%{filter:brightness(2);transform:scale(1.26)rotate(8deg)}75%{transform:scale(1.32)rotate(-10deg)}90%{filter:brightness(3.5);transform:scale(1.4)rotate(0)}to{filter:brightness(7);opacity:0;transform:scale(1.5)}}.pack-glow-burst{z-index:-1;background:radial-gradient(circle,#facc1573,#0000 70%);border-radius:30px;animation:1.5s ease-in-out infinite alternate burstGlow;position:absolute;inset:-25px}@keyframes burstGlow{0%{opacity:.4;transform:scale(.9)}to{opacity:.9;transform:scale(1.1)}}.pack-art-badge{filter:drop-shadow(0 4px 12px #0009);margin-bottom:4px;font-size:58px}.pack-art-tier-badge{letter-spacing:1px;color:#0f172a;background:#facc15;border-radius:4px;margin-bottom:6px;padding:2px 8px;font-size:9px;font-weight:900}.pack-art-title{color:#fff;letter-spacing:.5px;text-shadow:0 0 10px #facc1599;padding:0 8px;font-size:14px;font-weight:900}.pack-tap-prompt{color:#facc15;letter-spacing:.5px;background:#0009;border:1px solid #facc1566;border-radius:12px;margin-top:14px;padding:5px 12px;font-size:11px;font-weight:900}.btn-open-pack-now{color:#000;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#facc15,#eab308);border:none;border-radius:999px;margin-top:16px;padding:12px 28px;font-size:14px;font-weight:900;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #facc1599}.btn-open-pack-now:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 8px 30px #facc15cc}.walkout-announcement{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:20px;display:flex;position:relative}.walkout-ambient-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#facc1559 0%,#0000 70%);width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.walkout-pyro-container{pointer-events:none;justify-content:space-between;padding:0 30px;font-size:40px;animation:1s infinite alternate pyroPulse;display:flex;position:absolute;top:0;left:0;right:0}@keyframes pyroPulse{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.2)}}.walkout-teaser-chain{justify-content:center;gap:14px;margin-bottom:20px;display:flex}.walkout-teaser-pill{opacity:0;background:#0f172ad9;border:1.5px solid #ffffff2e;border-radius:12px;flex-direction:column;align-items:center;min-width:85px;padding:8px 16px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;transform:translateY(-30px)scale(.6);box-shadow:0 8px 30px #000000b3}.walkout-teaser-pill.show-step{opacity:1;border-color:#facc15;transform:translateY(0)scale(1);box-shadow:0 0 25px #facc1599}.walkout-teaser-pill .pill-label{color:#94a3b8;letter-spacing:1px;margin-bottom:2px;font-size:9px;font-weight:800}.walkout-teaser-pill .pill-val{color:#fff;font-size:20px;font-weight:900}.walkout-player-card-hero{box-sizing:border-box;opacity:0;background:linear-gradient(145deg,#18181b 0%,#09090b 100%);border:3.5px solid #facc15;border-radius:20px;flex-direction:column;justify-content:space-between;width:250px;height:350px;margin:0 auto 20px;padding:16px;transition:all .65s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:scale(.3)rotate(-8deg);box-shadow:0 0 60px #facc15bf,0 20px 50px #000000f2;pointer-events:auto!important}.walkout-player-card-hero.show-card{opacity:1;transform:scale(1)rotate(0)}.walkout-hero-card-sheen{pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff59 40%,#facc1599 50%,#0000 70%);animation:2.5s infinite walkoutSheen;position:absolute;inset:0}@keyframes walkoutSheen{0%{transform:translate(-150%)skew(-20deg)}to{transform:translate(150%)skew(-20deg)}}.walkout-hero-header-row{align-items:flex-start;gap:8px;display:flex}.walkout-hero-ovr{color:#facc15;font-size:38px;font-weight:900;line-height:1}.walkout-hero-sub-meta{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.walkout-hero-pos{color:#fff;font-size:14px;font-weight:900}.walkout-hero-flag{font-size:18px}.walkout-hero-avatar-wrap{justify-content:center;align-items:center;height:90px;display:flex}.walkout-hero-avatar-art{filter:drop-shadow(0 6px 15px #000c);font-size:72px}.walkout-hero-name{color:#fff;letter-spacing:1px;text-align:center;text-shadow:0 2px 10px #000c;font-size:20px;font-weight:900}.walkout-hero-stats-grid{color:#cbd5e1;background:#ffffff14;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:6px 10px;font-size:10px;display:grid}.walkout-hero-stats-grid strong{color:#facc15}.walkout-skip-btn{color:#fff;cursor:pointer;letter-spacing:.5px;background:#ffffff26;border:1.5px solid #ffffff59;border-radius:999px;padding:10px 24px;font-size:12px;font-weight:900;transition:all .2s}.walkout-skip-btn:hover{color:#facc15;background:#ffffff40;border-color:#facc15}.revealed-cards-view{flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex}.revealed-headline-box{text-align:center;margin-bottom:16px}.revealed-sub-badge{color:#38bdf8;letter-spacing:1.5px;font-size:10px;font-weight:900}.revealed-header{color:#facc15;letter-spacing:1px;margin:4px 0 0;font-size:18px;font-weight:900}.revealed-cards-row{flex-wrap:wrap;justify-content:center;gap:14px;max-height:52vh;margin-bottom:18px;padding:6px;display:flex;overflow-y:auto}.reveal-card-item{box-sizing:border-box;background:#18181b;border:2px solid #ffffff26;border-radius:14px;flex-direction:column;justify-content:space-between;width:135px;height:195px;padding:10px;animation:.5s cubic-bezier(.16,1,.3,1) backwards cardFlip;display:flex;position:relative;box-shadow:0 10px 25px #000000b3}.reveal-card-item.tier-icon{background:linear-gradient(145deg,#18181b,#27272a);border-color:#facc15;box-shadow:0 0 20px #facc1580}.reveal-card-item.tier-star{background:linear-gradient(145deg,#0c4a6e,#075985);border-color:#38bdf8;box-shadow:0 0 20px #38bdf880}.reveal-card-item.tier-gold{background:linear-gradient(145deg,#78350f,#451a03);border-color:#f59e0b}@keyframes cardFlip{0%{opacity:0;transform:rotateY(90deg)scale(.7)}to{opacity:1;transform:rotateY(0)scale(1)}}.reveal-card-top-row{justify-content:space-between;align-items:center;display:flex}.reveal-card-ovr{color:#facc15;font-size:20px;font-weight:900}.reveal-card-pos{color:#fff;font-size:11px;font-weight:900}.reveal-card-flag{font-size:16px}.reveal-card-avatar-box{justify-content:center;align-items:center;height:44px;display:flex}.reveal-avatar-art{font-size:34px}.reveal-card-name{text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}.reveal-card-stats{color:#cbd5e1;background:#0006;border-radius:4px;grid-template-columns:1fr 1fr;gap:2px;padding:4px;font-size:8px;display:grid}.reveal-card-stats strong{color:#facc15}.duplicate-tag{color:#f59e0b;text-align:center;background:#f59e0b33;border-radius:4px;padding:2px 0;font-size:9px;font-weight:900}.new-tag{color:#22c55e;text-align:center;background:#22c55e33;border-radius:4px;padding:2px 0;font-size:9px;font-weight:900}.revealed-refund-notice{color:#facc15;background:#facc1526;border:1px solid #facc1566;border-radius:20px;margin-bottom:14px;padding:8px 18px;font-size:13px}.pack-actions-bottom{justify-content:center;width:100%;margin-top:10px;display:flex;pointer-events:auto!important}.btn-collect-cards-hero{letter-spacing:.8px;color:#fff;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#10b981,#059669);border:2px solid #fff6;border-radius:999px;min-width:260px;min-height:50px;padding:12px 36px;font-size:15px;font-weight:900;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 30px #10b98199,0 0 20px #10b98166;pointer-events:auto!important}.btn-collect-cards-hero:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 12px 40px #10b981d9}.btn-collect-cards-hero:active{transform:scale(.97)}.swap-player-modal-overlay{backdrop-filter:blur(6px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.swap-player-card{background:#18181b;border:1px solid #ffffff26;border-radius:14px;flex-direction:column;width:90vw;max-width:500px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 10px 30px #000000b3}.swap-player-header{background:#111113;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.swap-player-title{color:#facc15;margin:0;font-size:14px;font-weight:900}.swap-player-sub{color:#a1a1aa;margin:2px 0 0;font-size:10px}.swap-player-list{flex-direction:column;flex:1;gap:8px;padding:10px 14px;display:flex;overflow-y:auto}.swap-item-card{box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;transition:transform .1s;display:flex}.swap-item-card:hover{transform:translate(4px)}.swap-item-card.current-assigned{opacity:.6;border-style:dashed}.swap-item-left{align-items:center;gap:12px;display:flex}.swap-item-ovr{text-align:center;width:28px;font-size:18px;font-weight:900}.swap-item-name{font-size:12px;font-weight:900}.swap-item-sub{color:#a1a1aa;align-items:center;gap:6px;margin-top:2px;font-size:9px;display:flex}.pos-badge{background:#0006;border-radius:4px;padding:1px 4px;font-weight:900}.pos-fit{color:#000!important;background:#22c55e!important}.swap-sub-btn{padding:6px 14px!important;font-size:10px!important;font-weight:900!important}.ea-crumb-tab-btn{color:#94a3b8;letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ea-crumb-tab-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.ea-crumb-tab-btn.active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:#38bdf8;box-shadow:0 0 16px #0ea5e966}.ea-crumb-tab-btn.dim{opacity:.6}.mp-submode-view{flex-direction:column;flex:1;width:100%;display:flex}.stakes-tour-container{box-sizing:border-box;background:radial-gradient(circle at 50% 20%,#172554 0%,#090d16 85%);flex-direction:column;flex:1;width:100%;padding:12px 24px 20px;display:flex;position:relative;overflow-y:auto}.stakes-top-bar{backdrop-filter:blur(8px);background:#0f172ab3;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin:0 auto 12px;padding:8px 16px;display:flex}.stakes-user-badge{align-items:center;gap:10px;display:flex}.stakes-crest-icon{filter:drop-shadow(0 2px 4px #0006);font-size:26px}.stakes-user-meta{flex-direction:column;display:flex}.stakes-user-name{color:#fff;font-size:13px;font-weight:900}.stakes-trophies-badge{color:#facc15;font-size:11px;font-weight:700}.stakes-top-pills{align-items:center;gap:12px;display:flex}.stakes-ring-tally{color:#38bdf8;background:#0ea5e91f;border:1px solid #0ea5e94d;border-radius:12px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:800;display:flex}.stakes-balance-pill{background:#00000080;border:1px solid #eab308;border-radius:20px;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex;box-shadow:0 0 10px #eab30833}.stakes-coin-val{color:#facc15;font-size:14px;font-weight:900}.stakes-coin-plus{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;font-weight:900;display:flex;box-shadow:0 2px 6px #0006}.stakes-coin-plus:hover{background:#16a34a;transform:scale(1.1)}.stakes-carousel-stage{perspective:1000px;justify-content:center;align-items:center;gap:16px;width:100%;max-width:1040px;margin:auto;display:flex;position:relative}.stakes-nav-btn{color:#fff;cursor:pointer;z-index:10;backdrop-filter:blur(6px);background:#0f172ad9;border:1.5px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:44px;height:64px;font-size:20px;transition:all .2s;display:flex}.stakes-nav-btn:hover:not(:disabled){background:#0284c7;border-color:#38bdf8;transform:scale(1.08);box-shadow:0 0 16px #38bdf880}.stakes-nav-btn:disabled{opacity:.3;cursor:not-allowed}.stakes-side-card{opacity:.45;filter:blur(1px)brightness(.7);cursor:pointer;box-sizing:border-box;text-align:center;background:#0f172a80;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:150px;height:220px;padding:12px;transition:all .3s;display:flex;transform:scale(.85)}.stakes-side-card:hover{opacity:.75;filter:blur()brightness(.9);transform:scale(.9)}.peek-badge{font-size:32px}.peek-name{color:#e2e8f0;font-size:11px;font-weight:900}.peek-prize{color:#facc15;font-size:10px;font-weight:800}.stakes-main-card{backdrop-filter:blur(12px);background:linear-gradient(135deg,#1e3a8af2,#0f172af2);border:2px solid #38bdf899;border-radius:22px;flex-direction:column;width:520px;max-width:90vw;min-height:330px;transition:transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009,0 0 30px #0ea5e940}.stakes-card-inner{flex-direction:column;flex:1;gap:14px;padding:20px 24px;display:flex}.stakes-card-header{justify-content:space-between;align-items:flex-start;display:flex}.stakes-surface-tag{letter-spacing:1px;color:#38bdf8;text-transform:uppercase;font-size:10px;font-weight:900}.stakes-venue-title{color:#fff;letter-spacing:.5px;text-shadow:0 2px 6px #0009;margin:2px 0 0;font-size:24px;font-weight:900}.stakes-venue-sub{color:#94a3b8;letter-spacing:.5px;font-size:11px;font-weight:700}.stakes-ring-box{text-align:center;flex-direction:column;align-items:center;max-width:140px;display:flex}.stakes-ring-graphic{filter:drop-shadow(0 0 10px #facc1599);font-size:34px;animation:3s ease-in-out infinite floatRing}@keyframes floatRing{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(3deg)}}.stakes-ring-caption{color:#e2e8f0;margin-top:2px;font-size:9px;font-weight:800;line-height:1.2}.stakes-odds-row{background:#0006;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.stakes-odd-item{align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.stakes-odd-item.win-odd{color:#4ade80}.stakes-odd-item.loss-odd{color:#f87171}.stakes-trophy-counter{color:#facc15;align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.stakes-prize-stage{background:radial-gradient(circle,#eab30826 0%,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 0;display:flex}.stakes-prize-title{color:#fff;letter-spacing:.5px;text-shadow:0 0 20px #facc1580;font-size:30px;font-weight:900}.prize-gold-num{color:#facc15;font-weight:900}.stakes-coins-stack-graphic{justify-content:center;align-items:center;height:38px;display:flex;position:relative}.coin-stack-layer{filter:drop-shadow(0 4px 6px #00000080);font-size:26px;position:absolute}.coin-stack-layer.l1{transform:translate(-14px)translateY(2px)}.coin-stack-layer.l2{z-index:2;font-size:28px;transform:translate(0)translateY(-2px)}.coin-stack-layer.l3{transform:translate(14px)translateY(2px)}.stakes-meta-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.stakes-online-count{color:#94a3b8}.stakes-online-count strong{color:#38bdf8;margin-left:4px}.stakes-fee-row{color:#fff}.stakes-fee-row .fee-val{color:#facc15;margin-left:4px;font-size:13px}.stakes-rules-badge{color:#a1a1aa;font-size:10px;font-weight:700}.rules-dot{color:#22c55e}.stakes-bottom-controls{justify-content:center;align-items:center;gap:16px;width:100%;margin-top:14px;display:flex}.stakes-back-btn{color:#fff;cursor:pointer;background:#0f172acc;border:1px solid #fff3;border-radius:12px;padding:10px 22px;font-size:13px;font-weight:800;transition:all .2s}.stakes-back-btn:hover{background:#ffffff26}.stakes-play-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#16a34a,#22c55e);border:1px solid #4ade80;border-radius:14px;padding:12px 36px;font-size:15px;font-weight:900;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px 18px #22c55e66}.stakes-play-btn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #22c55e99}.stakes-play-btn.insufficient-coins{box-shadow:none;cursor:not-allowed;background:linear-gradient(135deg,#475569,#334155);border-color:#64748b}.friends-screen-container{box-sizing:border-box;backdrop-filter:blur(12px);background:#0f172abf;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:20px;width:100%;max-width:900px;margin:20px auto;padding:24px;display:flex}.friends-title-wrap{align-items:center;gap:12px;display:flex}.friends-icon{font-size:32px}.friends-heading{color:#fff;margin:0;font-size:20px;font-weight:900}.friends-sub{color:#94a3b8;margin:2px 0 0;font-size:12px}.club-tactics-body-grid{box-sizing:border-box;width:100%}.ea-objectives-screen-card{background:radial-gradient(circle at 50% 10%,#0d1b2a 0%,#050811 85%);border:1.5px solid #38bdf84d;border-radius:20px;flex-direction:column;width:95vw;max-width:1180px;height:88vh;max-height:800px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000c,0 0 40px #0ea5e933}.ea-obj-screen-header{backdrop-filter:blur(10px);background:#0a101cd9;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.ea-obj-brand{align-items:center;gap:12px;display:flex}.ea-obj-logo-badge{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#0284c7,#2563eb);border-radius:6px;padding:4px 10px;font-size:16px;font-weight:900}.ea-obj-main-title{color:#fff;letter-spacing:1px;font-size:18px;font-weight:900}.ea-obj-top-tabs{align-items:center;gap:12px;display:flex}.ea-obj-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:800;transition:all .2s;position:relative}.ea-obj-tab-btn:hover{color:#fff}.ea-obj-tab-btn.active{color:#38bdf8}.ea-obj-tab-btn.active:after{content:"";background:#38bdf8;border-radius:2px 2px 0 0;width:100%;height:3px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #38bdf8}.ea-obj-header-right{align-items:center;gap:14px;display:flex}.ea-obj-coins-capsule{background:#fbbf241f;border:1.5px solid #fbbf2473;border-radius:999px;align-items:center;gap:7px;padding:5px 14px;transition:all .25s;display:flex;box-shadow:0 0 16px #f59e0b40}.ea-obj-coins-capsule .coin-icon{filter:drop-shadow(0 2px 4px #0006);font-size:16px;line-height:1}.ea-obj-coins-capsule .coin-val{color:#fbbf24;letter-spacing:.5px;text-shadow:0 0 10px #fbbf2466;font-family:Montserrat,system-ui,sans-serif;font-size:14px;font-weight:900}.ea-obj-toast-banner{color:#fff;letter-spacing:.8px;z-index:100;pointer-events:none;background:linear-gradient(135deg,#10b981,#059669);border-radius:999px;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:900;animation:.3s cubic-bezier(.16,1,.3,1) forwards objToastPop;display:flex;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #10b98180,0 0 0 1.5px #ffffff59}@keyframes objToastPop{0%{opacity:0;transform:translate(-50%,-15px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.ea-obj-stage-grid{flex:1;grid-template-columns:240px 1fr 280px;gap:0;display:grid;overflow:hidden}.ea-obj-groups-sidebar{background:#080d1880;border-right:1px solid #ffffff14;flex-direction:column;gap:10px;padding:16px 12px;display:flex;overflow-y:auto}.ea-obj-group-card{cursor:pointer;background:#0f172a99;border:1.5px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.ea-obj-group-card:hover{background:#1e293bcc;border-color:#38bdf866}.ea-obj-group-card.active-group{background:#0ea5e926;border-color:#38bdf8;box-shadow:0 0 16px #38bdf84d}.ea-obj-card-left-info{flex-direction:column;gap:2px;display:flex}.ea-obj-grp-name{color:#fff;font-size:13px;font-weight:800}.ea-obj-lock-icon{font-size:11px}.ea-obj-calendar-badge{background:#0284c7;border-radius:8px;flex-direction:column;align-items:center;padding:4px 8px;display:flex;box-shadow:0 2px 6px #0000004d}.cal-top-rings{font-size:10px;line-height:1}.cal-days-num{color:#fff;font-size:13px;font-weight:900;line-height:1}.ea-obj-tasks-center{flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.ea-obj-group-meta{border-bottom:1px solid #ffffff14;flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.ea-obj-title-row{justify-content:space-between;align-items:baseline;display:flex}.ea-obj-active-group-title{color:#fff;margin:0;font-size:24px;font-weight:900}.ea-obj-active-group-count{color:#38bdf8;font-size:15px;font-weight:800}.ea-obj-active-group-desc{color:#94a3b8;margin:0;font-size:12px;line-height:1.4}.ea-obj-tasks-list{flex-direction:column;gap:10px;display:flex}.ea-obj-task-item{background:#0f172a8c;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:all .2s;display:flex}.ea-obj-task-item:hover{background:#0f172ad9;border-color:#ffffff2e}.ea-obj-task-main{flex-direction:column;flex:1;gap:4px;display:flex}.ea-obj-task-title-row{justify-content:space-between;align-items:center;display:flex}.ea-obj-task-title{color:#fff;font-size:13px;font-weight:800}.ea-obj-task-prog-label{color:#94a3b8;font-size:11px;font-weight:700}.ea-obj-task-desc{color:#94a3b8;font-size:11px}.ea-obj-task-bar-track{background:#ffffff1a;border-radius:4px;width:100%;height:5px;margin-top:4px;overflow:hidden}.ea-obj-task-bar-fill{background:linear-gradient(90deg,#0284c7,#38bdf8);border-radius:4px;height:100%;transition:width .3s}.ea-obj-task-reward-box{flex-direction:column;align-items:flex-end;gap:6px;min-width:110px;display:flex}.ea-obj-task-reward-pill{color:#facc15;background:#facc151f;border:1px solid #facc1540;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.ea-obj-claim-btn{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:92px;min-height:38px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:900;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ea-obj-claim-btn.ready{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 0 16px #22c55e80,0 4px 10px #0000004d}.ea-obj-claim-btn.ready:active{transform:scale(.96);box-shadow:0 0 24px #22c55eb3}.ea-obj-claim-btn.claimed{color:#64748b;cursor:default;background:#ffffff14;border:1px solid #ffffff14}.ea-obj-status-text{color:#64748b;font-size:11px;font-weight:700}.ea-obj-reward-column{text-align:center;background:#080d1880;border-left:1px solid #ffffff14;flex-direction:column;justify-content:space-between;align-items:center;padding:24px 20px;display:flex}.ea-obj-reward-heading{color:#fff;letter-spacing:.5px;font-size:14px;font-weight:800}.ea-obj-reward-card-wrap{justify-content:center;align-items:center;margin:auto 0;display:flex}.ea-obj-fut-card{box-sizing:border-box;background:linear-gradient(145deg,#78350f 0%,#1e1b4b 60%,#0f172a 100%);border:2px solid #facc15;border-radius:16px;flex-direction:column;width:170px;height:240px;padding:14px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #000000b3,0 0 24px #facc1559}.ea-obj-fut-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 20%,#facc154d 0%,#0000 70%);height:60%;position:absolute;top:0;left:0;right:0}.ea-obj-fut-card-header{color:#facc15;letter-spacing:.5px;font-size:12px;font-weight:900}.ea-obj-fut-card-emblem{justify-content:center;align-items:center;margin:auto 0;display:flex}.fut-silhouettes{filter:drop-shadow(0 4px 10px #0009);font-size:44px}.ea-obj-fut-card-meta{flex-direction:column;gap:2px;display:flex}.fut-pick-desc{color:#fff;font-size:10px;font-weight:800;line-height:1.2}.fut-untradeable-tag{color:#94a3b8;font-size:9px;font-weight:600}.ea-obj-claim-all-btn{letter-spacing:.5px;cursor:pointer;border:none;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:12px;font-weight:900;transition:all .2s}.ea-obj-claim-all-btn.ready{color:#000;background:linear-gradient(135deg,#eab308,#ca8a04);box-shadow:0 0 16px #eab30880}.ea-obj-claim-all-btn.disabled{color:#64748b;cursor:not-allowed;background:#ffffff14}.ea-obj-claim-all-btn.claimed{color:#4ade80;cursor:not-allowed;background:#22c55e26;border:1px solid #22c55e4d}.ea-obj-footer-bar{background:#0a101cd9;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 28px;display:flex}.ea-obj-footer-tips{color:#94a3b8;font-size:11px;font-weight:600}
