@font-face{font-family:Russo;src:url(../assets/fonts/RussoOne-Regular.ttf)}@font-face{font-family:Exo;src:url(../assets/fonts/Exo2-VariableFont_wght.ttf)}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}#root{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none}html{background:#07110d}body{color:#f4f7ec;background:#07110d;font-family:Exo,Arial,sans-serif}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #d9ff45}:root{--ink:#07110d;--panel:#0c1d17;--panel2:#112a21;--line:#e7ffdc29;--muted:#91a89e;--lime:#d9ff45;--cyan:#57e8d1;--orange:#ff6b35;--paper:#f4f7ec;--danger:#ff6c73}.reduced-motion *{transition-duration:.01ms!important;animation-duration:.01ms!important}.game{background:radial-gradient(circle at 70% -20%,#1c4b35 0,transparent 38%),var(--ink);width:100vw;height:100dvh;position:relative;overflow:hidden}.screen{position:absolute;inset:64px 0 82px;overflow:auto}.step-label{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font:700 13px/1.2 Russo;display:block}.primary-action{min-height:64px;color:var(--ink);background:var(--lime);border:0;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:0 24px;font:16px Russo;transition:transform .18s,filter .18s;display:flex;box-shadow:0 10px 36px #d9ff453b}.primary-action:hover{filter:brightness(1.07);transform:translateY(-2px)}.primary-action svg{width:21px}.icon-button{width:44px;height:44px;color:var(--paper);border:1px solid var(--line);background:#10251e;border-radius:12px;place-items:center;padding:0;display:grid}.icon-button svg{width:20px}.crest{object-fit:contain;flex:none;place-items:center;display:grid}.crest-small{width:34px;height:34px;font-size:24px}.crest-normal{width:56px;height:56px;font-size:35px}.crest-large{width:82px;height:82px;font-size:48px}.landing{background:linear-gradient(90deg,#040c08fc 0 43%,#040c08c7 58%,#040c0814 80%),url(../assets/scenes/career-stadium-cartoon-v1.webp) 50%/cover;width:100vw;height:100dvh;position:relative;overflow:hidden}.landing:after{content:"";background:linear-gradient(#0000,#07110d);height:23%;position:absolute;inset:auto 0 0}.landing-glow{filter:blur(70px);background:#d9ff4521;border-radius:50%;width:42vw;height:42vw;position:absolute;top:8vh;right:4vw}.landing-copy{z-index:3;flex-direction:column;justify-content:center;width:min(720px,52vw);height:100%;padding:5vw;display:flex;position:relative}.game-logo{align-items:center;gap:12px;display:flex;position:absolute;top:34px;left:5vw}.game-logo>span{width:50px;height:50px;color:var(--ink);background:var(--lime);clip-path:polygon(10% 0,100% 0,88% 100%,0 88%);place-items:center;font:24px Russo;display:grid}.game-logo>div{display:grid}.game-logo b{font:18px Russo}.game-logo small{color:var(--muted);letter-spacing:.18em;margin-top:2px;font-size:11px}.landing .tag{color:var(--cyan);letter-spacing:.16em;margin:45px 0 15px;font:13px Russo}.landing h1{letter-spacing:-.045em;text-transform:uppercase;max-width:800px;margin:0;font:clamp(48px,6.2vw,94px)/.94 Russo}.landing h1 em{color:var(--lime);font-style:normal}.landing-copy>p:not(.tag){color:#bed0c7;max-width:610px;margin:24px 0 32px;font-size:clamp(17px,1.35vw,21px);line-height:1.45}.landing .primary-action{width:max-content}.landing-features{color:#a9bdb3;gap:34px;margin-top:36px;font-weight:650;display:flex}.landing-features span{align-items:baseline;gap:7px;display:flex}.landing-features b{color:#fff;font:24px Russo}.landing-player{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 50px #000);height:96vh;position:absolute;bottom:-9vh;right:7vw}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010704d1;place-items:center;padding:20px;animation:.18s fade-in;display:grid;position:fixed;inset:0}.creator,.settings-sheet{background:#10251e;border:1px solid #d9ff4540;border-radius:22px;width:min(620px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #000}.close-button{position:absolute;top:18px;right:18px}.creator h2,.settings-sheet h2{margin:8px 0 26px;font:38px Russo}.field{gap:8px;margin:15px 0;display:grid}.field>span{color:#b8cbc1;font-weight:700}.field input,.field select{color:#fff;border:1px solid var(--line);background:#071510;border-radius:10px;width:100%;height:55px;padding:0 15px;font-size:17px}.line-picker{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.line-picker button{border:1px solid var(--line);background:#0a1813;border-radius:10px;place-items:center;min-height:82px;padding:8px;font-weight:750;display:grid}.line-picker button span{color:var(--muted);font:24px Russo}.line-picker button.active{color:var(--ink);background:var(--lime);border-color:var(--lime)}.line-picker button.active span{color:#38500c}.creator .primary-action{width:100%}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050f0aeb;align-items:center;height:64px;padding:0 20px;display:flex;position:absolute;inset:0 0 auto}.club-identity{align-items:center;gap:12px;min-width:0;display:flex}.club-identity>div{gap:2px;display:grid}.club-identity b{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font:16px Russo;overflow:hidden}.club-identity span{color:var(--muted);font-size:13px;font-weight:650}.topbar-role{align-items:center;gap:16px;margin-left:auto;margin-right:16px;display:flex}.topbar-role span{color:var(--cyan);font:12px Russo}.topbar-role b{font:19px Russo}.game-nav{z-index:30;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050f0af5;justify-content:center;height:82px;padding:7px max(14px,50vw - 380px);display:flex;position:absolute;inset:auto 0 0}.game-nav button{color:#90a79c;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:140px;padding:8px 18px;display:flex}.game-nav button svg{width:22px}.game-nav button>span{text-align:left;font-weight:750;display:grid}.game-nav small{color:#71877d;font-size:11px}.game-nav button.active{color:var(--ink);background:var(--lime)}.game-nav button.active small{color:#3c5411}.play-home{grid-template-columns:340px minmax(0,760px);justify-content:center;align-items:center;gap:clamp(35px,6vw,100px);padding:30px 5vw;display:grid;overflow:hidden}.stadium-bg{filter:saturate(.72);background:linear-gradient(90deg,#050e0ae6,#050e0a80),url(../assets/scenes/career-stadium-cartoon-v1.webp) 50%/cover;position:absolute;inset:0}.stadium-bg:after{content:"";background:radial-gradient(circle at 56% 45%,#0000 0 28%,#030a07a3 85%);position:absolute;inset:0}.player-card{z-index:2;width:320px;height:510px;color:var(--ink);clip-path:polygon(6% 0,100% 0,100% 94%,94% 100%,0 100%,0 6%);isolation:isolate;background:linear-gradient(145deg,#edff9c,#91d8c2 53%,#2a6b59);border:6px solid #f4f7ece0;border-radius:26px 6px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000080}.player-card:before{content:"";clip-path:inherit;border:2px solid #07110d52;position:absolute;inset:14px}.card-light{background:linear-gradient(120deg,#0000 38%,#ffffff59 48%,#0000 58%);animation:6s 1.3s infinite card-shine;position:absolute;inset:0;transform:translate(-110%)}.player-card>img{z-index:-1;object-fit:contain;object-position:bottom;filter:drop-shadow(0 14px 15px #00000059);width:105%;height:78%;position:absolute;bottom:15%;right:-16%}.card-rating{z-index:2;display:grid;position:absolute;top:30px;left:30px}.card-rating strong{letter-spacing:-.07em;font:70px/.85 Russo}.card-rating span{margin-top:7px;font:20px Russo}.card-copy{z-index:3;border-top:3px solid var(--ink);padding-top:16px;display:grid;position:absolute;bottom:25px;left:28px;right:28px}.card-copy span{font:12px Russo}.card-copy b{text-transform:uppercase;margin-top:4px;font:22px Russo}.card-copy small{margin-top:4px;font-size:14px;font-weight:750}.play-focus{z-index:2;min-width:0;position:relative}.objective{width:max-content;max-width:100%;color:var(--ink);background:var(--lime);clip-path:polygon(0 0,96% 0,100% 28%,100% 100%,4% 100%,0 72%);align-items:center;gap:12px;margin-bottom:30px;padding:10px 15px;display:flex}.objective svg{width:24px}.objective>div{display:grid}.objective span{font:10px Russo}.objective b{font-size:15px}.play-focus h1{letter-spacing:-.035em;text-transform:uppercase;max-width:720px;margin:10px 0 22px;font:clamp(42px,5vw,72px)/.98 Russo}.next-opponent{border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a1b14c7;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:720px;padding:18px 22px;display:flex}.next-opponent>div{align-items:center;gap:18px;min-width:0;display:flex}.next-opponent span{min-width:0;display:grid}.next-opponent small{color:var(--cyan);text-transform:uppercase;font:11px Russo}.next-opponent b{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font:22px Russo;overflow:hidden}.next-opponent em{color:var(--muted);font-size:14px;font-style:normal}.next-opponent>strong{color:var(--lime);font:12px Russo}.play-button{width:min(720px,100%);min-height:86px;color:var(--ink);background:var(--lime);border:0;border-radius:15px;align-items:center;gap:18px;margin:15px 0;padding:13px 18px;transition:transform .16s;display:flex;box-shadow:0 12px 40px #d9ff453d}.play-button:hover{transform:scale(1.012)}.play-button>svg:first-child{width:34px;height:34px}.play-button>svg:last-child{margin-left:auto}.play-button span{text-align:left;display:grid}.play-button b{font:21px Russo}.play-button small{color:#40531c;margin-top:4px;font-size:13px;font-weight:750}.fixture-strip{grid-template-columns:repeat(3,1fr);gap:8px;max-width:720px;display:grid}.fixture-strip>div{border:1px solid var(--line);background:#081811d1;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:flex}.fixture-strip span{min-width:0;display:grid}.fixture-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fixture-strip small{color:var(--muted);font-size:11px}.text-button{color:#c5d6ce;background:0 0;border:0;align-items:center;gap:5px;margin-top:16px;padding:8px 0;font-size:14px;font-weight:750;display:flex}.text-button svg{width:16px}.decision-scene{background:#0a1712 50%/cover;width:100vw;height:100dvh;position:relative;overflow:hidden}.scene-training{background-image:url(../assets/scenes/training-day-cartoon-v1.webp)}.scene-agent{background-image:url(../assets/scenes/decision-agent-cartoon-v2.webp)}.scene-stadium{background-image:url(../assets/scenes/career-stadium-cartoon-v1.webp)}.decision-shade{background:linear-gradient(90deg,#040d09fc 0 48%,#040d09b3 66%,#040d092e 100%);position:absolute;inset:0}.decision-copy{z-index:2;width:min(780px,58vw);position:absolute;top:9vh;left:6vw}.decision-copy h1{letter-spacing:-.04em;text-transform:uppercase;margin:12px 0 18px;font:clamp(46px,6vw,84px)/.96 Russo}.decision-copy p{color:#c0d0c7;max-width:680px;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.45}.decision-player{object-fit:contain;filter:drop-shadow(0 25px 40px #000);height:96vh;position:absolute;bottom:-12vh;right:3vw}.decision-choices{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid;position:absolute;bottom:6vh;left:6vw;right:6vw}.decision-choices.count-1{grid-template-columns:minmax(0,520px)}.decision-choices.count-2{grid-template-columns:repeat(2,minmax(0,450px))}.choice-card{color:#fff;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1d15f0;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:14px;min-height:110px;padding:18px;transition:transform .16s,border-color .16s;display:flex;position:relative;box-shadow:0 14px 34px #00000040}.choice-card:hover{border-color:var(--lime);transform:translateY(-4px)}.choice-card.primary{color:var(--ink);background:var(--lime);border-color:var(--lime)}.choice-index{color:var(--cyan);align-self:flex-start;font:12px Russo}.choice-card.primary .choice-index{color:#476015}.choice-copy{gap:6px;min-width:0;display:grid}.choice-copy b{font:18px/1.1 Russo}.choice-copy small{color:#9eb6aa;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.choice-card.primary small{color:#40551d}.choice-card>svg:last-child{flex:none;width:20px;margin-left:auto}.match-live,.result-screen{width:100vw;height:100dvh;position:relative;overflow:hidden}.match-live{background:radial-gradient(circle at 50% 55%,#2b784be0,#030c07f5 68%),url(../assets/scenes/career-stadium-cartoon-v1.webp) 50%/cover;flex-direction:column;justify-content:center;align-items:center;display:flex}.match-floodlights{background:repeating-linear-gradient(105deg,#0000 0 13%,#ffffff09 13.5%,#0000 16%);animation:4s linear infinite lights;position:absolute;inset:0}.match-live>.step-label{position:absolute;top:6vh}.scoreboard{z-index:2;grid-template-columns:1fr 270px 1fr;align-items:center;width:min(940px,90vw);display:grid;position:relative}.scoreboard>div{text-align:center;justify-items:center;gap:12px;display:grid}.scoreboard>div b{font:18px Russo}.scoreboard>strong{text-align:center;grid-template-columns:1fr 70px 1fr;align-items:center;font:clamp(70px,9vw,130px)/1 Russo;display:grid}.scoreboard>strong em{color:var(--lime);font:22px Russo}.match-moment{z-index:2;border:1px solid var(--line);background:#081b13;border-radius:14px;justify-content:center;align-items:center;gap:14px;min-width:min(520px,86vw);margin-top:45px;padding:16px 24px;animation:.24s moment-pop;display:flex;position:relative}.match-moment>svg{color:var(--lime)}.match-moment span{display:grid}.match-moment b{font:18px Russo}.match-moment small{color:var(--cyan);margin-top:4px;font-size:12px;font-weight:800}.match-progress{background:#ffffff26;border-radius:9px;height:7px;position:absolute;bottom:8vh;left:10vw;right:10vw;overflow:hidden}.match-progress i{background:var(--lime);height:100%;transition:width .2s;display:block}.result-screen{background:radial-gradient(circle at 64% 42%,#1b563dcc,#0000 48%),linear-gradient(135deg,#07110d,#0c2519);grid-template-rows:1fr auto;grid-template-columns:320px minmax(0,900px);justify-content:center;align-items:center;gap:25px;padding:5vh 5vw 4vh;display:grid}.result-screen:before{content:"";background:linear-gradient(115deg,#0000 58%,#d9ff450a 58% 59%,#0000 59% 65%,#d9ff450a 65% 66%,#0000 66%);position:absolute;inset:0}.result-score{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.result-score>span{color:var(--cyan);letter-spacing:.14em;font:12px Russo}.result-score>div{align-items:center;gap:15px;margin:18px 0;display:flex}.result-score>div b{font:70px Russo}.result-score>div em{color:var(--muted);font:30px Russo}.result-score>small{color:var(--muted);font-size:14px}.performance-card{z-index:2;background:var(--paper);min-height:520px;color:var(--ink);clip-path:polygon(3% 0,100% 0,100% 94%,97% 100%,0 100%,0 6%);border-radius:24px 6px;grid-template-columns:290px 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.rating-burst{color:#07110d;background:var(--lime);clip-path:polygon(0 0,100% 0,85% 100%,0 100%);flex-direction:column;justify-content:center;align-items:center;display:flex}.rating-burst small{font:12px Russo}.rating-burst strong{letter-spacing:-.08em;font:105px/.95 Russo}.rating-burst span{margin-top:10px;font:12px Russo}.performance-copy{flex-direction:column;justify-content:center;padding:42px 45px;display:flex}.performance-copy .step-label{color:#27614e}.performance-copy h1{letter-spacing:-.03em;margin:11px 0 27px;font:clamp(34px,3vw,50px)/1.02 Russo}.big-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.big-stats>div{background:#e7eddf;border-radius:9px;padding:15px;display:grid}.big-stats b{font:38px Russo}.big-stats span{font:11px Russo}.career-impact{color:#fff;background:#0b251b;border-radius:9px;align-items:center;gap:13px;margin-top:18px;padding:14px 16px;display:flex}.career-impact svg{color:var(--lime)}.career-impact span{display:grid}.career-impact small{color:#93afa1;font:10px Russo}.career-impact b{margin-top:3px;font-size:16px}.result-continue{z-index:3;grid-column:2;width:100%;position:relative}.detail-screen{background:radial-gradient(circle at 90% 0,#163c2a 0,#0000 28%),#08140f;padding:30px max(24px,50vw - 640px) 50px}.screen-title{margin-bottom:25px}.screen-title h1,.shop-header h1{text-transform:uppercase;margin:7px 0 4px;font:clamp(34px,4vw,54px) Russo}.screen-title p,.shop-header p{color:var(--muted);margin:0;font-size:16px}.career-layout{grid-template-columns:290px 1fr 1fr;gap:18px;display:grid}.player-card.compact{grid-row:1/3;width:290px;height:480px}.season-panel,.attributes-panel,.table-panel,.world-table{border:1px solid var(--line);background:#10251e;border-radius:16px;padding:20px}.season-panel{grid-column:2}.attributes-panel{grid-column:3}.table-panel{grid-column:2/4}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:13px;display:flex}.panel-title span{font:12px Russo}.panel-title b{color:var(--lime);font-size:13px}.season-numbers{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:17px;display:grid}.season-numbers>div{background:#081610;border-radius:9px;padding:12px;display:grid}.season-numbers b{font:29px Russo}.season-numbers span{color:var(--muted);font-size:12px}.contract-row{color:#bcd0c6;align-items:center;gap:8px;min-height:34px;display:flex}.contract-row svg{width:17px;color:var(--cyan)}.contract-row b{color:#fff;margin-left:auto}.attribute{grid-template-columns:100px 1fr 28px;align-items:center;gap:10px;margin:8px 0;font-size:13px;display:grid}.attribute i{background:#07130e;border-radius:7px;height:6px;overflow:hidden}.attribute i b{background:linear-gradient(90deg,var(--cyan),var(--lime));border-radius:inherit;height:100%;display:block}.attribute strong{font:14px Russo}.table-row{border-bottom:1px solid #ffffff12;grid-template-columns:28px 38px minmax(0,1fr) 55px 60px;align-items:center;gap:8px;min-height:43px;padding:4px 8px;display:grid}.table-row.me{color:var(--ink);background:var(--lime);border-radius:8px}.table-row>strong{font:14px Russo}.table-row>span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.table-row>em,.table-row>small{color:var(--muted);text-align:center;font-size:12px;font-style:normal}.table-row.me>em,.table-row.me>small{color:#3c5317}.table-row>b{text-align:right;font:17px Russo}.trophy-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.trophy-grid article{border:1px solid var(--line);background:#10251e;border-radius:14px;grid-template-columns:40px 1fr 56px;align-items:center;gap:12px;min-height:98px;padding:14px;display:grid}.trophy-grid article>svg{color:var(--lime)}.trophy-grid article span{min-width:0;display:grid}.trophy-grid small{color:var(--muted);font-size:11px}.trophy-grid b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.world-table{max-width:920px;margin:auto}.world-table .table-row{grid-template-columns:28px 38px minmax(0,1fr) 55px 60px 50px}.shop-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.wallet{min-width:260px;color:var(--ink);background:var(--lime);border-radius:14px;align-items:center;gap:14px;padding:17px 20px;display:flex}.wallet>svg{width:36px;height:36px}.wallet span{display:grid}.wallet small{font:10px Russo}.wallet b{font:25px Russo}.shop-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shop-item{border:1px solid var(--line);background:#10251e;border-radius:17px;min-height:260px;padding:22px;position:relative}.shop-icon{width:54px;height:54px;color:var(--ink);background:var(--lime);border-radius:13px;place-items:center;display:grid}.shop-level{color:var(--cyan);font:11px Russo;position:absolute;top:23px;right:18px}.shop-item h2{margin:20px 0 8px;font:24px Russo}.shop-name{font-size:16px}.shop-item p{min-height:42px;color:var(--muted);margin:8px 0 17px;line-height:1.35}.shop-item button{width:100%;height:48px;color:var(--ink);background:var(--lime);border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:800;display:flex}.shop-item button:disabled{color:#788c82;cursor:not-allowed;background:#263a31}.maxed{color:var(--lime);align-items:center;gap:8px;margin-top:25px;font:14px Russo;display:flex}.settings-sheet{width:min(500px,100%)}.setting-row{color:#fff;text-align:left;border:1px solid var(--line);background:#081610;border-radius:11px;align-items:center;gap:13px;width:100%;min-height:70px;margin:9px 0;padding:13px;display:flex}.setting-row>svg{color:var(--lime)}.setting-row span{display:grid}.setting-row small{color:var(--muted);margin-top:3px}.setting-row em{color:var(--lime);margin-left:auto;font:11px Russo}.setting-row.danger{border-color:#ff6c7359}.setting-row.danger>svg{color:var(--danger)}.retirement{text-align:center;background:radial-gradient(circle,#244d31,#07110d 60%);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:30px;display:flex}.retirement>svg{width:80px;height:80px;color:var(--lime)}.retirement h1{text-transform:uppercase;margin:13px 0;font:clamp(44px,6vw,86px)/1 Russo}.retirement>strong{color:var(--lime);font:70px Russo;display:grid}.retirement>strong small{color:#fff;font:11px Russo}.retirement>p{color:#b9cbc2;max-width:650px;font-size:17px}.retirement-stats{gap:30px;margin:20px 0 28px;display:flex}.retirement-stats span{color:var(--muted);display:grid}.retirement-stats b{color:#fff;font:28px Russo}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes card-shine{0%,58%{transform:translate(-120%)}75%,to{transform:translate(130%)}}@keyframes lights{to{transform:translate(10%)}}@keyframes moment-pop{0%{opacity:.2;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (width<=820px){body{overflow:auto}.game{height:100dvh;min-height:100dvh}.screen{inset:58px 0 76px}.topbar{height:58px;padding:0 10px}.club-identity{gap:8px}.club-identity b{max-width:42vw;font-size:13px}.club-identity span{font-size:11px}.topbar-role{gap:6px;margin-right:8px}.topbar-role span{display:none}.topbar-role b{font-size:15px}.topbar .icon-button{width:38px;height:38px}.game-nav{height:76px;padding:5px max(5px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));justify-content:stretch}.game-nav button{border-radius:9px;flex:1;justify-items:center;gap:2px;min-width:0;padding:5px 2px;display:grid}.game-nav button svg{width:20px;height:20px}.game-nav button>span{text-align:center;font-size:12px;display:grid}.game-nav small{font-size:9px}.landing{background:linear-gradient(#040c0840,#040c08fa 62%),url(../assets/scenes/career-stadium-cartoon-v1.webp) 62%/cover;min-height:100dvh}.landing-copy{z-index:4;justify-content:flex-end;width:100%;padding:22px 20px 28px}.game-logo{top:18px;left:18px}.game-logo>span{width:42px;height:42px;font-size:19px}.game-logo b{font-size:14px}.landing .tag{margin:0 0 10px;font-size:11px}.landing h1{font-size:42px}.landing-copy>p:not(.tag){margin:15px 0 20px;font-size:16px}.landing .primary-action{width:100%}.landing-features{justify-content:space-between;gap:8px;margin-top:18px;font-size:12px}.landing-features b{font-size:18px}.landing-player{z-index:2;opacity:.78;height:65vh;bottom:27vh;right:-18vw}.modal-backdrop{align-items:end;padding:0}.creator,.settings-sheet{border-radius:22px 22px 0 0;max-height:94dvh;padding:27px 18px 20px;overflow:auto}.creator h2,.settings-sheet h2{font-size:31px}.line-picker{grid-template-columns:repeat(2,1fr)}.line-picker button{min-height:65px}.play-home{padding:16px;display:block;overflow:auto}.play-home .stadium-bg{position:fixed}.player-card{border-width:4px;border-radius:18px 5px;width:100%;height:188px}.player-card>img{object-position:bottom;width:62%;height:115%;bottom:-17%;right:-1%}.player-card:before{inset:9px}.card-rating{top:23px;left:24px}.card-rating strong{font-size:55px}.card-rating span{font-size:16px}.card-copy{width:55%;padding-top:9px;bottom:18px;left:23px;right:auto}.card-copy b{font-size:17px}.card-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.play-focus{margin-top:14px}.objective{margin:0 0 13px;padding:8px 12px}.objective b{font-size:13px}.play-focus .step-label{font-size:11px}.play-focus h1{margin:7px 0 13px;font-size:33px}.next-opponent{padding:12px}.next-opponent .crest-large{width:55px;height:55px}.next-opponent>div{gap:11px}.next-opponent b{font-size:17px}.next-opponent>strong{display:none}.play-button{min-height:70px;margin:10px 0}.play-button b{font-size:17px}.fixture-strip{gap:5px}.fixture-strip>div{text-align:center;justify-items:center;padding:7px 4px;display:grid}.fixture-strip .crest-small{width:28px;height:28px}.fixture-strip b{max-width:88px;font-size:10px}.fixture-strip small{font-size:9px}.text-button{margin:8px auto 0}.decision-shade{background:linear-gradient(#040d0940 0 25%,#040d09ed 48%,#07110d 100%)}.decision-copy{width:auto;top:31vh;left:18px;right:18px}.decision-copy .step-label{font-size:11px}.decision-copy h1{margin:8px 0 11px;font-size:37px}.decision-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.decision-player{opacity:.9;height:55vh;bottom:46vh;right:-16vw}.decision-choices{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:7px;grid-template-columns:1fr!important;display:grid!important}.choice-card{min-height:75px;padding:10px 12px}.choice-index{display:none}.choice-card .crest-normal{width:42px;height:42px}.choice-copy{gap:3px}.choice-copy b{font-size:15px}.choice-copy small{font-size:12px}.scoreboard{grid-template-columns:1fr 150px 1fr;width:94vw}.scoreboard .crest-large{width:58px;height:58px}.scoreboard>div b{font-size:11px}.scoreboard>strong{grid-template-columns:1fr 42px 1fr;font-size:54px}.scoreboard>strong em{font-size:14px}.match-moment{margin-top:25px;padding:12px 15px}.match-moment b{font-size:14px}.result-screen{flex-direction:column;justify-content:center;padding:18px 13px;display:flex;overflow:auto}.result-score>span{font-size:10px}.result-score>div{margin:8px 0}.result-score>div b{font-size:42px}.result-score .crest-normal{width:42px;height:42px}.result-score>small{font-size:11px}.performance-card{border-radius:18px 5px;grid-template-rows:165px 1fr;grid-template-columns:1fr;width:100%;min-height:485px;display:grid}.rating-burst{clip-path:polygon(0 0,100% 0,100% 82%,88% 100%,0 100%)}.rating-burst strong{font-size:76px}.performance-copy{padding:21px 18px}.performance-copy h1{margin:7px 0 14px;font-size:28px}.big-stats>div{padding:10px}.big-stats b{font-size:28px}.career-impact{margin-top:12px;padding:11px}.career-impact b{font-size:14px}.result-continue{flex:none;width:100%;min-height:54px}.detail-screen{padding:18px 12px 35px}.screen-title{margin-bottom:15px}.screen-title h1,.shop-header h1{font-size:31px}.screen-title p,.shop-header p{font-size:14px}.career-layout{grid-template-columns:1fr;gap:10px;display:grid}.player-card.compact{grid-row:auto;width:100%;height:185px}.season-panel,.attributes-panel,.table-panel{grid-column:auto;padding:15px}.season-numbers b{font-size:24px}.attributes-panel,.table-panel .table-row:nth-of-type(n+8){display:none}.table-row{grid-template-columns:23px 32px minmax(0,1fr) 35px 35px;gap:6px;padding:3px 5px;font-size:12px}.trophy-grid{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.trophy-grid article{grid-template-columns:28px 1fr 42px;gap:7px;min-height:78px;padding:9px}.trophy-grid b{font-size:12px}.world-table{padding:12px}.world-table .table-row{grid-template-columns:23px 32px minmax(0,1fr) 40px 35px 30px}.world-table .table-row:nth-of-type(n+12){display:none}.shop-header{align-items:stretch;margin-bottom:15px;display:grid}.wallet{min-width:0}.shop-grid{grid-template-columns:1fr 1fr;gap:8px}.shop-item{min-height:226px;padding:14px}.shop-icon{width:42px;height:42px}.shop-level{font-size:9px;top:17px;right:10px}.shop-item h2{margin:14px 0 5px;font-size:19px}.shop-name{font-size:13px}.shop-item p{min-height:50px;margin:5px 0 10px;font-size:12px}.shop-item button{height:43px;padding:0 8px;font-size:11px}.retirement h1{font-size:42px}.retirement>strong{font-size:55px}.retirement-stats{gap:14px}.retirement-stats b{font-size:22px}}@media (width<=390px) and (height<=720px){.player-card{height:150px}.play-focus h1{font-size:28px}.next-opponent{padding:8px}.play-button{min-height:60px}.decision-copy{top:26vh}.decision-player{height:48vh;bottom:50vh}.choice-card{min-height:66px}.performance-card{grid-template-rows:130px 1fr;min-height:420px}.rating-burst strong{font-size:60px}.performance-copy h1{font-size:23px}.career-impact{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.result-score .month-record{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;display:grid}.result-score .month-record>div{gap:3px;display:grid}.result-score .month-record b{font-size:48px}.result-score .month-record span{color:var(--cyan);font:9px Russo}.detail-screen{overflow-x:hidden}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-item{min-width:0}@media (width<=820px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-item h2{font-size:17px}}.career-layout>.season-panel{grid-column:2/4}@media (width<=820px){.career-layout>.season-panel{grid-column:auto}}@media (width>=821px) and (width<=1100px){.result-screen{flex-direction:column;justify-content:center;padding:24px;display:flex;overflow:auto}.result-score>div{margin:8px 0}.performance-card{grid-template-columns:240px minmax(0,1fr);width:min(720px,100%);min-height:380px}.rating-burst strong{font-size:82px}.performance-copy{padding:28px}.performance-copy h1{margin:8px 0 20px;font-size:36px}.result-continue{flex:none;width:min(720px,100%);min-height:54px}}.calendar-date{gap:6px;margin-bottom:15px;animation:.28s ease-out day-tick;display:grid}.calendar-date>span{text-transform:uppercase;font:clamp(32px,3.7vw,55px)/1 Russo}.calendar-date>small{color:#bed0c7;font-size:16px}.calendar-match{background:0 0;border:1px solid #e7ffdc33;border-left:0;border-right:0;width:100%;max-width:720px;padding:12px 0 14px;transition:max-width .65s cubic-bezier(.2,.8,.25,1),padding .65s}.calendar-match.match-waiting{max-width:430px;padding:9px 0 11px}.calendar-competition{color:var(--paper);letter-spacing:.1em;text-transform:uppercase;justify-content:center;padding:0 2px 6px;font:15px Russo;display:flex}.calendar-clubs{grid-template-columns:1fr 150px 1fr;align-items:center;gap:8px;min-height:142px;transition:grid-template-columns .65s cubic-bezier(.2,.8,.25,1),min-height .65s;display:grid}.match-waiting .calendar-clubs{grid-template-columns:1fr 30px 1fr;min-height:96px}.calendar-clubs>div{text-align:center;will-change:transform;justify-items:center;display:grid}.calendar-clubs>strong{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;font:42px Russo;display:grid}.calendar-clubs>strong em{color:var(--muted);font:17px Russo;animation:.38s ease-out versus-reveal}.calendar-clubs>strong i{background:#f4f7ec8c;width:2px;height:58px;display:block}.calendar-clubs>strong span{opacity:0;transform:scale(.45)}.calendar-clubs>strong.score-visible span{opacity:1;animation:.48s cubic-bezier(.2,1.5,.35,1) score-pop;transform:scale(1)}.match-approach .calendar-clubs>div:first-child{animation:.75s cubic-bezier(.2,.8,.25,1) club-in-left}.match-approach .calendar-clubs>div:last-child{animation:.75s cubic-bezier(.2,.8,.25,1) club-in-right}.calendar-match-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:11px;animation:.42s ease-out stats-rise;display:grid}.calendar-match-stats>div{text-align:center;border-right:1px solid var(--line);padding:7px 12px;display:grid}.calendar-match-stats>div:last-child{border-right:0}.calendar-match-stats b{font:27px Russo}.calendar-match-stats>div>span{color:var(--muted);margin-top:2px;font:9px Russo}.animated-rating{min-width:70px;display:inline-block}.calendar-toggle{min-height:68px}.calendar-toggle.running{color:#fff;background:linear-gradient(90deg,#315dff,#7045dc);box-shadow:0 10px 35px #4b4fff47}.decision-underlay{z-index:40;opacity:.18;filter:blur(5px);pointer-events:none;animation:.35s ease-out underlay-dim;position:absolute;inset:0;overflow:hidden;transform:scale(.985)}.decision-scene{z-index:50;animation:.42s ease-out decision-reveal;position:absolute;inset:0}.decision-copy{animation:.5s ease-out decision-copy-in}.decision-choices{animation:.55s 80ms both stats-rise}.calendar-match.match-waiting{max-width:340px}.calendar-competition{font-size:20px}.match-waiting .calendar-competition{justify-content:flex-start;padding-left:10px}.match-waiting .calendar-clubs{grid-template-columns:92px 26px 92px;justify-content:start}.calendar-match-stats b{font-size:34px}.calendar-match-stats .animated-rating{font:inherit}.calendar-match{border-bottom:0}.calendar-actions{width:min(600px,100%);margin-top:4px;display:grid}.calendar-actions button{color:#edf4f0;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#e7ffdc47;border-radius:0;align-items:center;gap:14px;min-height:58px;padding:7px 10px;transition:transform .16s,background .16s,border-color .16s,border-radius .16s;display:flex}.calendar-actions button:hover,.calendar-actions button:focus-visible{border-color:var(--lime);background:#113022db;border-radius:9px;transform:translate(4px)}.calendar-actions button>span{font:16px Russo}.calendar-actions button>svg:first-child{box-sizing:content-box;color:#fff;width:22px;height:22px;padding:9px}.calendar-actions .action-training{border-bottom-color:#57e8d1b8}.calendar-actions .action-training>svg:first-child{color:var(--cyan)}.transfer-view{background:radial-gradient(circle at 75% 30%,#1e5e4285,#0000 35%),linear-gradient(135deg,#07110d,#0c2419)}.transfer-stage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;width:min(940px,100%);min-height:470px;padding:28px 0;display:flex}.transfer-window-state{justify-content:space-between;align-items:center;gap:20px;padding:0 4px 22px;display:flex}.transfer-window-state span{color:var(--cyan);font:14px Russo}.transfer-window-state b{color:var(--muted);font:12px Russo}.transfer-stage.open .transfer-window-state b{color:var(--lime)}.transfer-clubs{border-left:4px solid var(--cyan);background:linear-gradient(90deg,#0d2a1ddb,#0d2a1d29);grid-template-columns:1fr 70px 150px;align-items:center;gap:26px;min-height:170px;padding:25px 30px;display:grid}.transfer-clubs>div:first-child{align-items:center;gap:22px;display:flex}.transfer-clubs span{display:grid}.transfer-clubs small,.transfer-player-line small{color:var(--muted);font:10px Russo}.transfer-clubs b{margin-top:6px;font:27px Russo}.transfer-clubs>svg{width:34px;color:var(--lime)}.unknown-club{color:#ffffff73;border:2px dashed #ffffff4d;border-radius:50%;place-items:center;width:100px;height:100px;font:46px Russo;display:grid}.transfer-player-line{grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.transfer-player-line span{border-right:1px solid var(--line);padding:4px 18px;display:grid}.transfer-player-line span:first-child{padding-left:4px}.transfer-player-line span:last-child{border-right:0}.transfer-player-line b{margin-top:5px;font:21px Russo}.transfer-open{min-height:62px;color:var(--ink);background:var(--lime);border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 20px;font:16px Russo;display:flex}.transfer-open:disabled{color:#8ca096;cursor:default;background:#ffffff14}.transfer-open svg{width:21px}@keyframes day-tick{0%{opacity:.25;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes club-in-left{0%{opacity:.35;transform:translate(20px)scale(.96)}to{opacity:1;transform:none}}@keyframes club-in-right{0%{opacity:.35;transform:translate(-20px)scale(.96)}to{opacity:1;transform:none}}@keyframes versus-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes score-pop{0%{opacity:0;transform:scale(.82)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes stats-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes underlay-dim{0%{opacity:1;filter:blur();transform:none}to{opacity:.18;filter:blur(5px);transform:scale(.985)}}@keyframes decision-reveal{0%{opacity:0}to{opacity:1}}@keyframes decision-copy-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (width<=820px){.calendar-date{margin-bottom:10px}.calendar-date>span{font-size:29px}.calendar-date>small{font-size:13px}.calendar-match{padding:9px 0 11px}.calendar-clubs{grid-template-columns:1fr 76px 1fr;gap:6px;min-height:105px}.match-waiting .calendar-clubs{grid-template-columns:1fr 22px 1fr;min-height:88px}.calendar-clubs>strong{font-size:31px}.calendar-clubs>strong em{font-size:13px}.calendar-clubs>strong i{height:48px}.calendar-match-stats{padding-top:8px}.calendar-match-stats>div{padding:6px}.animated-rating{min-width:58px}.calendar-toggle{margin-top:8px}.decision-underlay{display:none}.calendar-match.match-waiting{max-width:250px}.calendar-competition{font-size:18px}.match-waiting .calendar-clubs{grid-template-columns:80px 20px 80px}.calendar-match-stats b{font-size:30px}.calendar-actions{width:100%}.calendar-actions button{min-height:54px;padding:6px 10px 6px 7px}.calendar-actions button>span{font-size:14px}.calendar-actions button>svg:first-child{width:20px;height:20px;padding:7px}.transfer-stage{min-height:0;padding:16px 0}.transfer-window-state{gap:5px;padding:0 2px 14px;display:grid}.transfer-clubs{border-left-width:3px;grid-template-columns:1fr 35px 62px;gap:8px;min-height:118px;padding:16px 12px}.transfer-clubs>div:first-child{gap:10px}.transfer-clubs .crest-large{width:58px;height:58px}.transfer-clubs b{font-size:17px}.transfer-clubs>svg{width:24px}.unknown-club{width:58px;height:58px;font-size:29px}.transfer-player-line{margin:14px 0}.transfer-player-line span{padding:3px 8px}.transfer-player-line b{font-size:15px}.transfer-open{min-height:56px;padding:0 13px;font-size:13px}}.player-card{color:#fff;clip-path:none;background:radial-gradient(circle at 75% 23%,#57e8d147,#0000 32%),linear-gradient(155deg,#163c2b,#07130e 72%);border:1px solid #e7ffdc40;border-radius:24px}.player-card:before{content:"11";color:#ffffff0e;clip-path:none;letter-spacing:-.13em;border:0;font:170px/1 Russo;inset:62px -13px auto auto}.card-light{z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#d9ff451c 50%,#0000 58%);animation-duration:7s}.card-club{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;top:18px;left:18px;right:18px}.card-club span{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font:12px Russo;overflow:hidden}.card-footer{z-index:3;background:linear-gradient(#050f0a4d,#050f0af7 35%);border-top:1px solid #d9ff4580;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:17px;min-height:122px;padding:18px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.card-rating{justify-items:start;display:grid;position:static}.card-rating strong{color:var(--lime);letter-spacing:-.06em;font:50px/.85 Russo}.card-rating span{color:#b9c9c1;letter-spacing:.15em;margin-top:7px;font:10px Russo}.card-copy{border:0;min-width:0;padding:0;display:grid;position:static}.card-copy b{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;margin:0;font:20px/1.1 Russo;overflow:hidden}.card-copy span{color:var(--cyan);margin-top:8px;font:12px Russo}@media (width<=820px){.player-card,.player-card.compact{border-width:1px;border-radius:18px;height:188px}.player-card:before{font-size:112px;top:8px;right:32%}.card-club{gap:8px;top:13px;left:14px;right:48%}.card-club .crest-small{width:30px;height:30px}.card-club span{font-size:10px}.player-card>img{z-index:1;object-position:bottom;width:64%;height:122%;bottom:-25%;right:-2%}.card-footer{background:linear-gradient(#0000,#050f0af5 40%);border-top:0;grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:104px;padding:17px 32% 13px 14px}.card-rating strong{font-size:42px}.card-rating span{margin-top:5px;font-size:8px}.card-copy b{text-overflow:clip;white-space:normal;font-size:14px;overflow:visible}.card-copy span{margin-top:5px;font-size:10px}}.transfer-player-line .unhappy b{color:var(--danger)}.transfer-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.transfer-actions button{color:#eef5f1;text-align:left;border:1px solid var(--line);background:0 0;border-radius:9px;align-items:center;gap:12px;min-height:66px;padding:10px 13px;display:flex}.transfer-actions button:hover:not(:disabled){border-color:var(--lime);background:#113022d1}.transfer-actions button:disabled{opacity:.42;cursor:default}.transfer-actions svg{width:22px;color:var(--cyan)}.transfer-actions span{gap:3px;display:grid}.transfer-actions b{font:14px Russo}.transfer-actions small{color:var(--muted);font-size:11px}.transfer-view.detail-screen{padding-top:18px;padding-bottom:20px}.transfer-view .screen-title{margin-bottom:15px}.transfer-view .screen-title h1{font-size:clamp(34px,3.6vw,50px)}.transfer-stage{min-height:0;padding:18px 0}.transfer-window-state{padding-bottom:14px}.transfer-clubs{min-height:140px;padding-top:18px;padding-bottom:18px}.transfer-player-line{margin:13px 0}.transfer-open{min-height:56px}.transfer-actions button{min-height:58px}@media (width<=820px){.transfer-actions{grid-template-columns:1fr}.transfer-actions button{min-height:58px}.transfer-window-state span{font-size:12px}.transfer-player-line small{font-size:8px}.transfer-player-line b{font-size:14px}}.calendar-day-line{align-items:center;gap:13px;display:flex}.transfer-window-icon{background:0 0;flex:none;place-items:center;width:1.05em;height:.65em;display:grid}.transfer-window-icon svg{stroke-width:2.7px;grid-area:1/1;width:100%;height:48%}.transfer-window-icon svg:first-child{color:#35d477;align-self:start}.transfer-window-icon svg:last-child{color:#ff5964;align-self:end}.calendar-actions .action-offer{border-bottom-color:#d9ff45cc}.calendar-actions .action-offer>svg:first-child{color:var(--lime)}.contract-scene{z-index:55;background:radial-gradient(circle at 72% 25%,#34785457,#0000 32%),linear-gradient(135deg,#06100c,#102b1e);grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:4vh 5vw 3vh;display:grid;position:absolute;inset:0;overflow:auto}.contract-scene:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 70px,#ffffff05 71px 72px);position:fixed;inset:0}.contract-scene-shade{pointer-events:none;background:linear-gradient(90deg,#00000047,#0000 45%,#0000002e);position:fixed;inset:0}.contract-scene-title{z-index:2;text-align:center;position:relative}.contract-scene-title h1{text-transform:uppercase;margin:6px 0;font:clamp(30px,3.5vw,52px)/1 Russo}.contract-scene-title p{color:#b9cdc3;margin:0;font-size:15px}.contract-stack{z-index:2;justify-content:center;align-items:center;gap:22px;min-height:0;display:flex;position:relative}.paper-contract{color:#25251f;background:linear-gradient(135deg,#fffc,#0000 18%),repeating-linear-gradient(0deg,#50442a06 0 1px,#0000 1px 5px),#f1ead6;border:2px solid #b8aa89;border-radius:3px 10px 4px 5px;flex-direction:column;width:min(520px,90vw);min-height:510px;padding:34px 38px 25px;display:flex;position:relative;overflow:hidden;transform:rotate(-.45deg);box-shadow:0 24px 60px #0000008c,inset 0 0 35px #5c4a271f}.contract-stack.count-3 .paper-contract{width:min(350px,29vw);font-size:14px}.paper-contract:after{content:"";pointer-events:none;border:1px solid #463e2d2e;position:absolute;inset:10px}.paper-corner{filter:drop-shadow(-3px 3px 2px #00000029);background:linear-gradient(225deg,#0a1c14 0 49%,#cfc3a6 50% 53%,#e8dfca 54%);width:58px;height:58px;position:absolute;top:-2px;right:-2px}.contract-header{border-bottom:3px double #8e805f;grid-template-columns:112px 1fr;align-items:start;gap:24px;padding-bottom:20px;display:grid}.contract-club-square{background:#ddd3b9;border:3px solid #2b2b25;place-items:center;width:112px;height:112px;display:grid;box-shadow:5px 5px #baad8d}.contract-heading{gap:7px;padding-top:5px;display:grid}.contract-heading>span{letter-spacing:.13em;font:11px Russo}.contract-heading>b{text-transform:uppercase;font:clamp(23px,2.3vw,34px)/1 Russo}.contract-scribbles{gap:6px;margin-top:7px;display:grid}.contract-scribbles i{opacity:.65;background:#706b5d;border-radius:50% 20%;height:4px;transform:rotate(-1deg)}.contract-scribbles i:first-child{width:92%}.contract-scribbles i:nth-child(2){width:68%}.contract-scribbles i:nth-child(3){width:82%}.contract-player{gap:4px;padding:22px 2px 16px;display:grid}.contract-player small,.contract-terms small,.contract-footer small{color:#736d5e;letter-spacing:.1em;font:9px Russo}.contract-player strong{text-transform:uppercase;font:25px Russo}.contract-player span{color:#5f594b;margin-top:5px;font:italic 13px Georgia,serif}.contract-terms{border:2px solid #38372f;grid-template-columns:repeat(3,1fr);display:grid}.contract-terms>div{border-right:1px solid #8e876f;align-items:center;gap:9px;min-width:0;padding:14px 10px;display:flex}.contract-terms svg{flex:none;width:21px}.contract-terms span{gap:4px;min-width:0;display:grid}.contract-terms b{font:14px Russo}.contract-footer{grid-template-columns:1fr 120px 58px;align-items:end;gap:14px;margin-top:auto;padding-top:22px;display:grid}.contract-footer>div{gap:5px;display:grid}.contract-signature{border-bottom:1px solid #504b3e;padding-bottom:5px;font:italic 24px/1 Brush Script MT,cursive;transform:rotate(-6deg)}.contract-stamp{color:#8d3e37;opacity:.72;border:4px double #a14a42;border-radius:50%;place-items:center;width:56px;height:56px;font:18px Russo;display:grid;transform:rotate(9deg)}.contract-accept{color:#f7f2df;background:#153e2d;border:0;border-radius:4px;min-height:46px;margin-top:18px;font:13px Russo}.contract-actions{z-index:2;grid-template-columns:1.2fr 1fr 1fr;gap:9px;width:min(720px,100%);margin:auto;display:grid;position:relative}.contract-actions button,.contract-close{background:#10271e;border:1px solid #ffffff47;border-radius:8px;min-height:58px;padding:0 18px;font:13px Russo}.contract-actions .primary-action{color:var(--ink);background:var(--lime);border-color:var(--lime)}.contract-actions .reject{color:#ffafb3;border-color:#ff6c7380}.contract-close{z-index:2;min-width:min(420px,100%);margin:auto;position:relative}.contract-close:hover,.contract-actions button:hover{border-color:var(--lime)}@media (width<=820px){.calendar-day-line{gap:8px}.contract-scene{padding:22px 12px 18px;display:block}.contract-scene-title{text-align:left}.contract-scene-title h1{font-size:29px}.contract-scene-title p{font-size:13px}.contract-stack{gap:13px;margin:17px 0;display:grid}.paper-contract,.contract-stack.count-2 .paper-contract,.contract-stack.count-3 .paper-contract{width:100%;min-height:0;padding:20px 18px 16px;transform:none}.contract-header{grid-template-columns:76px 1fr;gap:15px;padding-bottom:13px}.contract-club-square{border-width:2px;width:76px;height:76px;box-shadow:3px 3px #baad8d}.contract-club-square .crest-large{width:58px;height:58px}.contract-heading>b{font-size:21px}.contract-scribbles{display:none}.contract-player{padding:14px 1px 11px}.contract-player strong{font-size:20px}.contract-player span{display:none}.contract-terms{grid-template-columns:1fr}.contract-terms>div{border-bottom:1px solid #8e876f;border-right:0;padding:9px}.contract-terms>div:last-child{border-bottom:0}.contract-footer{grid-template-columns:1fr 90px 45px;padding-top:13px}.contract-stamp{width:44px;height:44px;font-size:14px}.contract-signature{font-size:20px}.contract-actions{grid-template-columns:1fr}.contract-actions button,.contract-close{width:100%;min-height:52px}.contract-accept{min-height:44px;margin-top:12px}}.paper-contract{width:min(620px,92vw);min-height:520px}.contract-terms{grid-template-columns:minmax(190px,1.35fr) minmax(130px,1fr) minmax(110px,.8fr)}.contract-terms>div{padding:16px 13px}.contract-terms b{white-space:nowrap;font-size:15px}.contract-footer{grid-template-columns:1fr 1fr;align-items:end;gap:42px;padding:28px 3px 0}.signature-field{gap:7px;min-width:0;display:grid}.contract-signature{white-space:nowrap;border-bottom:1px solid #504b3e;min-height:34px;padding:0 4px 5px;font-size:23px;line-height:1.1;overflow:hidden;transform:none}.director-signature{text-align:left}.player-signature{color:#173c2d}.player-signature.long{font-size:16px}.player-signature.signed{animation:.58s .28s both signature-write}.contract-scene.signing .contract-scene-title,.contract-scene.signing .contract-actions,.contract-scene.signing .contract-close{opacity:.18;transition:opacity .25s}.contract-scene.signing .paper-contract:not(.is-signing){opacity:.12;transition:opacity .25s,transform .25s;transform:scale(.9)}.paper-contract.is-signing{z-index:4;animation:1.15s cubic-bezier(.2,.8,.25,1) both contract-sign}.contract-actions button:disabled,.contract-close:disabled,.contract-accept:disabled{cursor:default}.contract-stack.count-2 .contract-terms,.contract-stack.count-3 .contract-terms{grid-template-columns:1fr 1fr}.contract-stack.count-2 .contract-terms>div:first-child,.contract-stack.count-3 .contract-terms>div:first-child{border-bottom:1px solid #8e876f;border-right:0;grid-column:1/-1}.contract-stack.count-2 .contract-footer,.contract-stack.count-3 .contract-footer{gap:18px}.contract-stack.count-2 .contract-signature,.contract-stack.count-3 .contract-signature{font-size:19px}@keyframes signature-write{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes contract-sign{0%{transform:rotate(-.45deg)scale(1)}35%,72%{transform:rotate(0)scale(1.09);box-shadow:0 34px 90px #000000b8}to{transform:rotate(0)scale(1.04)}}@media (width<=820px){.paper-contract,.contract-stack.count-2 .paper-contract,.contract-stack.count-3 .paper-contract{width:100%;min-height:0}.contract-terms,.contract-stack.count-2 .contract-terms,.contract-stack.count-3 .contract-terms{grid-template-columns:1fr}.contract-stack.count-2 .contract-terms>div:first-child,.contract-stack.count-3 .contract-terms>div:first-child{grid-column:auto}.contract-terms>div{border-bottom:1px solid #8e876f;border-right:0;padding:10px 11px}.contract-footer,.contract-stack.count-2 .contract-footer,.contract-stack.count-3 .contract-footer{grid-template-columns:1fr 1fr;gap:18px;padding-top:17px}.contract-signature,.contract-stack.count-2 .contract-signature,.contract-stack.count-3 .contract-signature{min-height:30px;font-size:18px}.paper-contract.is-signing{animation:1.15s cubic-bezier(.2,.8,.25,1) both contract-sign-mobile}}@keyframes contract-sign-mobile{0%{transform:scale(1)}35%,72%{transform:scale(1.025)}to{transform:scale(1.01)}}.contract-signature{letter-spacing:-.08em;font-family:Segoe Script,Brush Script MT,cursive;font-weight:600}.choice-card{border-left:5px solid var(--cyan);min-height:128px;padding:20px}.choice-card.primary{border-left-color:#527300}.choice-card.danger{border-left-color:var(--danger)}.choice-copy{align-content:center;height:100%}.choice-copy b{font-size:20px}.choice-copy small{-webkit-line-clamp:3;font-size:14px}.season-summary-scene{z-index:55;background:radial-gradient(circle at 75% 30%,#368b5c66,#0000 34%),linear-gradient(135deg,#06100c,#10281d);grid-template-rows:auto minmax(0,1fr) auto;gap:24px;padding:5vh 6vw 4vh;display:grid;position:absolute;inset:0;overflow:auto}.season-summary-scene>header{text-align:center}.season-summary-scene h1{text-transform:uppercase;margin:8px 0 0;font:clamp(34px,4vw,62px)/1 Russo}.season-summary-body{grid-template-columns:330px minmax(0,1fr);place-self:center;gap:18px;width:min(1200px,100%);display:grid}.season-personal,.competition-summary{border:1px solid var(--line);background:#091c14e6;border-radius:16px;box-shadow:0 24px 60px #00000047}.season-personal{grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.season-personal>span,.competition-summary>span{color:var(--cyan);letter-spacing:.11em;border-bottom:1px solid var(--line);grid-column:1/-1;padding:15px 18px;font:12px Russo}.season-personal>div{background:#ffffff06;place-items:center;min-height:112px;display:grid}.season-personal strong{font:43px Russo}.season-personal small{color:var(--muted);letter-spacing:.1em;font:9px Russo}.season-personal .season-growth{min-height:70px;color:var(--ink);background:var(--lime);grid-column:1/-1;justify-content:space-between;padding:0 20px;display:flex}.season-growth small{color:#3c5411}.season-growth b{font:21px Russo}.competition-summary{flex-direction:column;display:flex;overflow:hidden}.competition-summary article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:13px 18px;display:grid}.competition-summary article:last-child{border-bottom:0}.competition-summary article>svg{width:27px;color:var(--lime)}.competition-summary article>div{gap:5px;display:grid}.competition-summary article b{font:17px Russo}.competition-summary article small{color:var(--muted);font-size:12px}.competition-summary article>strong{color:var(--lime);text-align:right;font:16px Russo}.season-summary-actions{justify-content:center;gap:10px;width:min(760px,100%);margin:auto;display:flex}.season-summary-actions button{border:1px solid var(--line);background:#10271e;border-radius:9px;min-width:240px;min-height:58px;padding:0 20px;font:13px Russo}.season-summary-actions .primary-action{color:var(--ink);background:var(--lime);border-color:var(--lime)}@media (width>=1200px){.play-home{grid-template-columns:clamp(320px,16.67vw,430px) minmax(0,clamp(720px,39.6vw,1020px));gap:clamp(70px,5.2vw,135px)}.play-home>.player-card{aspect-ratio:320/510;width:100%;height:auto}.play-focus{width:100%}.calendar-date>span{font-size:clamp(50px,2.86vw,74px)}.calendar-competition{font-size:clamp(20px,1.05vw,27px)}.calendar-match{max-width:100%}.calendar-match.match-waiting{max-width:44.7%}.calendar-toggle{min-height:clamp(68px,3.55vw,91px)}.calendar-actions{width:83.33%}.play-home .crest-large{width:clamp(82px,4.27vw,110px);height:clamp(82px,4.27vw,110px)}.card-rating strong{font-size:clamp(50px,2.6vw,67px)}.card-footer{grid-template-columns:clamp(82px,4.27vw,110px) minmax(0,1fr);min-height:clamp(122px,6.35vw,163px);padding:clamp(18px,.94vw,24px) clamp(20px,1.04vw,27px)}.card-copy b{font-size:clamp(20px,1.04vw,27px)}.player-card:before{font-size:clamp(170px,8.85vw,227px)}}@media (width<=820px){.choice-card{border-left-width:4px;min-height:86px;padding:12px}.choice-copy b{font-size:16px}.choice-copy small{font-size:12px}.season-summary-scene{padding:24px 12px;display:block}.season-summary-scene>header{text-align:left}.season-summary-scene h1{font-size:31px}.season-summary-body{grid-template-columns:1fr;gap:10px;margin:18px 0;display:grid}.season-personal>div{min-height:82px}.season-personal strong{font-size:33px}.competition-summary article{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:78px;padding:10px 12px}.competition-summary article>strong{text-align:left;grid-column:2;font-size:13px}.competition-summary article b{font-size:14px}.competition-summary article small{font-size:10px}.season-summary-actions{display:grid}.season-summary-actions button{width:100%;min-width:0;min-height:52px}.contract-list .contract-stack{display:grid}}.play-home .stadium-bg{filter:none;background:linear-gradient(90deg,#040c09e0 0,#040c097a 48%,#040c09a8 100%),url(../assets/scenes/career-stadium-neutral-v1.webp) 50%/cover;overflow:hidden}.play-home .stadium-bg:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0309072e,#0000 35%,#03090780),repeating-linear-gradient(105deg,#0000 0 9vw,#ffffff03 9.1vw 9.2vw);position:absolute;inset:0}.play-home .stadium-bg:after{z-index:4;background:radial-gradient(circle at 57% 44%,#0000 0 24%,#02080645 67%,#020806b3 100%)}.club-glow,.club-led{pointer-events:none;background-repeat:no-repeat;display:block;position:absolute}.club-glow{z-index:1;filter:blur(74px)saturate(2.4)brightness(1.35);opacity:.23;mix-blend-mode:screen;background-position:50%;background-size:38vh;width:52vw;height:70vh;animation:8s ease-in-out infinite club-light-breathe;top:-16vh;right:-7vw}.club-led{z-index:3;filter:blur(16px)saturate(2.6)brightness(1.4);opacity:.17;mix-blend-mode:screen;background-position:50%;background-size:110px;height:7%;top:57%;left:8%;right:3%;transform:perspective(800px)rotate(-1.8deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 82%,#0000)}@keyframes club-light-breathe{50%{opacity:.29;transform:scale(1.025)}}@media (width<=820px){.club-glow{opacity:.18;width:100vw;height:56vh;top:-8vh;right:-38vw}.club-led{top:55%;left:-10%;right:-10%}}@media (prefers-reduced-motion:reduce){.club-glow{animation:none}}.country-flag{aspect-ratio:3/2;color:#fff;background:#536059;border:1px solid #07110d52;border-radius:2px;place-items:center;width:34px;font:9px Russo;display:grid;overflow:hidden;box-shadow:0 2px 5px #0000003d}.flag-en{background:linear-gradient(#0000 40%,#c8102e 40% 60%,#0000 60%),linear-gradient(90deg,#0000 42%,#c8102e 42% 58%,#0000 58%),#fff}.flag-es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}.flag-it{background:linear-gradient(90deg,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66%)}.flag-de{background:linear-gradient(#111 0 33.33%,#d00 33.33% 66.66%,#ffce00 66.66%)}.flag-fr{background:linear-gradient(90deg,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66%)}.flag-nl{background:linear-gradient(#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66%)}.flag-ru{background:linear-gradient(#fff 0 33.33%,#0039a6 33.33% 66.66%,#d52b1e 66.66%)}.crest .country-flag{width:82%;max-width:58px}.player-card{--card-ink:#291b11;--card-edge:#70401f;--card-top:#d79a63;--card-mid:#ad6938;--card-bottom:#71401f;color:var(--card-ink);background:radial-gradient(circle at 65% 28%,#ffffff6b,transparent 29%),linear-gradient(155deg,var(--card-top),var(--card-mid) 54%,var(--card-bottom));border:3px solid var(--card-edge);clip-path:polygon(8% 0,92% 0,100% 7%,100% 92%,92% 100%,8% 100%,0 92%,0 7%);border-radius:20px;box-shadow:0 28px 70px #00000080}.player-card.card-silver{--card-ink:#202827;--card-edge:#707a7d;--card-top:#f2f3f1;--card-mid:#c5cbcc;--card-bottom:#8d989b}.player-card.card-gold{--card-ink:#30260f;--card-edge:#8e6b1e;--card-top:#fff0a9;--card-mid:#dab854;--card-bottom:#a77b26}.player-card:before{content:"";z-index:4;border:1px solid color-mix(in srgb,var(--card-ink) 35%,transparent);clip-path:inherit;pointer-events:none;border-radius:14px;inset:10px}.card-light{z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff4d 49%,#0000 58%)}.card-identity{z-index:5;text-align:center;justify-items:center;gap:8px;width:68px;display:grid;position:absolute;top:30px;left:27px}.card-identity>strong{letter-spacing:-.08em;font:58px/.82 Russo}.card-identity>span:not(.country-flag){border-bottom:1px solid color-mix(in srgb,var(--card-ink) 45%,transparent);text-transform:uppercase;width:100%;padding-bottom:8px;font:17px/1 Russo}.player-card>img{z-index:2;filter:drop-shadow(0 15px 17px #00000061);width:112%;height:88%;bottom:62px;right:-19%}.card-footer{z-index:5;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--card-bottom) 86%,transparent) 32%);border-top:2px solid color-mix(in srgb,var(--card-ink) 50%,transparent);grid-template-columns:1fr;place-items:center;gap:0;min-height:74px;padding:17px 24px;display:grid}.card-footer>b{text-overflow:ellipsis;white-space:nowrap;text-align:center;text-transform:uppercase;max-width:100%;font:23px/1 Russo;overflow:hidden}@media (width>=1200px){.card-identity{width:clamp(68px,3.54vw,91px);top:clamp(30px,1.56vw,40px);left:clamp(27px,1.4vw,36px)}.card-identity>strong{font-size:clamp(58px,3.02vw,78px)}.card-identity>span:not(.country-flag){font-size:clamp(17px,.89vw,23px)}.card-identity .country-flag{width:clamp(34px,1.77vw,45px)}.card-identity .crest-normal{width:clamp(48px,2.5vw,64px);height:clamp(48px,2.5vw,64px)}.card-footer{min-height:clamp(74px,3.85vw,99px)}.card-footer>b{font-size:clamp(23px,1.2vw,31px)}}@media (width<=820px){.player-card,.player-card.compact{border-width:2px;border-radius:14px}.player-card:before{inset:6px}.card-identity{gap:4px;width:48px;top:14px;left:17px}.card-identity>strong{font-size:39px}.card-identity>span:not(.country-flag){padding-bottom:4px;font-size:10px}.card-identity .country-flag{width:25px}.card-identity .crest-normal{width:29px;height:29px}.player-card>img{object-position:bottom;width:68%;height:126%;bottom:-26%;right:1%}.card-footer{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--card-bottom) 88%,transparent) 35%);min-height:42px;padding:9px 8px;left:78px;right:12px}.card-footer>b{text-align:left;font-size:15px}}.card-footer{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--card-mid) 92%,transparent) 32%)}@media (width>=821px) and (height<=800px){.player-card.compact{height:clamp(360px,100dvh - 310px,480px)}}@media (width<=820px){.card-footer{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--card-mid) 92%,transparent) 35%)}}.card-identity>span:not(.country-flag){width:70%;font-size:clamp(20px,1vw,25px)}.card-identity .country-flag{width:clamp(39px,1.95vw,50px)}.card-identity .crest-normal{width:clamp(55px,2.7vw,70px);height:clamp(55px,2.7vw,70px)}@media (width<=820px){.card-identity>span:not(.country-flag){width:68%;font-size:12px}.card-identity .country-flag{width:28px}.card-identity .crest-normal{width:34px;height:34px}}.calendar-competition{letter-spacing:.1em;flex-wrap:wrap;align-items:baseline;gap:5px 9px;font-family:Russo;font-weight:400;line-height:1.2}.calendar-competition>b{font:inherit}.calendar-competition>span{color:#b8c7c0;letter-spacing:.04em;font:600 .72em/1.2 Exo,Arial,sans-serif}.decision-metrics{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.decision-metrics span{background:#081b13d1;border:1px solid #ffffff2e;border-radius:8px;gap:4px;min-width:135px;padding:10px 13px;display:grid}.decision-metrics small{color:var(--cyan);font:10px Russo}.decision-metrics b{font:15px Russo}@media (width<=820px){.decision-metrics{margin-top:10px}.decision-metrics span{min-width:calc(50% - 4px);padding:7px 9px}.decision-metrics b{font-size:12px}.decision-transfer-window .decision-copy{top:27vh}}.country-picker{position:relative}.country-trigger{color:#fff;text-align:left;border:1px solid var(--line);background:#071510;border-radius:10px;align-items:center;gap:12px;width:100%;height:55px;padding:0 14px;font-size:17px;display:flex}.country-trigger b{font-weight:650}.country-trigger>svg{width:19px;color:var(--muted);margin-left:auto}.country-menu{z-index:20;background:#071510;border:1px solid #d9ff4559;border-radius:10px;max-height:min(360px,42vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #000}.country-option{color:#eaf3ed;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:45px;padding:6px 10px;display:flex}.country-option:hover,.country-option.active{color:var(--ink);background:var(--lime)}.country-option span:last-child{font-weight:700}@media (width<=820px){.country-menu{max-height:230px;margin-top:6px;position:static}.country-trigger{height:51px}}.landing-v2{background:radial-gradient(circle at 73% 34%,#57e8d133,#0000 25%),linear-gradient(90deg,#030b07fc 0 47%,#030b07b3 66%,#030b0747),url(../assets/scenes/career-stadium-cartoon-v1.webp) 50%/cover}.landing-v2:before{content:"";background:linear-gradient(115deg,#0000 0 62%,#d9ff4514 62% 62.5%,#0000 62.5%);position:absolute;inset:0}.landing-grid{opacity:.17;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.landing-v2 .game-logo{z-index:5}.landing-v2-copy{z-index:4;flex-direction:column;justify-content:center;width:min(790px,58vw);height:100%;padding:7vw 0 5vw 6vw;display:flex;position:relative}.landing-eyebrow{color:var(--cyan);letter-spacing:.18em;margin:0 0 18px;font:13px Russo}.landing-v2 h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font:clamp(52px,6.4vw,102px)/.9 Russo}.landing-v2 h1 em{color:var(--lime);font-style:normal}.landing-lead{color:#bfd2c8;max-width:680px;margin:28px 0 32px;font-size:clamp(17px,1.35vw,21px);line-height:1.45}.landing-start{justify-content:flex-start;min-width:390px}.landing-start>span{text-align:left;display:grid}.landing-start small{color:#43551e;margin-top:4px;font:700 11px Exo}.landing-start>svg:last-child{margin-left:auto}.landing-journey{gap:24px;margin-top:35px;display:flex}.landing-journey span{color:#a9bdb3;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;font-size:12px;font-weight:750;display:grid}.landing-journey b{color:var(--lime);grid-row:1/3;font:24px Russo}.landing-v2-visual{z-index:2;width:53vw;height:100%;position:absolute;bottom:0;right:0;overflow:hidden}.landing-v2 .landing-player{height:101vh;bottom:-8vh;right:3vw}.landing-v2-visual>strong{color:#d9ff4514;font:46vw/.75 Russo;position:absolute;bottom:-10vh;right:-1vw}.landing-season{z-index:3;color:#b9cec4;letter-spacing:.14em;text-align:right;font:12px Russo;position:absolute;top:11vh;right:4vw}.landing-season b{color:var(--lime);letter-spacing:0;font-size:30px}.landing-proof{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05130dbd;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:4vh;right:3vw}.landing-proof b{color:var(--lime);font:35px Russo}.landing-proof span{color:#b9ccc2;letter-spacing:.08em;font:10px/1.25 Russo}.career-onboarding{--onboarding-pad:clamp(20px,5vw,76px);z-index:200;isolation:isolate;background:radial-gradient(circle at 50% 32%,#143729 0,#0000 36%),linear-gradient(145deg,#04100b,#081912 62%,#030a07);position:fixed;inset:0;overflow:hidden}.career-onboarding:before{content:"";z-index:-1;opacity:.26;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.onboarding-top{height:68px;padding:0 var(--onboarding-pad);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030d09c7;grid-template-columns:44px minmax(120px,360px) auto;align-items:center;gap:16px;display:grid}.onboarding-back{color:#fff;border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.onboarding-back svg{width:20px}.onboarding-progress{background:#ffffff1f;border-radius:4px;height:4px;overflow:hidden}.onboarding-progress i{background:linear-gradient(90deg,var(--cyan),var(--lime));height:100%;transition:width .35s;display:block}.onboarding-top>span{color:var(--muted);font:12px Russo}.onboarding-scene{height:calc(100dvh - 68px);overflow:hidden}.onboarding-heading{text-align:center}.onboarding-kicker{color:var(--lime);letter-spacing:.15em;font:12px Russo;display:block}.onboarding-title{letter-spacing:-.035em;text-transform:uppercase;margin:8px 0 7px;font:clamp(34px,4vw,64px)/.98 Russo}.onboarding-hint{color:#a9beb4;margin:0 auto;font-size:clamp(14px,1.2vw,18px);line-height:1.4}.onboarding-footer{justify-content:space-between;align-items:center;gap:18px;min-height:70px;display:flex}.onboarding-footer>span{color:var(--muted);font-size:13px;font-weight:700}.onboarding-footer .primary-action{min-width:230px}.primary-action:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.38;box-shadow:none;transform:none}.name-scene,.position-scene,.country-scene{height:100%;padding:24px var(--onboarding-pad) 22px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.jersey-frame{filter:drop-shadow(0 32px 48px #00000094);place-self:center;place-items:center;width:min(1120px,94vw);height:min(58vh,610px);display:grid;position:relative}.jersey-frame:after{content:"";filter:blur(12px);z-index:-1;background:radial-gradient(#0000009e,#0000 70%);height:13%;position:absolute;bottom:2%;left:12%;right:12%}.jersey-frame>img{object-fit:contain;width:100%;height:100%}.jersey-light{filter:blur(65px);z-index:-2;background:#57e8d117;border-radius:50%;width:70%;height:75%;position:absolute}.jersey-name-control{text-align:center;gap:5px;width:min(490px,48%);display:grid;position:absolute;top:28%;left:50%;transform:translate(-50%)}.jersey-name-control>span{color:#e1fff294;letter-spacing:.2em;text-shadow:0 2px 7px #00271b;font:10px Russo}.jersey-name-control input{color:#f6ffe1;text-align:center;text-transform:uppercase;letter-spacing:.035em;text-shadow:0 4px 10px #000000b8;background:0 0;border:0;border-bottom:2px solid #d9ff459e;border-radius:0;width:100%;padding:2px 10px 8px;font:clamp(25px,3.6vw,55px)/1 Russo}.jersey-name-control input::placeholder{color:#f4f7ec59}.jersey-name-control input:focus-visible{border-color:var(--lime);outline:0}.formation-board{background:linear-gradient(90deg,#ffffff07 50%,#0000 50%),repeating-linear-gradient(0deg,#123f2a 0 12.5%,#0f3825 12.5% 25%);border:3px solid #d5ffdcbf;border-radius:24px;place-self:center;width:min(920px,86vw);height:min(57vh,570px);position:relative;overflow:hidden;box-shadow:0 28px 70px #00000059,inset 0 0 80px #0000003d}.formation-board:before{content:"";background:radial-gradient(circle,#0000 0 12%,#ffffff80 12.2% 12.7%,#0000 13%),linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff80 50%,#0000 calc(50% + 1px));position:absolute;inset:0}.pitch-lines:before,.pitch-lines:after{content:"";border:2px solid #ffffff78;width:40%;height:17%;position:absolute;left:30%}.pitch-lines:before{border-top:0;top:-2px}.pitch-lines:after{border-bottom:0;bottom:-2px}.pitch-lines i,.pitch-lines b{border:2px solid #ffffff78;width:16%;height:7%;position:absolute;left:42%}.pitch-lines i{border-top:0;top:-2px}.pitch-lines b{border-bottom:0;bottom:-2px}.position-dot{color:#f5fff7;border:2px solid var(--cyan);background:#071a12;border-radius:50%;place-items:center;min-width:68px;min-height:52px;padding:8px 10px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #00000061}.position-dot:hover,.position-dot.active{color:var(--ink);background:var(--lime);border-color:#fff;box-shadow:0 0 0 7px #d9ff4529,0 9px 24px #0006}.position-dot small{font:14px Russo}.position-dot em{width:max-content;color:var(--lime);letter-spacing:.08em;text-shadow:0 2px 5px #000;font:9px Russo;position:absolute;top:calc(100% + 8px)}.country-stage{grid-template-columns:minmax(260px,35%) 1fr;gap:18px;min-height:0;margin-top:4px;display:grid}.country-hero{text-align:center;background:radial-gradient(circle at 50% 38%,#d9ff4529,#0000 40%),#0b2118;border:1px solid #d9ff453d;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.country-hero:after{content:"";background:linear-gradient(115deg,#0000,#57e8d114,#0000);height:70%;position:absolute;inset:auto -15% -30%;transform:rotate(-9deg)}.country-hero>.country-flag{border-radius:10px;width:138px;height:92px;box-shadow:0 18px 34px #0000005c}.country-hero>span{color:var(--lime);letter-spacing:.16em;margin-top:24px;font:10px Russo}.country-hero h2{margin:8px 0 6px;font:clamp(28px,3vw,48px) Russo}.country-hero p{color:var(--muted);margin:0;font-size:14px}.nation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding-right:6px;display:grid;overflow:auto}.nation-card{color:#d9e6df;text-align:left;border:1px solid var(--line);background:#0a1c14;border-radius:12px;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:64px;padding:10px 13px;transition:transform .15s,border-color .15s,background .15s;display:grid}.nation-card:hover{border-color:var(--cyan);transform:translateY(-2px)}.nation-card.active{color:var(--ink);background:var(--lime);border-color:var(--lime)}.nation-card .country-flag{border-radius:3px;width:34px;height:24px}.nation-card span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.nation-card svg{width:17px}.onboarding-contract{height:100%}.onboarding-contract .contract-visual{place-items:center;min-height:68vh;display:grid;position:relative}.onboarding-contract .contract-halo{background:radial-gradient(circle,#d9ff4521,#0000 62%);border:1px solid #d9ff454d;border-radius:50%;width:min(530px,70vh);height:min(530px,70vh);position:absolute;box-shadow:0 0 0 45px #57e8d106,0 0 0 90px #d9ff4505}.onboarding-contract .contract-halo:before,.onboarding-contract .contract-halo:after{content:"";border:1px dashed #57e8d152;border-radius:50%;position:absolute;inset:9%}.onboarding-contract .contract-halo:after{border-style:solid;inset:22%}.onboarding-contract .contract-crest{z-index:2;filter:drop-shadow(0 25px 38px #00000085);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040f0a85;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:min(360px,45vh);height:min(360px,45vh);padding:40px;display:grid;position:relative}.onboarding-contract .contract-crest .crest{object-fit:contain;width:100%;height:100%;font-size:80px}.onboarding-contract .contract-country{z-index:3;border:1px solid var(--line);background:#071a12;border-radius:20px;align-items:center;gap:9px;padding:9px 13px;font:11px Russo;display:flex;position:absolute;bottom:5%}.onboarding-contract .contract-country .country-flag{width:25px;height:17px}.onboarding-contract .contract-copy{z-index:2;position:relative}.onboarding-contract .contract-label{color:var(--cyan);letter-spacing:.14em;margin:28px 0 8px;font:11px Russo}.onboarding-contract .contract-copy h1{text-align:left;font-size:clamp(48px,5.5vw,86px)}.onboarding-contract .contract-copy .onboarding-hint{max-width:650px;margin:20px 0 28px}.onboarding-contract .contract-terms{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:22px;display:grid}.onboarding-contract .contract-terms>div{border:1px solid var(--line);background:#0c2118;border-radius:11px;gap:6px;padding:14px 16px;display:grid}.onboarding-contract .contract-terms span{color:var(--cyan);letter-spacing:.08em;font:9px Russo}.onboarding-contract .contract-terms b{font:16px Russo}.onboarding-contract .contract-start{width:100%}@media (width<=1050px) and (width>=801px){.onboarding-title{font-size:clamp(38px,5.7vw,56px)}.nation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-contract .contract-visual{min-height:62vh}.onboarding-contract .contract-halo{width:min(390px,56vh);height:min(390px,56vh)}.onboarding-contract .contract-crest{width:min(270px,38vh);height:min(270px,38vh);padding:30px}.onboarding-contract .contract-copy h1{overflow-wrap:anywhere;font-size:clamp(42px,6vw,64px)}.onboarding-contract .contract-copy .onboarding-hint{font-size:15px}.onboarding-contract .contract-terms>div{padding:12px}.onboarding-contract .contract-terms b{font-size:14px}}@media (width<=800px){.landing-v2{background:linear-gradient(0deg,#030b07 0 32%,#030b0761 70%),url(../assets/scenes/career-stadium-cartoon-v1.webp) 64%/cover}.landing-v2-copy{justify-content:flex-end;width:100%;padding:100px 20px 38px}.landing-v2 h1{font-size:clamp(43px,13vw,68px)}.landing-lead{margin:18px 0 22px;font-size:15px}.landing-start{width:100%;min-width:0}.landing-journey{display:none}.landing-v2-visual{pointer-events:none;width:100%;height:58%;inset:0 0 auto}.landing-v2 .landing-player{opacity:.8;height:78vh;bottom:-19vh;right:-19vw}.landing-season,.landing-proof{display:none}.career-onboarding{--onboarding-pad:14px}.onboarding-top{grid-template-columns:40px 1fr auto;gap:12px;height:58px}.onboarding-scene{height:calc(100dvh - 58px);overflow:auto}.name-scene,.position-scene,.country-scene{grid-template-rows:auto minmax(400px,1fr) auto;min-height:100%;padding-top:18px}.onboarding-title{font-size:clamp(31px,9vw,44px)}.onboarding-hint{max-width:340px;font-size:13px}.onboarding-footer{z-index:8;background:linear-gradient(#0000,#06110c 24%);padding:10px 0;position:sticky;bottom:0}.onboarding-footer>span{display:none}.onboarding-footer .primary-action{width:100%}.jersey-frame{width:130vw;height:min(56vh,520px);margin-left:-15vw}.jersey-name-control{width:47%;top:30%}.jersey-name-control input{font-size:clamp(22px,8vw,38px)}.formation-board{width:100%;height:min(58vh,560px)}.position-dot{min-width:54px;min-height:46px;padding:6px}.position-dot small{font-size:12px}.position-dot em{display:none}.country-stage{grid-template-rows:150px minmax(360px,1fr);grid-template-columns:1fr}.country-hero{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:95px 1fr;justify-content:start;padding:16px;display:grid}.country-hero>.country-flag{grid-row:1/4;width:80px;height:54px;margin-right:14px}.country-hero>span{margin:0}.country-hero h2{margin:3px 0;font-size:27px}.nation-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.nation-card{min-height:56px;padding:8px}.onboarding-contract .contract-visual{min-height:300px}.onboarding-contract .contract-halo{width:300px;height:300px}.onboarding-contract .contract-crest{width:205px;height:205px;padding:27px}.onboarding-contract .contract-country{bottom:1%}.onboarding-contract .contract-copy{text-align:center}.onboarding-contract .contract-copy .onboarding-kicker{display:none}.onboarding-contract .contract-label{margin:12px 0 5px}.onboarding-contract .contract-copy h1{text-align:center;font-size:clamp(38px,11vw,58px)}.onboarding-contract .contract-copy .onboarding-hint{margin:10px auto 16px;font-size:13px}}[data-skin=league],[data-career-card=league]{--skin-a:#f7d969;--skin-b:#7b5415;--skin-edge:#fff0a6}[data-skin=cup],[data-career-card=cup]{--skin-a:#dce9ec;--skin-b:#4d5f68;--skin-edge:#fff}[data-skin=ucl],[data-career-card=ucl]{--skin-a:#b66cff;--skin-b:#171059;--skin-edge:#63e6ff}[data-skin=uel],[data-career-card=uel]{--skin-a:#ffb13c;--skin-b:#4d1606;--skin-edge:#ffd66b}[data-skin=uecl],[data-career-card=uecl]{--skin-a:#6be5a4;--skin-b:#0b4d35;--skin-edge:#b1ffd1}[data-skin=nations],[data-career-card=nations]{--skin-a:#61dcff;--skin-b:#123a74;--skin-edge:#d1f7ff}[data-skin=euro],[data-career-card=euro]{--skin-a:#4f9cff;--skin-b:#142e72;--skin-edge:#ffe55e}[data-skin=world],[data-career-card=world]{--skin-a:#ffe46b;--skin-b:#6c1537;--skin-edge:#fff1a8}[data-skin=ballon],[data-career-card=ballon]{--skin-a:#fff2a0;--skin-b:#8f5f08;--skin-edge:#fff9d4}.player-card:not([data-career-card=base]){--card-ink:#fff;clip-path:none;filter:drop-shadow(0 24px 30px #0000007a);box-shadow:none;background:0 0;border:0;-webkit-mask:url(../assets/cards/card-ucl.webp) 50%/100% 100% no-repeat;mask:url(../assets/cards/card-ucl.webp) 50%/100% 100% no-repeat}.player-card:not([data-career-card=base]):before{display:none}.player-card>.card-art{z-index:0;object-fit:fill;filter:none;width:100%;height:100%;position:absolute;inset:0 auto auto 0}.player-card:not([data-career-card=base])>.card-player{object-position:bottom right;width:82%;height:70%;bottom:17%;right:7%}.player-card:not([data-career-card=base]) .card-footer{color:var(--card-ink);text-shadow:0 2px 4px #000000b3;background:0 0;border-top:0}.player-card[data-career-card=cup],.player-card[data-career-card=nations],.player-card[data-career-card=world]{--card-ink:#202724}.player-card[data-career-card=cup] .card-footer,.player-card[data-career-card=nations] .card-footer,.player-card[data-career-card=world] .card-footer{text-shadow:0 1px 4px #fffc}@media (width<=820px){.player-card:not([data-career-card=base])>.card-player{object-position:bottom right;width:55%;height:84%;bottom:8%;right:8%}.player-card:not([data-career-card=base]) .card-footer{padding-inline:8px;bottom:9%;left:12px;right:48%}}.card-player-clip{z-index:2;pointer-events:none;position:absolute;inset:11px 11px calc(clamp(74px,3.85vw,99px) + 2px);overflow:hidden}.card-player-clip>.card-player{object-fit:contain;object-position:bottom right;filter:drop-shadow(0 15px 17px #00000061);width:112%;height:100%;position:absolute;bottom:0;right:-14%}.player-card:not([data-career-card=base]) .card-player-clip{inset:8% 8% 17%}.player-card:not([data-career-card=base]) .card-player-clip>.card-player{width:100%;height:100%;bottom:0;right:0}@media (width<=820px){.card-player-clip{inset:7px 7px 44px 70px}.card-player-clip>.card-player{width:110%;height:125%;bottom:-25%;right:-4%}.player-card:not([data-career-card=base]) .card-player-clip{inset:8% 8% 8% 37%}.player-card:not([data-career-card=base]) .card-player-clip>.card-player{width:100%;height:100%;bottom:0;right:0}}.card-season-badge{z-index:7;color:#fff;border:1px solid color-mix(in srgb,var(--skin-edge) 60%,transparent);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0208068c;border-radius:20px;padding:7px 9px;font:9px Russo;position:absolute;top:16px;right:16px}@media (width<=760px){.card-season-badge{padding:5px 7px;font-size:7px;top:8px;right:8px}}.onboarding-contract{height:100%;padding:28px var(--onboarding-pad);grid-template-columns:minmax(380px,1fr) minmax(440px,1fr);align-items:center;gap:clamp(35px,6vw,100px);display:grid}.onboarding-contract-terms{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:22px;display:grid}.onboarding-contract-terms>div{border:1px solid var(--line);background:#0c2118;border-radius:11px;gap:6px;padding:14px 16px;display:grid}.onboarding-contract-terms span{color:var(--cyan);letter-spacing:.08em;font:9px Russo}.onboarding-contract-terms b{font:16px Russo}@media (width<=1050px) and (width>=801px){.onboarding-contract{grid-template-columns:42% minmax(0,1fr);gap:24px;padding:20px 30px}.onboarding-contract-terms>div{padding:12px}.onboarding-contract-terms b{font-size:14px}}@media (width<=800px){.onboarding-contract{grid-template-rows:minmax(300px,45vh) auto;grid-template-columns:1fr;gap:4px;min-height:100%;padding:12px 18px 24px;display:grid;overflow:auto}.onboarding-contract-terms{gap:6px}.onboarding-contract-terms>div{padding:10px}.onboarding-contract-terms b{font-size:13px}}.career-onboarding{--onboarding-top:clamp(58px,6.3dvh,92px)}.onboarding-top{height:var(--onboarding-top);padding-inline:var(--onboarding-pad);justify-content:space-between;display:flex;position:relative}.onboarding-progress{width:min(36vw,52vh);position:absolute;left:50%;transform:translate(-50%)}.onboarding-top>span{margin-left:auto}.onboarding-scene{height:calc(100dvh - var(--onboarding-top))}.career-onboarding .onboarding-heading{z-index:3;width:calc(100vw - 2 * var(--onboarding-pad));text-align:center;justify-self:center;position:relative}.career-onboarding .onboarding-title{text-align:center;width:auto;max-width:none;margin:8px auto 7px;font-size:clamp(34px,5dvh,76px)}.onboarding-hint{text-align:center;max-width:min(720px,78vw)}.name-scene,.position-scene,.country-scene{gap:1.2dvh;padding-block:2.2dvh 1.6dvh}.jersey-frame{width:calc(100vw - 2 * var(--onboarding-pad));height:67dvh;overflow:visible}.jersey-frame>img{width:min(94vw,158dvh);max-width:none;height:auto;position:absolute;transform:translateY(49dvh)}.jersey-name-control{z-index:2;width:min(40vw,62dvh);top:27%}.jersey-name-control input{color:#f6ffe1;border:0;padding:4px 8px;font-size:clamp(30px,5dvh,76px)}.jersey-name-control.long input{font-size:clamp(24px,3.8dvh,58px)}.jersey-name-control input:focus-visible{background:#d9ff4509;outline:0;box-shadow:0 0 34px #d9ff4521}.formation-board{aspect-ratio:68/105;border-radius:2.2dvh;width:auto;max-width:88vw;height:min(64dvh,100%)}.formation-board:before{background:radial-gradient(circle,#0000 0 12%,#ffffff80 12.2% 12.7%,#0000 13%),linear-gradient(0deg,#0000 calc(50% - 1px),#ffffff80 50%,#0000 calc(50% + 1px))}.position-dot{min-width:clamp(54px,6.3dvh,90px);min-height:clamp(44px,5dvh,72px);padding:clamp(6px,.8dvh,11px)}.position-dot small{font-size:clamp(12px,1.35dvh,19px)}.pos-gk{top:91%;left:50%}.pos-cb{top:78%;left:50%}.pos-lb{top:70%;left:22%}.pos-rb{top:70%;left:78%}.pos-dm{top:59%;left:50%}.pos-cm{top:47%;left:50%}.pos-am{top:35%;left:50%}.pos-lw{top:23%;left:20%}.pos-rw{top:23%;left:80%}.pos-st{top:10%;left:50%}.onboarding-contract{height:100%;padding:0;display:block;overflow:hidden}.club-roulette{text-align:center;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-items:center;gap:1.4dvh;height:100%;padding:3dvh 0;display:grid}.club-roulette .onboarding-title{max-width:90vw}.club-roulette-viewport{align-items:center;width:100%;height:min(47dvh,560px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.club-roulette-track{will-change:transform;align-items:center;gap:2.2dvh;width:max-content;display:flex}.club-roulette-card{color:#eafff1;background:linear-gradient(145deg,#123728eb,#05140df5);border:1px solid #ffffff1f;border-radius:2.2dvh;flex:none;place-items:center;width:clamp(170px,23dvh,330px);height:clamp(210px,29dvh,420px);padding:2.3dvh;display:grid;box-shadow:0 2.5dvh 5dvh #00000061}.club-roulette-card[data-roll-target=true]{border-color:var(--lime);box-shadow:0 0 0 5px #d9ff451f,0 2.5dvh 6dvh #0000008c}.club-roulette-card .crest{object-fit:contain;width:min(15dvh,72%);height:min(15dvh,72%);font-size:clamp(38px,6dvh,86px)}.club-roulette-card b{text-transform:uppercase;font:clamp(12px,1.45dvh,20px)/1.15 Russo}.club-roulette-verdict{opacity:0;color:var(--lime);letter-spacing:.08em;margin:0;font:clamp(16px,2dvh,28px) Russo;transform:translateY(18px)}.club-roulette-actions{grid-template-columns:1fr 1fr;align-items:start;gap:14px;width:min(760px,100% - 32px);margin:0 auto;display:grid}.club-roulette-actions .rewarded-reroll{margin:0}.club-roulette-actions .rewarded-reroll button,.club-roulette-actions .roulette-next{width:100%;min-height:58px}.club-roulette-actions .roulette-next{margin:0}.contract-final{height:100%;padding:2.5dvh var(--onboarding-pad);grid-template-columns:minmax(320px,1fr) minmax(420px,1.1fr);align-items:center;gap:clamp(30px,5vw,90px);display:grid}.contract-final .contract-visual{height:100%;min-height:0}.contract-final .contract-copy{text-align:center}.contract-final .contract-copy .onboarding-hint{margin:2dvh auto 2.4dvh}.contract-final .contract-halo{width:min(44dvh,34vw);height:min(44dvh,34vw)}.contract-final .contract-crest{width:min(32dvh,25vw);height:min(32dvh,25vw);padding:3dvh}.contract-final .contract-country{bottom:15%}.onboarding-contract-terms>div{padding:1.4dvh 1.1vw}@media (orientation:portrait){.contract-final{grid-template-rows:minmax(280px,42dvh) auto;grid-template-columns:1fr;gap:0;min-height:100%;padding:1.5dvh 5vw 3dvh;overflow:auto}.contract-final .contract-visual{height:42dvh}.contract-final .contract-halo{width:34dvh;height:34dvh}.contract-final .contract-crest{width:25dvh;height:25dvh;padding:2.5dvh}.contract-final .contract-country{bottom:3%}}@media (width<=800px){.career-onboarding{--onboarding-top:58px}.onboarding-top{padding-inline:14px}.onboarding-progress{width:calc(100% - 150px)}.onboarding-scene{overflow-x:hidden}.career-onboarding .onboarding-heading{transform:translateX(calc(-1 * var(--onboarding-pad)))}.name-scene,.position-scene,.country-scene{grid-template-rows:auto minmax(0,1fr) auto;min-height:100%;padding-top:2dvh}.onboarding-title{font-size:clamp(30px,8vw,44px)}.jersey-frame{width:100vw;height:62dvh;margin:0}.jersey-frame>img{width:138vw;transform:translate(-14px,18dvh)}.jersey-name-control{width:58vw;margin-left:-14px;top:28%}.jersey-name-control input{font-size:clamp(25px,7.5vw,38px)}.formation-board{width:auto;max-width:92vw;height:min(60dvh,100%)}.club-roulette{padding-block:2dvh}.club-roulette-viewport{height:36dvh}.club-roulette-card{width:18dvh;height:25dvh}.club-roulette-actions{grid-template-columns:1fr;gap:8px;width:min(520px,100% - 28px)}.club-roulette-actions .rewarded-reroll button,.club-roulette-actions .roulette-next{min-height:48px}.contract-final{grid-template-rows:minmax(270px,40dvh) auto;grid-template-columns:1fr;padding-inline:18px;display:grid}.contract-final .contract-visual{height:40dvh;min-height:270px}}.career-decision .decision-copy>span{color:#9db8f5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font:11px Russo;display:block}.career-decision .decision-copy p{color:#c3cde0;max-width:650px;margin:14px 0 0;font-size:15px;line-height:1.45}.decision-test-scene{color:#f5f7fb;background:radial-gradient(circle at 10% 0,#57e8d129,#0000 32%),#06111f;min-height:100dvh;padding:38px}.decision-test-scene>header{max-width:900px;margin:0 auto 28px}.decision-test-scene>header>span,.decision-test-card>span{color:var(--lime);letter-spacing:.12em;font:11px Russo}.decision-test-scene>header h1{text-transform:uppercase;margin:8px 0;font:clamp(34px,5vw,64px)/1 Russo}.decision-test-scene>header p{color:#aebdd2}.decision-test-scene>header a{color:#06111f;background:var(--lime);border-radius:9px;margin-top:14px;padding:11px 15px;font:11px Russo;display:inline-flex}.decision-test-scene>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1500px;margin:auto;display:grid}.decision-test-card{background:linear-gradient(145deg,#183051f0,#091930f5);border:1px solid #9db8eb3d;border-radius:15px;flex-direction:column;min-width:0;padding:20px;display:flex}.decision-test-card>small{color:#8fa5c6;margin-top:12px;font-size:11px}.decision-test-card h2{text-transform:uppercase;margin:7px 0 9px;font:22px/1.05 Russo}.decision-test-card>p{color:#b9c6d8;min-height:58px;margin:0 0 15px;font-size:13px;line-height:1.4}.decision-test-card>div{gap:7px;margin-top:auto;display:grid}.decision-test-card button{color:#f5f7fb;text-align:left;background:#102747;border:1px solid #9db8eb40;border-radius:9px;gap:4px;min-height:62px;padding:10px 12px;display:grid}.decision-test-card button.primary{border-color:var(--lime)}.decision-test-card button.danger{border-color:var(--danger)}.decision-test-card button b{font:13px Russo}.decision-test-card button small{color:#9fb0c8;font-size:11px;line-height:1.3}@media (width<=1050px){.decision-test-scene>section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.career-decision .decision-copy p{font-size:13px}.decision-test-scene{padding:22px 12px}.decision-test-scene>section{grid-template-columns:1fr}.decision-test-card>p{min-height:0}}.game{--ink:#050b16;--panel:#0b1527;--panel2:#111f37;--line:#57e8d138;--muted:#93a3bf;--lime:#d9ff45;--cyan:#57e8d1;--paper:#f7f9fd;background:radial-gradient(circle at 72% -20%,#1a3158 0,transparent 38%),var(--ink)}.game .topbar{background:#050b16f0}.game .icon-button{background:#101c30}.game .game-nav{background:#050b16f5}.game .game-nav button{color:#8290aa}.game .detail-screen{background:radial-gradient(circle at 82% 8%,#456cb54d,#0000 30%),linear-gradient(135deg,#070e1c,#0a1425 58%,#07101e)}.game .season-panel,.game .table-panel,.game .attributes-panel,.game .world-table{background:linear-gradient(145deg,#13233cf5,#091425fa);box-shadow:0 22px 50px #00000038,inset 0 1px #ffffff09}.game .season-numbers>div{background:#08111f}.game .table-row.me{color:#041713;background:linear-gradient(90deg,#178f80,#57e8d1);box-shadow:0 7px 22px #57e8d133}.game .table-row.me>em,.game .table-row.me>small,.game .play-button small{color:#ffffffc2}.game .primary-action,.game .play-button{box-shadow:0 12px 40px #5d84dc42}.game .stadium-bg{filter:saturate(.55)hue-rotate(35deg)}.game .play-button.calendar-toggle{color:#fff;width:210px;min-width:0;max-width:100%;min-height:70px;box-shadow:none;background:#ffffff17;border:1px solid #ffffffe6;border-radius:999px;padding:0 28px;transition:width .38s cubic-bezier(.2,.8,.25,1),color .22s,background .22s,box-shadow .22s,transform .16s}.game .play-button.calendar-toggle b{white-space:nowrap}.game .calendar-toggle.running{color:#fff;background:linear-gradient(90deg,#315dff,#7045dc);border-color:#0000;width:350px;box-shadow:0 10px 35px #4b4fff47}.career-view:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 46%,#ffffff05 46% 46.2%,#0000 46.2% 57%,#7ea0e80b 57% 68%,#0000 68%);position:absolute;inset:0}.career-view>.screen-title,.career-view>.career-layout{z-index:2;position:relative}.career-club-atmosphere{z-index:0;aspect-ratio:1;opacity:.075;filter:grayscale(.25)drop-shadow(0 20px 45px #5b84dd59);place-items:center;width:min(34vw,520px);animation:12s ease-in-out infinite career-crest-drift;display:grid;position:absolute;top:4vh;right:5vw}.career-club-atmosphere .crest-large{width:100%;height:100%}.career-view .screen-title h1{text-shadow:0 12px 36px #00000061}.career-view .season-panel{border-color:#91b1f247}.game .calendar-actions button>svg:first-child{color:#fff}.game .calendar-match,.game .calendar-match.match-waiting{width:min(720px,100%);max-width:none;padding:10px 0 12px;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);transform:translateZ(0)}.game .calendar-clubs-frame{min-height:120px;position:relative}.game .calendar-clubs,.game .match-waiting .calendar-clubs{opacity:1;grid-template-columns:1fr 110px 1fr;justify-content:stretch;min-height:120px;transition:none;position:absolute;inset:0;transform:none}.game .calendar-clubs>div,.game .calendar-clubs>strong{will-change:transform;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.game .match-waiting .calendar-clubs>div:first-child{transform:translate(clamp(-110px,-8vw,-30px))}.game .match-waiting .calendar-clubs>strong{transform:translate(clamp(-255px,-19vw,-70px))}.game .match-waiting .calendar-clubs>div:last-child{transform:translate(clamp(-405px,-30vw,-120px))}.game .match-waiting .calendar-competition{justify-content:flex-start;padding-left:10px}.game .calendar-match-stats{visibility:hidden;opacity:0;will-change:opacity,transform;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);animation:none;transform:translateY(10px)}.game .calendar-match-stats.visible{visibility:visible;opacity:1;transform:none}.game .calendar-clubs>strong span{will-change:opacity,transform}.game .calendar-clubs>strong em{animation:.5s ease-out versus-reveal}.game .calendar-clubs>strong.score-visible span{animation:.6s cubic-bezier(.22,1,.36,1) score-pop}.game .calendar-toggle{animation:.38s cubic-bezier(.22,1,.36,1) both calendar-controls-in}.game .calendar-actions{animation:.38s cubic-bezier(.22,1,.36,1) 80ms both calendar-controls-in}@keyframes calendar-controls-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes career-crest-drift{50%{transform:translate(-12px,10px)scale(1.035)}}.career-menu{--menu-inset:28px;background:linear-gradient(110deg,#03091473,#0309141f),url(../assets/scenes/menu-background-night-v1.webp) 50%/cover;place-items:center;padding:clamp(54px,7vh,82px) clamp(64px,7vw,110px);display:grid}.career-menu:after{display:none}.career-menu:before{content:"";pointer-events:none;background:radial-gradient(circle at 46% 42%,#5d84dc29,#0000 34%),linear-gradient(115deg,#03091561,#0000 54%,#040b1959);position:absolute;inset:0}.career-menu-grid{z-index:2;grid-template-rows:minmax(0,1fr) 210px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;width:min(1720px,100%);height:min(900px,100%);display:grid;position:relative}.career-menu-grid.empty{grid-template-rows:minmax(0,1fr) 210px;grid-template-columns:1fr}.career-menu-grid.empty .career-menu-new{grid-column:1}.career-menu-tile,.career-menu-service{color:#f7f9fd;text-align:left;border:1px solid #ffffff29;border-radius:28px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 24px 52px #00000057,inset 0 1px #ffffff0f}.career-menu-tile:hover,.career-menu-service:hover{border-color:#96b5ff80;transform:translateY(-5px);box-shadow:0 30px 62px #00000070,0 0 0 1px #7ea3f533}.career-menu-tile>span,.career-menu-service>span{z-index:3;left:var(--menu-inset);top:var(--menu-inset);letter-spacing:-.035em;font:56px/.88 Russo;position:absolute}.career-menu-continue:before{content:"";background:linear-gradient(125deg,#ffffff12,#0000 42%);position:absolute;inset:0}.career-menu-next{z-index:3;left:var(--menu-inset);color:#c8d3e6;align-items:center;gap:18px;display:flex;position:absolute;top:145px}.career-menu-next .crest-large{width:72px;height:72px}.career-menu-next b{font:22px/.92 Russo}.career-menu-continue>.crest-large{z-index:2;filter:drop-shadow(0 18px 30px #0006);width:270px;height:270px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.career-menu-new>svg{right:var(--menu-inset);bottom:var(--menu-inset);color:#dce7ff;filter:drop-shadow(0 15px 24px #00000059);width:170px;height:170px;position:absolute}.career-menu-services{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.career-menu-service>span{font-size:clamp(30px,2.5vw,44px)}.career-menu-service>svg{right:var(--menu-inset);bottom:var(--menu-inset);color:#9bb7f8;width:82px;height:82px;position:absolute}.career-decision{z-index:50;color:#fff;background:#050b16;animation:none;position:absolute;inset:0}.career-decision-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.career-decision .decision-shade{background:linear-gradient(90deg,#0000 0 37%,#050b1633 50%,#050b16c7 73%,#050b16 100%),linear-gradient(#0000 58%,#050b165c)}.career-decision-panel{z-index:3;gap:34px;width:min(680px,43vw);display:grid;position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.career-decision .decision-copy,.career-decision .decision-choices{width:auto;animation:none;position:static}.career-decision .decision-copy h1{text-shadow:0 8px 30px #0000006b;margin:0;font:clamp(46px,4vw,68px)/.9 Russo;position:relative}.decision-title-measure{visibility:hidden;display:block}.decision-title-typed{position:absolute;inset:0}.career-decision .decision-choices,.career-decision .decision-choices.count-1,.career-decision .decision-choices.count-2{grid-template-columns:1fr;gap:10px;display:grid}.career-decision .choice-card{color:#f5f7fb;background:linear-gradient(135deg,#274573eb,#122441f0);border:1px solid #9dbbf75c;border-radius:14px;min-height:92px;padding:15px 25px;display:flex;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff14}.career-decision .choice-card.primary{color:#f5f7fb;background:linear-gradient(135deg,#274573eb,#122441f0);border-color:#9dbbf75c}.career-decision .choice-card:hover,.career-decision .choice-card:focus-visible,.career-decision .choice-card.primary:hover,.career-decision .choice-card.primary:focus-visible{color:#071327;background:linear-gradient(135deg,#f1f5fd,#9db8f5);border-color:#c4d4fa;transform:translateY(-3px)}.career-decision .choice-copy b{font:24px Russo}.career-decision .choice-copy small,.career-decision .choice-card.primary small{color:#b8c7df;font-size:13px}.contract-scene{z-index:55;background:linear-gradient(#040a1433,#040a148c),url(../assets/scenes/contract-office-stylized-v2.webp) 50%/cover;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:18px;padding:42px 7vw 34px;display:grid;position:absolute;inset:0;overflow:auto}.contract-scene:before{display:none}.contract-scene-shade{background:linear-gradient(90deg,#0308102e,#0000 48%,#03081042)}.contract-stack{justify-content:center;align-items:center;gap:22px;width:100%;display:flex}.paper-contract,.contract-stack.count-2 .paper-contract,.contract-stack.count-3 .paper-contract{color:#222722;background:linear-gradient(140deg,#f7f3e8,#e9e1d1);border:1px solid #ffffff8c;border-radius:20px;flex-direction:column;width:min(820px,100%);min-height:610px;padding:46px 48px 40px;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 34px 90px #0000009e}.paper-contract:after{content:"";pointer-events:none;border:1px solid #10284a2b;border-radius:13px;position:absolute;inset:14px}.contract-header{z-index:2;border-bottom:1px solid #2627206b;grid-template-columns:none;align-items:center;gap:22px;padding-bottom:24px;display:flex;position:relative}.contract-club-mark{background:#f7f3e8db;border:2px solid #b89250;border-radius:50%;flex:none;place-items:center;width:112px;height:112px;padding:8px;display:grid;box-shadow:0 13px 30px #10284a24}.contract-club-mark .crest-large{width:100%;height:100%}.contract-heading{gap:9px;padding:0;display:grid}.contract-heading strong{color:#f7f3e8;background:#10284a;border-radius:9px;width:max-content;padding:10px 15px;font:26px Russo}.contract-heading span{color:#596272;letter-spacing:.08em;font:15px Russo}.contract-player{z-index:2;border-left:6px solid #b89250;gap:6px;margin:28px 0 30px;padding:0 0 0 20px;display:grid;position:relative}.contract-player small{color:#777267;letter-spacing:.14em;font:12px Russo}.contract-player strong{color:#10284a;font:40px/.95 Russo}.contract-terms,.contract-terms.loan-terms,.contract-stack.count-2 .contract-terms,.contract-stack.count-3 .contract-terms{z-index:2;border:1px solid #2627208c;border-inline:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:relative}.paper-contract[data-kind=loan] .contract-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-terms>div,.contract-stack.count-2 .contract-terms>div:first-child,.contract-stack.count-3 .contract-terms>div:first-child{border-bottom:0;border-right:1px solid #26272052;grid-column:auto;padding:16px 14px;display:block}.contract-terms>div:last-child{border-right:0}.contract-terms dt{color:#777266;letter-spacing:.12em;font:10px Russo}.contract-terms dd{margin:7px 0 0;font:15px Russo}.contract-signature{z-index:2;color:#716b60;border-bottom:1px solid #716b60;min-height:0;margin-top:28px;padding:10px 0;font:italic 17px Georgia,serif;position:relative;transform:none}.contract-signature.signed{color:#10284a;font-family:Segoe Script,Brush Script MT,cursive;font-weight:600}.contract-actions{z-index:2;grid-template-columns:1.5fr 1fr 1fr;gap:9px;width:100%;margin-top:28px;display:grid;position:relative}.contract-actions button,.contract-close,.contract-accept{border-radius:10px;min-height:64px;padding:0 18px;font:14px Russo}.contract-actions button{color:#10284a;background:0 0;border:1px solid #827a6e}.contract-actions .primary-action,.contract-accept{color:#f7f3e8;box-shadow:none;background:#10284a;border:1px solid #10284a}.contract-actions .reject{color:#8a3f43;background:#8a3f430a;border-color:#8a3f4394}.contract-accept{z-index:2;margin-top:28px;position:relative}.contract-close{color:#f7f3e8;background:#081322e6;border:1px solid #ffffff4d}.contract-stack.count-2 .paper-contract,.contract-stack.count-3 .paper-contract{width:min(620px,46vw);min-height:560px;padding:34px}.contract-stack.count-3 .paper-contract{width:min(500px,31vw)}.contract-stack.count-2 .contract-club-mark,.contract-stack.count-3 .contract-club-mark{width:86px;height:86px}.contract-stack.count-2 .contract-player strong,.contract-stack.count-3 .contract-player strong{font-size:30px}.contract-stack.count-2 .contract-heading strong,.contract-stack.count-3 .contract-heading strong{font-size:21px}.contract-alternative{align-content:center;gap:5px;display:grid}.contract-alternative b{font:13px Russo}.contract-alternative small{color:#b8c5d4;font-size:11px}.contract-offer-layout{z-index:2;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:18px;width:min(820px,100%);min-height:0;display:grid;position:relative}.contract-offer-layout.single{grid-template-rows:minmax(0,1fr)}.contract-offer-layout .contract-stack{grid-row:1;min-width:0}.contract-offer-picker{grid-row:2;justify-items:center;gap:10px;width:100%;display:grid}.contract-offer-picker>span{color:#f7f3e8;text-align:center;letter-spacing:.08em;font:16px Russo}.contract-offer-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.contract-offer-picker button{color:#c5cedd;background:#081322d1;border:1px solid #ffffff47;border-radius:18px;place-items:center;gap:6px;width:104px;min-height:100px;padding:10px 7px;transition:transform .22s,background .22s,border-color .22s;display:grid;box-shadow:0 12px 28px #00000047}.contract-offer-picker button:hover,.contract-offer-picker button:focus-visible{border-color:#f7f3e8;transform:translateY(-3px)}.contract-offer-picker button.active{color:#10284a;background:#f4eddd;border-color:#b89250;transform:translateY(-6px)}.contract-offer-picker button:disabled{cursor:default}.contract-offer-picker .crest-normal{width:58px;height:58px}.contract-offer-picker small{letter-spacing:.06em;font:9px Russo}.contract-actions button,.contract-accept,.contract-close{transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}.contract-actions button:not(:disabled):hover,.contract-actions button:not(:disabled):focus-visible{color:#10284a;background:#e3d7bd;border-color:#b89250;transform:translateY(-2px)}.contract-actions .primary-action:not(:disabled):hover,.contract-actions .primary-action:not(:disabled):focus-visible,.contract-accept:not(:disabled):hover,.contract-accept:not(:disabled):focus-visible{color:#fff;background:#173a68;border-color:#d3b46e;transform:translateY(-2px);box-shadow:0 9px 22px #10284a3d}.contract-actions .reject:not(:disabled):hover,.contract-actions .reject:not(:disabled):focus-visible{color:#fff;background:#934b4f;border-color:#b86669;transform:translateY(-2px)}.contract-close:not(:disabled):hover,.contract-close:not(:disabled):focus-visible{background:#183253;border-color:#d3b46e;transform:translateY(-2px);box-shadow:0 9px 22px #0308104d}.contract-offer-picker button:not(.active):not(:disabled):hover,.contract-offer-picker button:not(.active):not(:disabled):focus-visible{background:#183253;border-color:#d3b46e}@media (width<=1400px){.career-menu{--menu-inset:22px;padding:40px 5vw 54px}.career-menu-grid{grid-template-rows:minmax(0,1fr) 160px;gap:12px}.career-menu-tile>span{font-size:42px}.career-menu-service>span{font-size:30px}.career-menu-service>svg{width:60px;height:60px}.career-menu-continue>.crest-large{width:210px;height:210px}.career-menu-next{top:112px}.career-menu-next .crest-large{width:56px;height:56px}}@media (aspect-ratio<=1){.career-menu{--menu-inset:clamp(18px,3vw,28px);padding:clamp(24px,4vh,52px) clamp(20px,4vw,56px) clamp(82px,9vh,110px)}.career-menu-grid{grid-template-rows:minmax(0,1fr) clamp(160px,19vh,220px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);width:100%;height:100%}.career-menu-tile>span{font-size:clamp(32px,4.3vw,48px)}.career-menu-services{grid-template-columns:repeat(3,minmax(0,1fr))}.career-menu-service>span{font-size:clamp(20px,2.5vw,30px)}.career-menu-continue>.crest-large{width:clamp(170px,27vw,280px);height:40%}.career-menu-new>svg{width:clamp(100px,14vw,150px);height:clamp(100px,14vw,150px)}}@media (aspect-ratio<=4/3){.career-decision-image{object-position:28% center;height:64%}.career-decision .decision-shade{background:linear-gradient(0deg,#050b16 0 42%,#050b16f0 54%,#050b1659 68%,#0000 82%)}.career-decision-panel{gap:clamp(18px,3vh,28px);width:auto;top:46%;left:clamp(18px,4vw,46px);right:clamp(18px,4vw,46px);transform:none}.career-decision .decision-copy h1{max-width:900px;font-size:clamp(44px,6vw,60px)}.career-decision .choice-card{min-height:clamp(72px,8vh,98px);padding:14px 22px}.career-decision .choice-copy b{font-size:clamp(22px,3vw,28px)}}@media (aspect-ratio<=8/5){.contract-scene{grid-template-rows:minmax(0,1fr) auto;padding:clamp(24px,4vh,52px) clamp(28px,7vw,72px) clamp(88px,12vh,150px)}.contract-stack{min-height:0}.paper-contract,.contract-stack.count-2 .paper-contract,.contract-stack.count-3 .paper-contract{border-radius:18px;width:min(700px,100%);min-height:0;padding:clamp(26px,4vh,46px)}.contract-header{gap:clamp(14px,3vw,24px);padding-bottom:clamp(16px,2.5vh,26px)}.contract-club-mark,.contract-stack.count-2 .contract-club-mark,.contract-stack.count-3 .contract-club-mark{width:clamp(72px,10vh,104px);height:clamp(72px,10vh,104px)}.contract-heading strong,.contract-stack.count-2 .contract-heading strong,.contract-stack.count-3 .contract-heading strong{font-size:clamp(22px,3vh,28px)}.contract-heading span{font-size:clamp(11px,1.5vh,15px)}.contract-player{margin:clamp(18px,2.5vh,28px) 0 clamp(18px,2.8vh,30px)}.contract-player strong,.contract-stack.count-2 .contract-player strong,.contract-stack.count-3 .contract-player strong{font-size:clamp(28px,4vh,42px)}.contract-terms,.contract-terms.loan-terms,.paper-contract[data-kind=loan] .contract-terms{grid-template-columns:1fr}.contract-terms>div,.contract-stack.count-2 .contract-terms>div:first-child,.contract-stack.count-3 .contract-terms>div:first-child{border-bottom:1px solid #26272052;border-right:0;padding:clamp(10px,1.5vh,18px) 14px}.contract-terms>div:last-child{border-bottom:0}.contract-signature{margin-top:clamp(16px,2.5vh,28px)}.contract-actions{grid-template-columns:1fr;gap:clamp(7px,1vh,10px);margin-top:clamp(16px,2.5vh,30px)}.contract-actions button,.contract-accept{min-height:clamp(48px,6vh,64px)}.contract-stack.count-2,.contract-stack.count-3{gap:18px;display:grid;overflow:auto}.contract-stack.count-2 .paper-contract,.contract-stack.count-3 .paper-contract{width:min(700px,100%)}.contract-offer-layout,.contract-offer-layout.single{grid-template-rows:minmax(0,1fr) auto;gap:14px;width:min(700px,100%)}.contract-offer-picker{gap:8px;width:100%;padding:2px 4px 6px}.contract-offer-buttons{gap:10px;width:100%}.contract-offer-picker button{border-radius:14px;width:96px;min-height:88px;padding:8px}.contract-offer-picker button:hover,.contract-offer-picker button:focus-visible{transform:translateY(-2px)}.contract-offer-picker button.active{transform:translateY(-4px)}.contract-offer-picker .crest-normal{width:50px;height:50px}.contract-offer-picker small{font-size:8px}}@media (aspect-ratio<=3/4){.career-menu{padding:18px 18px 88px}.career-menu-grid,.career-menu-grid.empty{grid-template-rows:minmax(260px,1fr) minmax(150px,.55fr) repeat(3,minmax(86px,.3fr));grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0}.career-menu-tile,.career-menu-service{width:100%;min-width:0}.career-menu-continue,.career-menu-new{grid-column:1}.career-menu-services{grid-column:1;display:contents}.career-menu-service{align-items:center;padding:18px;display:flex}.career-menu-service>span{font-size:clamp(18px,4vw,26px);position:static}.career-menu-service>svg{width:50px;height:50px;top:50%;bottom:auto;right:18px;transform:translateY(-50%)}.career-menu-continue>.crest-large{width:clamp(130px,28vw,190px);height:55%;inset:50% 24px auto auto;transform:translateY(-50%)}.career-menu-next{top:96px}.career-menu-new>svg{top:50%;bottom:auto;transform:translateY(-50%)}}.contract-terms.loan-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-stack.count-2 .contract-terms.loan-terms>div:first-child,.contract-stack.count-3 .contract-terms.loan-terms>div:first-child{border-bottom:0;border-right:1px solid #8e876f;grid-column:auto}@media (width<=820px){.contract-terms.loan-terms{grid-template-columns:1fr}.contract-stack.count-2 .contract-terms.loan-terms>div:first-child,.contract-stack.count-3 .contract-terms.loan-terms>div:first-child{border-bottom:1px solid #8e876f;border-right:0}}.landing-section.card-catalog-section{text-align:center;width:min(1240px,100%);max-height:92dvh;overflow:hidden}.card-catalog-section>.landing-section-icon{margin-inline:auto}.card-catalog-section>p{max-width:760px;margin-inline:auto}.landing-card-catalog{grid-template-columns:repeat(5,minmax(150px,1fr));gap:13px;max-height:62dvh;margin-top:22px;padding:3px 6px 18px;display:grid;overflow:auto}.landing-card-item{min-width:0;color:inherit;font:inherit;background:linear-gradient(155deg,#113023e6,#04110bf0);border:1px solid #ffffff21;border-radius:15px;flex-direction:column;align-items:center;padding:12px 10px 13px;transition:transform .16s,border-color .16s;display:flex}.landing-card-item:not(:disabled):hover{border-color:var(--skin-edge);transform:translateY(-3px)}.landing-card-item.locked{cursor:not-allowed}.landing-card-item.locked .catalog-player-card{opacity:.7}.catalog-player-card{--card-ink:#291b11;--card-edge:#70401f;--card-top:#d79a63;--card-mid:#ad6938;--card-bottom:#71401f;aspect-ratio:2/3;width:min(100%,150px);color:var(--card-ink);background:radial-gradient(circle at 65% 28%,#ffffff6b,transparent 29%),linear-gradient(155deg,var(--card-top),var(--card-mid) 54%,var(--card-bottom));border:2px solid var(--card-edge);clip-path:polygon(8% 0,92% 0,100% 7%,100% 92%,92% 100%,8% 100%,0 92%,0 7%);filter:drop-shadow(0 13px 14px #0000006b);position:relative;overflow:hidden}.catalog-player-card.card-silver{--card-ink:#202827;--card-edge:#707a7d;--card-top:#f2f3f1;--card-mid:#c5cbcc;--card-bottom:#8d989b}.catalog-player-card.card-gold{--card-ink:#30260f;--card-edge:#8e6b1e;--card-top:#fff0a9;--card-mid:#dab854;--card-bottom:#a77b26}.catalog-player-card:not([data-card-art=base]){--card-ink:#fff;clip-path:none;background:0 0;border:0;-webkit-mask:url(../assets/cards/card-ucl.webp) 50%/100% 100% no-repeat;mask:url(../assets/cards/card-ucl.webp) 50%/100% 100% no-repeat}.catalog-card-body{z-index:0;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.catalog-card-player{z-index:2;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 8px 8px #0006);width:78%;height:66%;position:absolute;bottom:18%;right:8%}.catalog-card-identity{z-index:3;text-align:center;justify-items:center;gap:3px;width:23%;display:grid;position:absolute;top:13%;left:13%}.catalog-card-identity strong{font:clamp(22px,1.7vw,30px)/.85 Russo}.catalog-card-identity>span:not(.country-flag){font:8px Russo}.catalog-card-identity .country-flag{width:18px}.catalog-card-identity .crest-normal{width:22px;height:22px}.catalog-card-name{z-index:4;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-align:center;text-shadow:0 1px 4px #000000bf;text-transform:uppercase;font:10px Russo;position:absolute;bottom:10%;left:14%;right:14%;overflow:hidden}.catalog-player-card[data-card-art=cup],.catalog-player-card[data-card-art=nations],.catalog-player-card[data-card-art=world]{--card-ink:#202724}.landing-card-copy{text-align:center;justify-items:center;gap:6px;width:100%;margin-top:10px;display:grid}.landing-card-copy b{text-transform:uppercase;font:11px/1.2 Russo}.landing-card-copy small{color:#d3e1da;min-height:28px;font-size:10px;line-height:1.35}.landing-card-copy strong{color:#7d9187;letter-spacing:.08em;font:8px Russo}.landing-card-item.unlocked .landing-card-copy strong{color:var(--lime)}@media (width<=1100px){.landing-card-catalog{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=800px){.landing-section.card-catalog-section{max-height:94dvh;overflow:auto}.landing-card-catalog{grid-template-columns:repeat(2,minmax(130px,1fr));gap:9px;max-height:none;margin-top:18px;padding-inline:0;overflow:visible}.landing-card-item{padding:10px 7px}.catalog-player-card{width:min(100%,145px)}.landing-card-copy small{min-height:0}}.landing-v2-copy{width:min(820px,60vw);padding-top:9vh}.landing-v2 h1{font-size:clamp(50px,5.4vw,86px)}.landing-lead{max-width:650px;margin:20px 0 23px}.landing-career-actions{gap:9px;width:min(620px,100%);display:grid}.landing-career-actions .landing-start,.landing-new-career{border-radius:12px;align-items:center;gap:14px;width:100%;min-width:0;min-height:70px;padding:12px 17px;display:flex}.landing-new-career{color:#e8f5ee;text-align:left;background:#081c13e6;border:1px solid #fff3}.landing-new-career.primary-action{color:var(--ink);background:var(--lime);border-color:var(--lime)}.landing-new-career>span{display:grid}.landing-new-career small{color:var(--muted);margin-top:4px;font-size:11px}.landing-new-career.primary-action small{color:#43551e}.landing-new-career>svg:last-child{margin-left:auto}.landing-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(620px,100%);margin-top:9px;display:grid}.landing-service{color:#eef9f3;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0d2a1eeb,#05140df0);border:1px solid #57e8d138;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:13px 15px;transition:transform .16s,border-color .16s;display:flex}.landing-service:hover{border-color:var(--lime);transform:translateY(-2px)}.landing-service>svg:first-child{color:var(--lime)}.landing-service>svg:last-child{width:17px;color:var(--muted);margin-left:auto}.landing-service span{gap:4px;display:grid}.landing-service b{font:13px Russo}.landing-service small{color:var(--muted);font-size:11px}.landing-section-backdrop{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010805c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.landing-section{background:radial-gradient(circle at 90% 0,#d9ff451c,#0000 34%),#0c2118;border:1px solid #d9ff4545;border-radius:20px;width:min(650px,100%);padding:34px;position:relative;box-shadow:0 35px 100px #000}.landing-section-icon{width:48px;height:48px;color:var(--lime);margin-bottom:18px}.landing-section h2{text-transform:uppercase;margin:8px 0 11px;font:38px Russo}.landing-section>p{color:#aec3b8;margin:0;line-height:1.5}.landing-feature-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.landing-feature-list span{border:1px solid var(--line);background:#071710;border-radius:10px;gap:6px;padding:14px;display:grid}.landing-feature-list b{color:var(--cyan);font:11px Russo}.landing-feature-list small{color:var(--muted);font-size:11px}.landing-card-preview{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.landing-card-preview>span{aspect-ratio:2/3;border:2px solid #ffffff8c;border-radius:16px 5px;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;padding:18px 9px;display:flex;box-shadow:inset 0 0 45px #ffffff14,0 15px 30px #00000040}.landing-card-preview b{font:23px Russo}.landing-card-preview small{font-size:11px;font-weight:800}.preview-ucl{background:radial-gradient(circle at 50% 24%,#4679ff,#0000 28%),linear-gradient(145deg,#061841,#233b9b)}.preview-world{background:radial-gradient(circle at 50% 24%,#f3d477,#0000 28%),linear-gradient(145deg,#40250c,#a16c15)}.preview-icon{color:#31280d;background:radial-gradient(circle at 50% 24%,#fff,#0000 28%),linear-gradient(145deg,#f5e6aa,#b99945)}.onboarding-footer{justify-content:flex-end}@media (width<=800px){.landing-v2-copy{justify-content:center;width:100%;padding:80px 18px 24px}.landing-v2 h1{font-size:clamp(38px,10.5vw,50px)}.landing-lead{margin:15px 0 18px;font-size:14px}.landing-career-actions .landing-start,.landing-new-career{min-height:62px}.landing-services{gap:7px}.landing-service{min-height:68px;padding:10px}.landing-service b{font-size:11px}.landing-service>svg:first-child{width:21px}.landing-service>svg:last-child{display:none}.landing-section-backdrop{align-items:end;padding:0}.landing-section{border-radius:20px 20px 0 0;max-height:92dvh;padding:28px 18px 22px;overflow:auto}.landing-section h2{font-size:31px}.landing-section-icon{width:38px;height:38px;margin-bottom:12px}.landing-feature-list{grid-template-columns:1fr;margin-top:18px}.landing-card-preview{gap:6px}.landing-card-preview>span{padding:11px 5px}.landing-card-preview b{font-size:16px}.landing-card-preview small{text-align:center;font-size:9px}}.player-condition,.decision-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(720px,100%);display:grid}.player-condition{margin:0 0 12px}.status-meter{background:#081811d6;border:1px solid #e7ffdc2e;border-radius:10px;gap:7px;min-width:0;padding:10px 12px;display:grid}.status-meter>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-meter b{font:11px Russo}.status-meter small{color:#b8cbc1;font-size:11px}.status-meter>i{background:#ffffff1c;border-radius:999px;height:7px;overflow:hidden}.status-meter>i>em{width:var(--meter-value);background:linear-gradient(90deg,var(--cyan),var(--lime));border-radius:inherit;height:100%;transition:width .3s;display:block}.choice-effects{flex-wrap:wrap;gap:5px 8px;margin-top:3px;display:flex!important}.choice-effects>span{color:#d4dfef;background:#9db8eb1a;border:1px solid #9db8eb29;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;line-height:1;display:inline-flex}.choice-effects b{color:var(--lime);font:12px Russo}.choice-card.primary .choice-effects>span{color:#d4dfef}.career-decision-panel{gap:clamp(16px,2.5vh,28px)}.career-decision .decision-meters{grid-template-columns:repeat(2,minmax(0,1fr))}.career-decision .decision-meters .status-meter{background:#122441e0;border-color:#9dbbf747}.paper-contract>.choice-effects{z-index:2;margin-top:16px;position:relative}.paper-contract>.choice-effects>span{color:#28364a;background:#10284a14;border-color:#10284a33}.paper-contract>.choice-effects b{color:#167252}.decision-test-scene{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;height:100dvh;min-height:0;overflow-y:auto}.decision-test-groups{gap:30px;max-width:1500px;margin:auto;display:grid}.decision-test-groups>section>h2{color:#dce6f7;text-transform:uppercase;margin:0 0 13px;font:clamp(21px,2vw,30px) Russo}.decision-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.decision-test-card{padding:0 18px 18px;overflow:hidden}.decision-test-card>img{object-fit:cover;border-bottom:1px solid #9db8eb40;width:calc(100% + 36px);height:150px;margin:0 -18px 17px}.decision-test-card>small{margin-top:7px}.decision-test-card h3{text-transform:uppercase;margin:8px 0 14px;font:21px/1.08 Russo}.decision-test-card>.decision-test-body{color:#aebdd2;min-height:0;margin:0 0 12px;font-size:11px;line-height:1.4}.decision-test-card>.decision-test-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.decision-test-card .status-meter{background:#071427b8;padding:8px}.decision-test-card .status-meter b,.decision-test-card .status-meter small{font-size:9px}.decision-test-card>.decision-test-choices{gap:7px;margin-top:auto;display:grid}.decision-test-card .decision-test-choices>button{color:#f5f7fb;text-align:left;background:#102747;border:1px solid #9db8eb40;border-radius:9px;gap:5px;min-height:72px;padding:11px 12px;display:grid}.decision-test-card .decision-test-choices>button.primary{border-color:var(--lime)}.decision-test-card .decision-test-choices>button.danger{border-color:var(--danger)}.decision-test-card .decision-test-choices>button.selected{box-shadow:0 0 0 2px var(--lime);background:#1b3c66}.decision-test-card .decision-test-choices b{font:13px Russo}.decision-test-card .decision-test-choices small{color:#aebdd2;font-size:11px;line-height:1.35}.decision-test-offer{align-items:center;gap:7px;display:flex}.decision-test-offer .crest{width:24px}.decision-test-offer em{color:#d9ff45;font:10px Russo}.decision-test-result{color:#d9ff45;background:#d9ff4514;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:11px;font-weight:750}@media (width<=1050px){.decision-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.player-condition{gap:6px}.status-meter{padding:8px 9px}.career-decision-panel{top:auto;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-height:72dvh;padding-top:8px;overflow-y:auto;transform:none}.career-decision .decision-shade{background:linear-gradient(#050b1614 0 24%,#050b16e0 45%,#050b16 64%)}.career-decision .decision-copy h1{font-size:clamp(34px,9vw,50px)}.career-decision .decision-meters{gap:6px}.career-decision .choice-card{min-height:78px;padding:11px 14px}.career-decision .choice-copy b{font-size:18px}.career-decision .choice-copy small{font-size:11px}.choice-effects{gap:4px}.choice-effects>span{padding:3px 6px;font-size:9px}.decision-test-scene{padding:22px 12px 40px}.decision-test-grid{grid-template-columns:1fr}.decision-test-card>img{height:170px}}.career-decision .choice-card:hover,.career-decision .choice-card:focus-visible,.career-decision .choice-card.primary:hover,.career-decision .choice-card.primary:focus-visible{color:#041713;background:linear-gradient(90deg,#178f80,#57e8d1);border-color:#0000;transform:translateY(-3px);box-shadow:0 10px 35px #57e8d138}.career-decision .choice-card:hover small,.career-decision .choice-card:focus-visible small{color:#ffffffc7}.decision-test-card .decision-test-choices>button:hover,.decision-test-card .decision-test-choices>button:focus-visible{color:#041713;background:linear-gradient(90deg,#178f80,#57e8d1);border-color:#0000}.decision-test-card .decision-test-choices>button:hover small,.decision-test-card .decision-test-choices>button:focus-visible small{color:#041713b8}.game .player-condition .status-meter>i>em,.game .decision-meters .status-meter>i>em{background:linear-gradient(90deg,#57e8d1,#d9ff45)}.choice-effects b{font:inherit;align-items:center;gap:1px;display:inline-flex}.choice-effects b svg{stroke-width:3px;width:10px;height:10px}.choice-effects b.effect-up{color:#47dc84}.choice-effects b.effect-down{color:#ff6c73}.choice-effects b.effect-flat{color:#aab6ca}.game .calendar-toggle:not(.running):hover,.game .calendar-toggle:not(.running):focus-visible,.onboarding-footer .next-action:hover,.onboarding-footer .next-action:focus-visible{color:#050b16;filter:none;background:#fff;border-color:#fff}.career-hud{z-index:40;pointer-events:none;align-items:center;gap:14px;display:flex;position:absolute;top:14px;left:20px;right:20px}.club-crest-orbit{background:linear-gradient(145deg,#fff,#dbe5ef);border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;overflow:hidden;box-shadow:0 12px 34px #00000059}.club-crest-orbit .crest-large{width:58px;height:58px}.career-hud-meta{text-shadow:0 2px 12px #000c;gap:1px;display:grid}.career-hud-meta span{color:#9dacbf;letter-spacing:.16em;font:9px Russo}.career-hud-meta b{font:21px Russo}.career-hud-meta small{color:#d5deeb;font:11px Russo}.hud-settings{pointer-events:auto;border-radius:50%;width:54px;height:54px;margin-left:auto}.hud-settings svg{width:24px;height:24px}.game>.screen{top:0}.game>.play-home,.game>.detail-screen{padding-top:136px}.injury-status{color:#fff;background:linear-gradient(100deg,#5b141ff0,#1d1525f0);border:1px solid #ff6c7380;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px 12px;width:min(720px,100%);min-height:68px;margin:0 0 12px;padding:10px 13px;display:grid;box-shadow:0 10px 28px #3f061133}.injury-status>svg{width:29px;height:29px;color:var(--danger);grid-row:1}.injury-status>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:0;display:grid}.injury-status small{color:#ff9da2;letter-spacing:.13em;font:9px Russo}.injury-status b{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font:14px Russo;overflow:hidden}.injury-status span>em{color:#f0c8cb;grid-area:1/2/3;font-size:11px;font-style:normal}.injury-status>i{background:#ffffff1f;border-radius:999px;grid-column:1/3;height:6px;overflow:hidden}.injury-status>i>em{width:var(--recovery-value);border-radius:inherit;background:linear-gradient(90deg,#ff5c67,#ffb1a4);height:100%;transition:width .3s;display:block}@media (width<=820px){.career-hud{gap:9px;top:9px;left:10px;right:10px}.club-crest-orbit{width:64px;height:64px}.club-crest-orbit .crest-large{width:44px;height:44px}.career-hud-meta b{font-size:17px}.career-hud-meta small{font-size:9px}.hud-settings{width:46px;height:46px}.game>.screen{top:0}.game>.play-home,.game>.detail-screen{padding-top:98px}.injury-status{grid-template-columns:30px minmax(0,1fr);gap:4px 8px;min-height:64px;padding:9px 10px}.injury-status>svg{width:24px;height:24px}.injury-status>span{grid-template-columns:1fr}.injury-status span>em{grid-area:auto/1;font-size:10px}.injury-status b{font-size:12px}}.career-view{--career-accent:#e89a1d;--career-secondary:#0f8f78;--career-great:#13a66b;--career-good:#78af3e;--career-steady:#f0b429;--career-poor:#e5484d;--lime:var(--career-accent);--cyan:var(--career-secondary)}.career-view button:focus-visible{outline-color:var(--career-accent)}.game .career-view{background:#081322 linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/86px 100%}.career-view .career-window-top>nav{border:0;border-bottom:1px solid var(--career-border);background:0 0;border-radius:0;gap:22px;padding:0}.career-view .career-window-top>nav button{border-radius:0}.career-view .career-window-top>nav button.active{color:var(--paper);box-shadow:inset 0 -3px var(--career-accent);background:0 0}.career-view .career-window-top>header>div span{font-size:11px}.career-season-view .career-season-hero{box-shadow:inset 4px 0 var(--career-accent);background:#10223a;border-radius:5px}.career-season-view .career-contract{border:0;border-left:1px solid var(--career-border);background:0 0;border-radius:0;padding:12px 24px}.career-season-view .career-season-club span,.career-season-view .career-contract span,.career-season-view .career-competitions>header span,.career-season-view .career-playing-time header span,.career-season-view .career-form header span{color:var(--career-secondary);font-size:12px}.career-season-view .career-ovr-ring{background:conic-gradient(var(--career-accent) calc(var(--career-ovr,1)*1%),#ffffff1a 0);box-shadow:none;border:0;position:relative;overflow:hidden}.career-season-view .career-ovr-ring:before{content:"";background:#0c1a31;border:1px solid #e89a1d52;border-radius:50%;position:absolute;inset:10%}.career-season-view .career-ovr-ring strong,.career-season-view .career-ovr-ring span{position:relative}.career-season-view .career-ovr-ring strong{color:var(--career-accent)}.career-season-view .career-ovr-ring span{font-size:10px}.career-season-view>.career-metric-grid{border-block:1px solid var(--career-border);background:#0d1d32;border-radius:4px;gap:0;overflow:hidden}.career-season-view>.career-metric-grid .career-metric{border:0;border-right:1px solid var(--career-border);background:0 0;border-radius:0;min-height:104px}.career-season-view>.career-metric-grid .career-metric:last-child{border-right:0}.career-season-view .career-metric-grid .career-metric>strong{color:var(--paper)}.career-view .career-metric>span{font-size:12px}.career-season-view .career-playing-time,.career-season-view .career-form{background:#0d1d32;border-radius:4px}.career-season-view .career-donut{filter:none}.career-season-view .career-donut span{font-size:11px}.career-season-view .career-form-strip article{border:0;border-bottom:4px solid var(--career-steady);background:#f0b4291a;border-radius:2px;min-height:116px}.career-season-view .career-form-strip article>strong{font-size:32px}.career-season-view .career-form-strip article>strong,.career-season-view .career-form-strip article>small{color:var(--career-steady)}.career-season-view .career-form-strip article>small{letter-spacing:.04em;font-size:11px}.career-season-view .career-form-strip .great{border-color:var(--career-great);background:#13a66b1f}.career-season-view .career-form-strip .great strong,.career-season-view .career-form-strip .great small{color:var(--career-great)}.career-season-view .career-form-strip .good{border-color:var(--career-good);background:#78af3e1f}.career-season-view .career-form-strip .good strong,.career-season-view .career-form-strip .good small{color:var(--career-good)}.career-season-view .career-form-strip .poor{border-color:var(--career-poor);background:#e5484d1f}.career-season-view .career-form-strip .poor strong,.career-season-view .career-form-strip .poor small{color:var(--career-poor)}.career-season-view .career-competition-card{background:#10223a;border-radius:4px}.career-season-view .career-competition-card:hover{border-color:var(--career-secondary);background:#142a46}.career-season-view .career-competition-card small{font-size:12px}.career-season-view .career-competitions{border:0;border-top:1px solid var(--career-border);background:0 0;border-radius:0;padding:24px 0 0}.career-season-view .career-inline-table{border-radius:4px}.career-season-view .career-inline-table>header span,.career-season-view .career-inline-table>header b,.career-competition-detail>header span{font-size:11px}.career-season-view .career-league-row{grid-template-columns:26px 70px repeat(4,minmax(24px,1fr)) 42px 34px;gap:8px}.career-competition-detail .career-league-row{grid-template-columns:34px 104px repeat(4,62px) 58px 44px;justify-content:center;gap:18px}.career-view .career-league-zones{background:#ffffff06;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;gap:13px;min-height:31px;padding:6px 10px;display:flex}.career-view .career-league-zones span{color:#a9b3c2;white-space:nowrap;align-items:center;gap:5px;font:9px Russo;display:flex}.career-view .career-league-zones i{border-radius:1px;width:4px;height:13px}.career-view .zone-ucl i,.career-view .career-league-row.zone-ucl:before{background:#2864dc}.career-view .zone-uel i,.career-view .career-league-row.zone-uel:before{background:#e86b22}.career-view .zone-uecl i,.career-view .career-league-row.zone-uecl:before{background:#009a8c}.career-view .zone-promotion i,.career-view .career-league-row.zone-promotion:before{background:#15945f}.career-view .zone-relegation i,.career-view .career-league-row.zone-relegation:before{background:#d43d49}.career-view .career-league-row:not(.head){position:relative}.career-view .career-league-row:not(.head):before{content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.career-view .career-league-row>:nth-child(n+3){text-align:center}.career-view .career-league-row.head{color:#a9b3c2;font-size:10px}.career-view .career-league-row em{font-size:11px}.career-view .career-league-row.me{color:var(--paper);background:#0b6b57;border-radius:2px}.career-view .career-league-row.me em{color:#c4d6d2}.career-view .career-lifetime>strong,.career-view .career-records article strong{color:var(--career-accent)}.career-path-view>.career-metric-grid{border-block:1px solid var(--career-border);background:#0d1d32;border-radius:4px;gap:0;overflow:hidden}.career-path-view>.career-metric-grid .career-metric{border:0;border-right:1px solid var(--career-border);background:0 0;border-radius:0}.career-path-view>.career-metric-grid .career-metric>strong{color:var(--paper)}.career-path-view>.career-metric-grid .career-metric:last-child{border-right:0}.career-view .career-lifetime,.career-view .career-national,.career-view .career-records,.career-view .career-timeline,.career-view .career-timeline-list>article,.career-view .career-trophy-room,.career-view .career-award-room,.career-view .career-award-shelf article,.career-view .career-award-empty{border-radius:4px}.career-view .career-national p{font-size:12px}.career-view .career-lifetime>strong small,.career-view .career-national>strong small,.career-view .career-records article span,.career-view .career-records article small,.career-view .career-timeline-season span,.career-view .career-timeline-club small,.career-view .career-season-honours>span,.career-view .career-major-events b,.career-view .career-major-events small,.career-view .career-trophy b,.career-view .career-award-shelf small,.career-view .career-award-empty small{font-size:11px}.career-view .career-empty-shelf span{font-size:12px}.game>.screen{bottom:0}.career-view{--career-surface:#0c1930e0;--career-surface-strong:#101f3b;--career-border:#9db8eb33;background:radial-gradient(circle at 78% 12%,#365cb12e,#0000 30%),linear-gradient(145deg,#050b16,#0a1428 58%,#07101e);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;padding:0!important}.career-view[data-section=path]{background:radial-gradient(circle at 18% 40%,#37cebf21,#0000 28%),linear-gradient(145deg,#050b16,#081a25 60%,#050d18)}.career-view[data-section=trophies]{background:radial-gradient(circle at 50% 22%,#dc9f3d26,#0000 32%),linear-gradient(145deg,#080b14,#15101a 62%,#090b12)}.career-window-top{z-index:12;border-bottom:1px solid var(--career-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050b16e6;position:relative}.career-window-top>header{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(1440px,100% - 40px);min-height:72px;margin:auto;display:grid}.career-window-top>header>div{justify-items:center;display:grid}.career-window-top>header>div span{color:#9cabc2;letter-spacing:.12em;font:10px Russo}.career-window-top>header>div b{text-transform:uppercase;margin-top:3px;font:20px Russo}.career-window-top>header>.icon-button{border-radius:50%;justify-self:end;width:50px;height:50px}.career-return{color:#dce5f4;background:0 0;border:0;align-items:center;gap:8px;width:max-content;padding:10px 4px;font-weight:750;display:flex}.career-return svg{width:22px}.career-window-top>nav{border:1px solid var(--career-border);background:#0b182ed1;border-bottom:0;border-radius:14px 14px 0 0;grid-template-columns:repeat(3,1fr);gap:7px;width:min(720px,100% - 24px);height:52px;margin:auto;padding:6px;display:grid}.career-window-top>nav button{color:#93a2b8;text-transform:uppercase;background:0 0;border:0;border-radius:9px;font:12px Russo;transition:color .2s,background .2s}.career-window-top>nav button:hover{color:#fff}.career-window-top>nav button.active{color:#07101e;background:linear-gradient(90deg,var(--cyan),var(--lime));box-shadow:0 8px 24px #57e8d129}.career-window-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.career-season-view,.career-path-view,.career-trophies-view{gap:18px;width:min(1440px,100% - 40px);margin:auto;padding:25px 0 52px;display:grid}.career-season-view section,.career-path-view section,.career-trophies-view section{border:1px solid var(--career-border)}.career-season-hero{background:linear-gradient(110deg,#122a4df7,#0c1830db);border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr) 126px;align-items:center;gap:22px;min-height:164px;padding:24px 28px;display:grid;overflow:hidden}.career-season-club{align-items:center;gap:21px;min-width:0;display:flex}.career-season-club>.crest-large{box-sizing:border-box;filter:drop-shadow(0 10px 20px #00000038);background:#ffffffeb;border-radius:50%;width:92px;height:92px;padding:10px}.career-season-club>div{min-width:0}.career-season-club span,.career-contract span,.career-competitions>header span,.career-playing-time header span,.career-form header span,.career-lifetime span,.career-national span,.career-records header span,.career-timeline>header span,.career-trophy-room>header span,.career-award-room>header span{color:#72e7d5;letter-spacing:.13em;font:10px Russo}.career-season-club h2{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;margin:7px 0 5px;font:clamp(27px,3vw,46px)/1 Russo;overflow:hidden}.career-season-club p{color:#aab9ce;margin:0;font-size:14px}.career-contract{background:#050e1c85;border:1px solid #9db8eb29;border-radius:13px;gap:7px;padding:17px 20px;display:grid}.career-contract b{font:16px Russo}.career-contract small{color:#aab9ce;font-size:12px}.career-ovr-ring{background:radial-gradient(circle,#0c1a31 57%,transparent 59%),conic-gradient(var(--lime) calc(var(--career-ovr,1)*1%),#ffffff1a 0);border:1px solid #d9ff4538;border-radius:50%;align-content:center;justify-self:end;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 0 34px #d9ff451a}.career-ovr-ring strong{color:var(--lime);font:38px/.9 Russo}.career-ovr-ring span{color:#aab9ce;letter-spacing:.12em;margin-top:6px;font:9px Russo}.career-metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.career-metric{background:var(--career-surface);border:1px solid var(--career-border);border-radius:15px;align-content:center;min-height:112px;padding:16px 19px;display:grid}.career-metric>strong{font:clamp(42px,4vw,62px)/1 Russo}.career-metric>strong>span{color:inherit;font:inherit;letter-spacing:0;margin:0}.career-metric>span{color:#a9b6c9;letter-spacing:.11em;margin-top:10px;font:11px Russo}.career-metric:nth-child(2)>strong{color:var(--cyan)}.career-metric:nth-child(3)>strong{color:var(--lime)}.career-season-insights{grid-template-columns:1fr 1fr;gap:12px;display:grid}.career-playing-time,.career-form{background:var(--career-surface);border-radius:17px;min-height:250px;padding:20px 22px}.career-playing-time header,.career-form header,.career-inline-table>header,.career-records>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.career-playing-time header b,.career-form header b,.career-records header b{font:13px Russo}.career-donut-wrap{justify-content:center;align-items:center;gap:34px;margin-top:20px;display:flex}.career-donut{background:radial-gradient(circle,var(--career-surface-strong) 0 54%,transparent 56%),conic-gradient(var(--lime) 0 var(--career-start),var(--cyan) var(--career-start) var(--career-sub),#56657a var(--career-sub) 100%);filter:drop-shadow(0 12px 22px #00000040);border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid}.career-donut>div{justify-items:center;display:grid}.career-donut strong{font:33px Russo}.career-donut span{color:#8fa0b8;font:8px Russo}.career-donut-legend{gap:13px;min-width:160px;display:grid}.career-donut-legend span{color:#afbdd0;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;font-size:12px;display:grid}.career-donut-legend i{background:#56657a;border-radius:50%;width:9px;height:9px}.career-donut-legend .start i{background:var(--lime)}.career-donut-legend .sub i{background:var(--cyan)}.career-donut-legend b{color:#fff;font:15px Russo}.career-form header b{color:var(--lime);font-size:28px}.career-form-strip{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px;margin-top:24px;display:grid}.career-form-strip article{background:#ffffff0a;border-top:4px solid #77869a;border-radius:10px;align-content:center;justify-items:center;gap:9px;min-height:120px;padding:10px 5px;display:grid}.career-form-strip article>span{color:#8494aa;font:8px Russo}.career-form-strip article>strong{font:30px Russo}.career-form-strip article>small{font:8px Russo}.career-form-strip .great{border-color:var(--lime)}.career-form-strip .great strong,.career-form-strip .great small{color:var(--lime)}.career-form-strip .good{border-color:var(--cyan)}.career-form-strip .good strong,.career-form-strip .good small{color:var(--cyan)}.career-form-strip .poor{border-color:#ff6d61}.career-form-strip .poor strong,.career-form-strip .poor small{color:#ff6d61}.career-form>p{color:#8191a8;text-align:center;margin:14px 0 0;font-size:10px}.career-competitions{background:var(--career-surface);border-radius:18px;padding:22px}.career-competitions>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.career-competitions h2,.career-timeline h2,.career-trophy-room h2,.career-award-room h2{text-transform:uppercase;margin:5px 0 0;font:28px Russo}.career-competitions>header small{color:#8b9ab0;font-size:11px}.career-competition-layout{grid-template-columns:minmax(0,1fr) 390px;gap:14px;display:grid}.career-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.career-competition-card{color:#fff;text-align:left;background:linear-gradient(130deg,#183055eb,#09162bf0);border:1px solid #9db8eb33;border-radius:13px;grid-template-columns:84px minmax(0,1fr) 22px;align-items:center;gap:13px;min-height:132px;padding:12px 14px;transition:transform .2s,border-color .2s,background .2s;display:grid}.career-competition-card:hover{background:linear-gradient(130deg,#1f3e6bf5,#0c1d38f5);border-color:#57e8d18c;transform:translateY(-3px)}.career-competition-card .season-competition-art{width:82px;height:102px}.career-competition-card>span{gap:7px;min-width:0;display:grid}.career-competition-card b{font:14px Russo}.career-competition-card small{color:#a7b5ca;font-size:11px}.career-competition-card>svg{color:#718199;width:19px}.career-inline-table{background:#050e1c85;border:1px solid #9db8eb29;border-radius:13px;overflow:hidden}.career-inline-table>header{border-bottom:1px solid #9db8eb26;height:43px;padding:0 13px}.career-inline-table>header span{color:#7fe8d8;font:9px Russo}.career-inline-table>header b{font:10px Russo}.career-league-table{display:grid}.career-league-row{border-bottom:1px solid #ffffff0f;grid-template-columns:29px minmax(64px,1fr) 32px 37px;align-items:center;gap:8px;min-height:43px;padding:4px 12px;display:grid}.career-league-row.head{color:#73839a;min-height:30px;font:8px Russo}.career-league-row>span:nth-child(2){justify-content:center;align-items:center;min-width:0;display:flex}.career-league-row .crest-small{width:30px;height:30px}.career-league-row strong{font:12px Russo}.career-league-row em{color:#8292a9;font-size:10px;font-style:normal}.career-league-row.me{color:#07101e;background:linear-gradient(90deg,var(--cyan),var(--lime));border-radius:7px}.career-league-row.me em{color:#34554b}.career-league-table.full{min-width:360px}.career-league-table.full .career-league-row{min-height:55px;padding-inline:18px}.career-league-table.full .career-league-row .crest-small{width:36px;height:36px}.career-lifetime{background:linear-gradient(115deg,#0d363fe6,#0b1b30f0);border-radius:19px;justify-content:space-between;align-items:center;gap:28px;min-height:150px;padding:25px 30px;display:flex}.career-lifetime h2{text-transform:uppercase;margin:6px 0 4px;font:clamp(31px,4vw,52px) Russo}.career-lifetime p{color:#9eb3bd;margin:0}.career-lifetime>strong{color:var(--lime);justify-items:end;font:clamp(27px,3vw,43px) Russo;display:grid}.career-lifetime>strong small{color:#9eb3bd;margin-top:7px;font:9px Russo}.career-path-highlights{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.career-national,.career-records{background:var(--career-surface);border-radius:17px;min-height:182px;padding:21px}.career-national{grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:15px;display:grid}.career-national>.country-flag{width:62px}.career-national h3{margin:5px 0 4px;font:22px Russo}.career-national p{color:#91a3b8;margin:0;font-size:11px}.career-national>strong{justify-items:center;font:28px Russo;display:grid}.career-national>strong small{color:#8192a8;margin-top:6px;font:8px Russo}.career-records>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.career-records article{background:#04101ba6;border-radius:10px;padding:14px;display:grid}.career-records article strong{color:var(--lime);font:29px Russo}.career-records article span{color:#a9bac7;min-height:26px;margin-top:8px;font:9px Russo}.career-records article small{color:#5edccb;font-size:10px}.career-timeline{background:#06121fb8;border-radius:19px;padding:24px}.career-timeline-list{gap:12px;margin-top:19px;padding-left:26px;display:grid;position:relative}.career-timeline-list:before{content:"";background:linear-gradient(var(--cyan),#57e8d114);width:2px;position:absolute;top:12px;bottom:12px;left:7px}.career-timeline-list>article{background:#0e2232d1;border:1px solid #76cdcc26;border-radius:14px;grid-template-columns:150px minmax(240px,.7fr) minmax(280px,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid;position:relative}.career-timeline-list>article.current{background:linear-gradient(100deg,#134246e6,#0d1f34e6);border-color:#57e8d16b}.career-timeline-list>article>i{border:3px solid var(--cyan);background:#0b1b28;border-radius:50%;width:13px;height:13px;position:absolute;left:-25px;box-shadow:0 0 14px #57e8d173}.career-timeline-season{display:grid}.career-timeline-season span{color:#70d9cc;font:8px Russo}.career-timeline-season b{margin-top:6px;font:19px Russo}.career-timeline-club{align-items:center;gap:11px;min-width:0;display:flex}.career-timeline-club>span{min-width:0;display:grid}.career-timeline-club b{text-overflow:ellipsis;white-space:nowrap;font:13px Russo;overflow:hidden}.career-timeline-club small{color:#93a6b6;margin-top:5px;font-size:10px}.career-season-honours,.career-major-events{flex-wrap:wrap;gap:6px;display:flex}.career-season-honours>span{color:#251b06;background:#e8c874;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.career-season-honours svg{width:13px;height:13px}.career-major-events>span{background:#ffffff0a;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:1px 8px;padding:7px 9px;display:grid}.career-major-events i{color:var(--cyan);grid-row:1/3;font-style:normal}.career-major-events b{font-size:10px}.career-major-events small{color:#8799aa;font-size:9px}.career-trophy-room,.career-award-room{background:linear-gradient(150deg,#231917f0,#0d121ef5);border-radius:20px;padding:26px 28px;border-color:#e8be6d38!important}.career-trophy-room>header p{color:#b9a98c;margin:7px 0 0}.career-trophy-shelf{background:linear-gradient(#0000,#e2a54909);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin-top:25px;padding:20px 12px 32px;display:grid;position:relative}.career-trophy-shelf:after,.career-empty-shelf>i{content:"";background:linear-gradient(#8b6041,#392519);border-radius:2px;height:12px;position:absolute;bottom:14px;left:0;right:0;box-shadow:0 12px 25px #0000008c,inset 0 2px #ffde9e40}.career-trophy{z-index:1;grid-template-rows:210px auto;place-items:end center;min-height:270px;padding:0 8px;display:grid;position:relative}.career-trophy .season-competition-art{width:180px;height:215px}.career-trophy>span{text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.career-trophy b{font:11px Russo}.career-trophy strong{color:#f2cf7c;font:18px Russo}.career-empty-shelf{color:#9e8b6d;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:20px;padding-bottom:34px;display:flex;position:relative}.career-empty-shelf>svg{opacity:.28;width:74px;height:74px}.career-empty-shelf b{color:#d0baa0;margin-top:15px;font:16px Russo}.career-empty-shelf span{margin-top:6px;font-size:11px}.career-award-room{background:linear-gradient(150deg,#1c1925f0,#0c1220f5)}.career-award-shelf{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:20px;display:grid}.career-award-shelf article,.career-award-empty{background:#ffffff0b;border:1px solid #e8be6d24;border-radius:12px;align-items:center;gap:14px;min-height:88px;padding:15px 17px;display:flex}.career-award-shelf article>svg,.career-award-empty>svg{color:#e8bd69;width:34px;height:34px}.career-award-shelf article span,.career-award-empty span{min-width:0;display:grid}.career-award-shelf b,.career-award-empty b{font:12px Russo}.career-award-shelf small,.career-award-empty small{color:#998fa2;margin-top:5px;font-size:10px}.career-award-shelf article>strong{color:#f0d082;margin-left:auto;font:21px Russo}.career-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01050bb8;justify-content:flex-end;display:flex;position:fixed;inset:0}.career-competition-detail{background:#071222;border-left:1px solid #9db8eb47;grid-template-rows:auto minmax(0,1fr);width:min(780px,92vw);height:100%;animation:.42s cubic-bezier(.22,.8,.25,1) career-panel-in;display:grid;overflow:hidden;box-shadow:-28px 0 70px #00000080}.career-competition-detail>header{border-bottom:1px solid #9db8eb2e;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:24px 27px;display:flex}.career-competition-detail>header span{color:var(--cyan);font:9px Russo}.career-competition-detail h2{margin:6px 0 3px;font:30px Russo}.career-competition-detail p{color:#91a2b8;margin:0}.career-detail-body{min-height:0;padding:22px;overflow:auto}.career-detail-empty{color:#8494aa;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.career-detail-empty svg{width:62px;height:62px}.career-detail-empty b{color:#dce5f4;margin-top:16px;font:16px Russo}.career-detail-empty span{margin-top:6px;font-size:11px}@keyframes career-panel-in{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:none}}@media (width<=1180px){.career-competition-layout{grid-template-columns:1fr}.career-inline-table{display:none}.career-timeline-list>article{grid-template-columns:130px minmax(220px,.8fr) 1fr}.career-path-highlights{grid-template-columns:1fr}.career-national{min-height:145px}}@media (width<=820px){.career-window-top>header{grid-template-columns:1fr auto 1fr;gap:8px;width:calc(100% - 20px);min-height:62px}.career-return span{display:none}.career-window-top>header>div span{font-size:8px}.career-window-top>header>div b{text-overflow:ellipsis;white-space:nowrap;max-width:50vw;font-size:14px;overflow:hidden}.career-window-top>header>.icon-button{width:43px;height:43px}.career-window-top>nav{height:48px}.career-window-top>nav button{font-size:10px}.career-season-view,.career-path-view,.career-trophies-view{gap:10px;width:calc(100% - 20px);padding:12px 0 28px}.career-season-hero{grid-template-columns:minmax(0,1fr) 74px;gap:12px;min-height:0;padding:16px}.career-season-club{gap:12px}.career-season-club>.crest-large{width:58px;height:58px}.career-season-club p{font-size:10px}.career-contract{grid-area:2/1/auto/3;padding:12px}.career-ovr-ring{width:70px;height:70px}.career-ovr-ring strong{font-size:27px}.career-metric-grid{grid-template-columns:repeat(2,1fr);gap:7px}.career-metric{min-height:100px;padding:14px}.career-metric>strong{font-size:42px}.career-metric>span{font-size:9px}.career-season-insights{grid-template-columns:1fr;gap:8px}.career-playing-time,.career-form{min-height:220px;padding:16px}.career-donut-wrap{gap:19px}.career-donut{width:124px;height:124px}.career-donut-legend{min-width:135px}.career-form-strip{gap:5px}.career-form-strip article{min-height:96px}.career-form-strip article>strong{font-size:23px}.career-form-strip article>span,.career-form-strip article>small{font-size:6px}.career-competitions{padding:15px}.career-competitions>header{align-items:start}.career-competitions>header small{display:none}.career-competitions h2,.career-timeline h2,.career-trophy-room h2,.career-award-room h2{font-size:22px}.career-competition-grid{grid-template-columns:1fr}.career-competition-card{grid-template-columns:65px minmax(0,1fr) 18px;min-height:104px;padding:8px 11px}.career-competition-card .season-competition-art{width:64px;height:82px}.career-lifetime{min-height:0;padding:18px;display:grid}.career-lifetime h2{font-size:27px}.career-lifetime>strong{justify-items:start;font-size:26px}.career-national{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:15px}.career-national>.country-flag{width:43px}.career-national>strong:last-child{display:none}.career-records{padding:15px}.career-records>div{gap:5px}.career-records article{padding:10px 8px}.career-records article strong{font-size:23px}.career-records article span{font-size:7px}.career-timeline{padding:17px 11px}.career-timeline-list{padding-left:18px}.career-timeline-list:before{left:4px}.career-timeline-list>article{grid-template-columns:1fr;gap:11px;padding:14px}.career-timeline-list>article>i{left:-19px}.career-timeline-club{grid-row:1}.career-timeline-season{align-items:end;position:absolute;top:14px;right:12px}.career-timeline-season span{font-size:6px}.career-timeline-season b{font-size:12px}.career-timeline-club>span{padding-right:86px}.career-trophy-room,.career-award-room{padding:18px 13px}.career-trophy-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-inline:0}.career-trophy{grid-template-rows:155px auto;min-height:205px}.career-trophy .season-competition-art{width:120px;height:155px}.career-trophy b{font-size:8px}.career-trophy strong{font-size:15px}.career-empty-shelf{min-height:240px}.career-competition-detail{border-top:1px solid #9db8eb47;border-left:0;border-radius:20px 20px 0 0;align-self:end;width:100%;height:min(88dvh,760px);animation-name:career-panel-mobile-in}.career-competition-detail>header{min-height:92px;padding:17px}.career-competition-detail h2{font-size:23px}.career-detail-body{padding:12px}.career-league-table.full{min-width:320px}@keyframes career-panel-mobile-in{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}}.career-menu{overflow-y:auto}.player-card,.player-card.compact{aspect-ratio:2/3;height:auto}.player-card:not([data-career-card=base]),.catalog-player-card:not([data-card-art=base]){overflow:hidden}.player-card>.card-art,.catalog-card-body{object-fit:contain}.landing-card-item{font:inherit}.card-store-action{color:#071322;background:var(--lime);letter-spacing:.04em;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:10px;padding:7px 10px;font:10px Russo;display:flex}.card-store-action:disabled{color:#789087;cursor:not-allowed;background:#20372e}.card-store-action.buy{color:#fff;background:#173a68;border:1px solid #d3b46e}.card-store-action img,.card-store-action svg{object-fit:contain;width:16px;height:16px}.platform-auth{color:#f8f4e7;background:#173a68;border:1px solid #d3b46e;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin:18px auto 0;padding:10px 16px;font:11px Russo;display:flex}.platform-auth svg{width:18px}.store-error{color:#ffb8bc!important;margin:12px auto 0!important}.landing-section.leaderboard-section{background:radial-gradient(circle at 88% -8%,#d3b46e33,#0000 30%),linear-gradient(145deg,#0d2036,#081522 68%);border-color:#d3b46e66;width:min(820px,100%);max-height:92dvh;overflow:auto}.leaderboard-section>.landing-section-icon{color:#d3b46e}.leaderboard-section>p{min-height:24px}.leaderboard-tabs{grid-template-columns:repeat(7,minmax(72px,1fr));gap:6px;margin-top:20px;padding-bottom:2px;display:grid;overflow-x:auto}.leaderboard-tabs button{color:#91a6c4;min-height:58px;font:inherit;background:#091827;border:1px solid #9db8eb2e;border-radius:7px;align-content:center;place-items:center;gap:5px;padding:7px 5px;transition:border-color .16s,background .16s,transform .16s;display:grid}.leaderboard-tabs button:hover{border-color:#d3b46e9e;transform:translateY(-2px)}.leaderboard-tabs span{text-transform:uppercase;font:11px Russo}.leaderboard-tabs small{text-transform:uppercase;font-size:7px;line-height:1.15}.leaderboard-table{background:#081322;border:1px solid #d3b46e57;border-radius:6px;max-height:46dvh;margin-top:13px;overflow:auto}.leaderboard-row{border-bottom:1px solid #9db8eb29;grid-template-columns:70px minmax(0,1fr) 105px;align-items:center;min-height:55px;display:grid}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row>strong{text-align:center;color:#d3b46e;font:20px Russo}.leaderboard-row>span>b{text-overflow:ellipsis;white-space:nowrap;font:13px Russo;overflow:hidden}.leaderboard-row>span>small{color:#e89a1d;margin-left:auto;font:8px Russo}.leaderboard-row img,.leaderboard-row i{object-fit:cover;background:#173a68;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:12px Russo;display:grid}.leaderboard-row>em{text-align:right;color:#fff;padding-right:18px;font:18px Russo}.leaderboard-row.current{background:#102b49;box-shadow:inset 4px 0 #e89a1d}.leaderboard-head{color:#91a6c4;letter-spacing:.12em;background:#0e2037;min-height:34px;font:8px Russo}.leaderboard-head>span:last-child{justify-content:end;padding-right:18px}.leaderboard-state{color:#9dacbf;text-align:center;background:#081322;border:1px solid #9db8eb33;border-radius:6px;align-content:center;place-items:center;gap:8px;min-height:120px;margin-top:20px;padding:20px;display:grid}.leaderboard-state svg{color:#d3b46e;width:30px}.leaderboard-state b{color:#fff;font:13px Russo}.leaderboard-state small{font-size:11px}.rewarded-reroll{gap:6px;margin:0 0 10px;display:grid}.rewarded-reroll button{color:#e8f0ff;background:#102747;border:1px solid #d3b46e;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;font:10px Russo;display:flex}.rewarded-reroll button:disabled{color:#8493a8;border-color:#45536a}.rewarded-reroll button svg{width:17px}.rewarded-reroll small{color:#9fb0c8;font-size:10px}.rewarded-reroll em{color:#ffafb3;font-size:10px;font-style:normal}.season-stat-icon>svg{width:46%;height:46%}.retirement.retirement-dossier{color:#f7f3e8;text-align:left;background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/86px 100%,radial-gradient(circle at 18% 30%,#183253,#0000 34%),#081322;grid-template-columns:minmax(230px,320px) minmax(560px,820px);justify-content:center;align-items:center;gap:clamp(28px,5vw,76px);height:auto;min-height:100dvh;padding:clamp(28px,5vw,72px);display:grid;overflow-y:auto}.retirement-card .player-card.compact{aspect-ratio:2/3;width:100%;height:auto}.retirement-report{min-width:0}.retirement-report header h1{text-transform:uppercase;margin:9px 0 13px;font:clamp(38px,5vw,70px)/.95 Russo}.retirement-report header p{color:#aebdd2;max-width:720px;margin:0;font-size:15px;line-height:1.5}.retirement-score{border-block:1px solid #d3b46e5c;grid-template-columns:42px auto 1fr;align-items:center;gap:13px;margin:24px 0;padding:16px 0;display:grid}.retirement-score>svg{color:#d3b46e}.retirement-score strong{font:42px Russo}.retirement-score span{color:#d3b46e;letter-spacing:.12em;font:10px Russo}.retirement-dossier .retirement-stats{border:1px solid #9db8eb38;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.retirement-dossier .retirement-stats span{color:#91a6c4;text-transform:uppercase;border-bottom:1px solid #9db8eb2e;border-right:1px solid #9db8eb2e;align-content:center;gap:5px;min-height:78px;padding:12px;font-size:10px;display:grid}.retirement-dossier .retirement-stats span:nth-child(4n){border-right:0}.retirement-dossier .retirement-stats span:nth-last-child(-n+4){border-bottom:0}.retirement-dossier .retirement-stats b{color:#fff;text-transform:none;font:26px Russo}.retirement-clubs{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.retirement-clubs>span{color:#d3b46e;font:9px Russo}.retirement-clubs>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.retirement-clubs .crest-small{width:30px;height:30px}.retirement-clubs b{font:11px Russo}.retirement-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.retirement-actions .platform-auth{margin:0}.retirement-actions .primary-action{min-width:240px}.retirement-menu{color:#dce6f7;background:0 0;border:1px solid #9db8eb4d;border-radius:7px;align-items:center;gap:8px;min-height:46px;padding:9px 14px;font:10px Russo;display:flex}.retirement-menu svg{width:17px}@media (width<=820px){.play-home>.player-card{aspect-ratio:2/3;width:min(58vw,210px);height:auto;margin-inline:auto}.player-card.compact{aspect-ratio:2/3;width:min(72vw,250px);height:auto;margin-inline:auto}.landing-card-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-tabs{grid-template-columns:repeat(7,100px);margin-inline:-4px;padding:0 4px 5px}.leaderboard-tabs button{min-height:54px}.leaderboard-row{grid-template-columns:48px minmax(0,1fr) 74px}.leaderboard-row>em{padding-right:9px;font-size:14px}.leaderboard-row>span>b{font-size:10px}.retirement.retirement-dossier{grid-template-columns:1fr;gap:24px;padding:24px 14px 40px}.retirement-card .player-card.compact{width:min(46vw,190px)}.retirement-report header{text-align:center}.retirement-report header h1{font-size:36px}.retirement-report header p{font-size:13px}.retirement-score{grid-template-columns:32px auto 1fr}.retirement-score strong{font-size:34px}.retirement-dossier .retirement-stats{grid-template-columns:repeat(2,1fr)}.retirement-dossier .retirement-stats span:nth-child(odd){border-right:1px solid #9db8eb2e}.retirement-dossier .retirement-stats span:nth-child(2n){border-right:0}.retirement-dossier .retirement-stats span:nth-last-child(-n+4){border-bottom:1px solid #9db8eb2e}.retirement-dossier .retirement-stats span:nth-last-child(-n+2){border-bottom:0}.retirement-clubs{align-items:flex-start}.retirement-actions{display:grid}.retirement-actions>*{width:100%;margin:0!important}}.settings-sheet{background:linear-gradient(145deg,#17243a,#0a1220);border-color:#8eb1eb47;padding-top:38px}.settings-sheet .step-label{color:#9eb9e8;margin:0 0 18px;position:static}.settings-sheet .setting-row{color:#f4f7fc;background:#101d31;border-color:#8eb1eb33;transition:background .18s,border-color .18s,transform .18s}.settings-sheet .setting-row:hover,.settings-sheet .setting-row:focus-visible{background:#192b46;border-color:#789bd5;transform:translateY(-2px)}.settings-sheet .close-button{color:#cbd8ec;background:#111d30;border-color:#8eb1eb33}:root{--release-ink:#050b16;--release-panel:#09172a;--release-panel2:#112847;--release-line:#9db8eb4d;--release-blue:#8fb7ff;--release-gold:#f0c975}.career-menu{background:linear-gradient(110deg,#020710b8,#03091461),url(../assets/scenes/menu-background-night-v1.webp) 50%/cover}.career-menu:before{background:radial-gradient(circle at 46% 42%,#4073e140,#0000 34%),linear-gradient(115deg,#020711b8,#0000 52%,#020711b3)}.career-menu-tile,.career-menu-service{border-color:#9db8eb61;box-shadow:0 28px 58px #0000008c,inset 0 1px #ffffff1a}.career-menu-tile>span,.career-menu-service>span{text-shadow:0 4px 18px #000000bf}.career-menu-continue{background:radial-gradient(circle at 78% 74%,#477df257,#0000 34%),linear-gradient(145deg,#173d70,#050d1b 72%)}.career-menu-new{background:linear-gradient(130deg,#050d1b1f,#030812e6),url(../assets/scenes/menu-new-career-locker-v2.webp) 50%/cover}.career-menu-service{background:linear-gradient(145deg,#17365f,#07101f 76%)}.career-menu-service:before{content:"";background:var(--release-gold);width:5px;position:absolute;inset:0 auto 0 0}.career-menu-service>svg{color:var(--release-gold)}.career-menu-tile:hover,.career-menu-service:hover{border-color:var(--release-gold);box-shadow:0 32px 68px #0000009e,0 0 0 1px #f0c97547}.career-menu button:focus-visible,.landing-section button:focus-visible,.settings-sheet button:focus-visible{outline-color:var(--release-gold)}.landing-section.card-catalog-section{color:#f7f9fd;background:radial-gradient(circle at 86% -8%,#4c7ddd3d,#0000 31%),linear-gradient(145deg,#0d2038,#06101e 72%);border-color:#f0c9757a}.card-catalog-section>.landing-section-icon,.card-catalog-section>.step-label{color:var(--release-gold)}.card-catalog-section>p{color:#aebed4}.landing-card-item{background:linear-gradient(155deg,#142b4bf5,#050e1bfa);border-color:#9db8eb40}.landing-card-item.active{border-color:var(--release-gold);box-shadow:0 0 0 2px #f0c97524}.landing-card-copy small{color:#b7c5d8}.card-store-action{background:var(--release-gold)}.card-store-action:disabled{color:#78879c;background:#1c2b3f}.card-store-action.buy{border-color:var(--release-gold);background:#173a68}.landing-section.leaderboard-section{color:#f7f9fd;width:min(900px,100%);box-shadow:0 34px 100px #000000b3,inset 6px 0 var(--release-gold);background:linear-gradient(135deg,#112847fa,#050e1bfc 68%);border-color:#f0c97580;border-radius:8px 24px;padding:30px 34px 34px}.leaderboard-title{border-bottom:1px solid var(--release-line);align-items:center;gap:16px;padding:0 54px 22px 0;display:flex}.leaderboard-title>span{color:#09172a;background:var(--release-gold);clip-path:polygon(0 0,100% 0,86% 100%,0 100%);place-items:center;width:52px;height:52px;display:grid}.leaderboard-title svg{width:27px}.leaderboard-title h2{margin:0;font-size:clamp(30px,4vw,46px)}.leaderboard-tabs{border-bottom:1px solid var(--release-line);gap:0;margin:0;display:flex;overflow-x:auto}.leaderboard-tabs button{color:#96a9c3;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;min-width:96px;min-height:52px;padding:8px 12px;font:11px Russo;transition:color .16s,background .16s,border-color .16s}.leaderboard-tabs button.active{color:var(--release-gold);border-color:var(--release-gold);box-shadow:none;background:#f0c97514}.leaderboard-table{border:1px solid var(--release-line);background:#06111f;border-radius:0 14px;max-height:50dvh;margin-top:18px;overflow:auto}.leaderboard-row{border-color:#9db8eb24;grid-template-columns:76px minmax(0,1fr) 112px;min-height:58px}.leaderboard-row>strong{color:#8fa7c6;font-size:19px}.leaderboard-row[data-rank="1"]>strong{color:#f0c975}.leaderboard-row[data-rank="2"]>strong{color:#d4deef}.leaderboard-row[data-rank="3"]>strong{color:#c98255}.leaderboard-row img,.leaderboard-row i{background:#173a68;border:1px solid #8fb7ff59}.leaderboard-row>em{font-size:20px}.leaderboard-head{color:#8195b1;background:#0d1d32;min-height:36px}.leaderboard-state{color:#9fb0c7;border-color:var(--release-line);background:#06111f;border-radius:0 14px;min-height:180px;margin-top:18px}.leaderboard-error button{color:#09172a;background:var(--release-gold);border:0;border-radius:7px;align-items:center;gap:8px;min-height:40px;margin-top:8px;padding:0 15px;font:10px Russo;display:flex}.leaderboard-error button svg{width:16px;color:inherit}.settings-sheet{color:#f7f9fd;width:min(620px,100%);box-shadow:0 34px 100px #000000b8,inset 6px 0 var(--release-gold);background:radial-gradient(circle at 92% 0,#4c7ddd40,#0000 34%),linear-gradient(145deg,#102848,#06101e 72%);border-color:#f0c97580;border-radius:8px 24px;padding:32px;overflow:hidden}.settings-header{align-items:center;gap:16px;margin-bottom:24px;padding-right:52px;display:flex}.settings-header>span{color:#09172a;background:var(--release-gold);clip-path:polygon(0 0,100% 0,86% 100%,0 100%);place-items:center;width:52px;height:52px;display:grid}.settings-header svg{width:27px}.settings-header h2{text-transform:uppercase;margin:0;font-size:clamp(30px,5vw,42px)}.settings-sheet .close-button{color:#d8e3f4;border-color:var(--release-line);background:#0b1a2e}.settings-sheet .setting-row{color:#f4f7fc;border-color:var(--release-line);background:#071323d1;border-radius:8px;transition:background .18s,border-color .18s,transform .18s}.settings-sheet button.setting-row:hover,.settings-sheet button.setting-row:focus-visible{border-color:var(--release-gold);background:#173456;transform:translateY(-2px)}.settings-sheet .setting-row>svg,.settings-sheet .setting-row em{color:var(--release-gold)}.settings-sheet .setting-row small{color:#94a8c3}.language-setting{grid-template-columns:24px minmax(0,1fr);gap:4px 13px;display:grid}.language-setting>svg{grid-row:1}.language-options{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.language-options button{color:#9fb0c7;border:1px solid var(--release-line);background:#09172a;border-radius:7px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:62px;padding:7px 4px;display:grid}.language-options button strong{font:13px Russo}.language-options button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.language-options button:hover{color:#fff;border-color:#789bd5}.language-options button.active{color:#09172a;background:var(--release-gold);border-color:var(--release-gold);box-shadow:0 7px 18px #f0c97529}.language-options button.active small{color:#25344a}.settings-backdrop,.landing-section-backdrop{background:#020710d6}.landing-section .close-button{color:#d8e3f4;border-color:var(--release-line);background:#0b1a2e}@media (width<=820px){.landing-section.leaderboard-section{box-shadow:0 -20px 70px #000000a6,inset 0 5px var(--release-gold);border-radius:18px 18px 0 0;padding:24px 16px 22px}.leaderboard-title{padding-bottom:16px}.leaderboard-tabs{margin-inline:-3px}.leaderboard-tabs button{min-width:78px;min-height:48px;padding-inline:8px}.leaderboard-row{grid-template-columns:48px minmax(0,1fr) 74px}.settings-sheet{box-shadow:0 -20px 70px #000000a6,inset 0 5px var(--release-gold);border-radius:18px 18px 0 0;padding:26px 18px 20px}.language-options{gap:4px}.language-options button{min-height:56px}.language-options button small{font-size:8px}body{overflow:hidden}}.career-onboarding.step-welcome{--board:#123d25;--board-deep:#092c19;--chalk:#f3f5e9;--marker:#c9ef61;background:var(--board-deep)}.step-welcome:before{opacity:1;background:radial-gradient(circle at 18% 25%,#ffffff0a,#0000 23%),radial-gradient(circle at 82% 70%,#0000002e,#0000 28%),repeating-linear-gradient(7deg,#ffffff04 0 1px,#0000 1px 7px),linear-gradient(145deg,#184b2e,#0b321d 66%,#082617);-webkit-mask-image:none;mask-image:none}.career-welcome{height:100%;position:relative;overflow:hidden}.career-welcome:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - 1px),#f0f7e824 50%,#0000 calc(50% + 1px));border:2px solid #f0f7e82b;position:absolute;inset:5.5dvh 4vw 9dvh}.career-welcome:after{content:"";aspect-ratio:1;pointer-events:none;border:2px solid #f0f7e821;border-radius:50%;width:min(26dvh,210px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.career-welcome-copy{z-index:2;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;width:100%;height:100%;padding:clamp(30px,6dvh,70px) clamp(24px,5vw,76px) clamp(24px,4dvh,46px);display:grid;position:relative}.career-welcome-title{max-width:1200px;color:var(--chalk);text-align:center;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 5px 18px #0000003d;margin:0;font:clamp(48px,5.8vw,92px)/.92 Russo}.career-welcome-title span,.career-welcome-title em{display:inline-block}.step-welcome .career-welcome-title em{color:var(--marker);font-style:normal;position:relative}.step-welcome .career-welcome-title em:after{content:"";background:var(--marker);opacity:.72;border-radius:46% 54% 42% 58%;height:5px;position:absolute;bottom:-7px;left:0;right:-2%;transform:rotate(-1.2deg)}.career-welcome-path{grid-template-columns:minmax(0,1fr) minmax(60px,150px) minmax(0,1fr) minmax(60px,150px) minmax(0,1fr);align-self:center;align-items:start;width:min(1260px,92vw);display:grid}.career-welcome-step{text-align:center;grid-template-rows:auto auto auto;justify-items:center;gap:10px;min-width:0;display:grid}.marker-icon{width:clamp(118px,10vw,158px);height:clamp(118px,10vw,158px);color:var(--chalk);place-items:center;display:grid;position:relative}.marker-icon>.lucide{stroke-width:1.8px;width:42%;height:42%;position:relative}.marker-circle{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-2deg)}.marker-circle path,.marker-arrow path{fill:none;stroke:var(--marker);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round}.marker-circle path:first-child{stroke-width:4.8px}.marker-circle path:last-child{stroke-width:2.2px;opacity:.42}.career-welcome-step:nth-of-type(2) .marker-circle{transform:rotate(2.5deg)}.career-welcome-step:nth-of-type(3) .marker-circle{transform:rotate(-1deg)}.career-welcome-step b{max-width:350px;color:var(--chalk);letter-spacing:.035em;text-transform:uppercase;font:clamp(15px,1.35vw,21px)/1.18 Russo}.career-welcome-step small{color:#bfd0c3;max-width:310px;font-size:clamp(13px,1.05vw,16px);font-weight:650;line-height:1.35}.marker-arrow{align-self:start;width:100%;height:56px;margin-top:clamp(32px,4.2vw,54px);overflow:visible}.marker-arrow path:first-child{stroke-width:4px}.marker-arrow path:last-child{stroke-width:3.2px}.step-welcome .career-welcome-action{color:#0a321d;background:var(--chalk);border:3px solid var(--marker);letter-spacing:.07em;border-radius:30px;place-items:center;width:440px;max-width:100%;min-height:74px;margin:0;font:16px Russo;transition:transform .18s,background .18s;display:grid;transform:rotate(-.25deg);box-shadow:5px 6px #03180d6b,0 0 0 2px #c9ef6129}.career-welcome-action:hover{background:#fff;transform:rotate(0)translateY(-2px)}.career-welcome-action:focus-visible{outline-offset:5px;outline:3px solid #fff}@media (height<=700px) and (width>=821px){.career-welcome-copy{padding-block:22px 18px}.career-welcome-title{font-size:clamp(42px,9.5dvh,66px)}.marker-icon{width:88px;height:88px}.career-welcome-step{gap:6px}.career-welcome-step b{font-size:12px}.career-welcome-step small{font-size:10px}.marker-arrow{margin-top:21px}.career-welcome-action{min-height:58px;font-size:13px}}@media (width<=820px){.career-welcome:before{inset:3dvh 10px 7dvh}.career-welcome:after{width:150px}.career-welcome-copy{padding:28px 10px 26px}.career-welcome-title{max-width:370px;font-size:clamp(36px,10.8vw,49px);line-height:.94}.career-welcome-title span,.career-welcome-title em{display:block}.step-welcome .career-welcome-title em:after{height:3px;bottom:-5px}.career-welcome-path{grid-template-columns:minmax(0,1fr) 19px minmax(0,1fr) 19px minmax(0,1fr);align-items:start;width:100%}.career-welcome-step{gap:6px}.marker-icon{width:clamp(68px,20vw,82px);height:clamp(68px,20vw,82px)}.marker-icon>.lucide{width:40%;height:40%}.marker-circle path:first-child{stroke-width:5.5px}.career-welcome-step b{max-width:120px;font-size:clamp(10px,2.6vw,12px);line-height:1.2}.career-welcome-step small{max-width:120px;font-size:clamp(9px,2.35vw,11px);line-height:1.25}.marker-arrow{height:35px;margin-top:22px}.marker-arrow path:first-child{stroke-width:6px}.marker-arrow path:last-child{stroke-width:4.5px}.step-welcome .career-welcome-action{border-radius:23px;width:min(360px,100vw - 28px);min-height:62px;font-size:13px}}@media (width<=380px),(height<=680px) and (width<=820px){.career-welcome-copy{padding-top:18px;padding-bottom:18px}.career-welcome-title{font-size:34px}.marker-icon{width:62px;height:62px}.career-welcome-step b{font-size:9px}.career-welcome-step small{font-size:8.5px}.career-welcome-action{min-height:54px;font-size:12px}}.landing-section.leaderboard-section{width:min(960px,100% - 24px);max-height:92dvh;box-shadow:0 34px 100px #000000c2,inset 0 4px var(--release-gold);background:#071322;border:1px solid #8fb7ff57;border-radius:22px;padding:0;overflow:hidden}.leaderboard-section>.close-button{z-index:3;top:22px;right:22px}.leaderboard-title{background:radial-gradient(circle at 82%,#8fb7ff29,#0000 30%),linear-gradient(105deg,#173a68,#09172a 72%);border:0;align-items:center;gap:18px;min-height:112px;padding:26px 84px 24px 30px;display:flex;position:relative;overflow:hidden}.leaderboard-title:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:150px;position:absolute;top:-52px;right:17%}.leaderboard-title>span{width:60px;height:60px;color:var(--release-gold);border:2px solid var(--release-gold);clip-path:none;background:#040e1c75;border-radius:50%;flex:none;place-items:center;display:grid}.leaderboard-title h2{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,48px);position:relative}.leaderboard-tabs{scrollbar-width:none;background:#09172a;border-bottom:1px solid #8fb7ff40;grid-template-columns:repeat(7,minmax(88px,1fr));gap:0;margin:0;padding:0 24px;display:grid;overflow-x:auto}.leaderboard-tabs::-webkit-scrollbar{display:none}.leaderboard-tabs button{color:#91a6c4;letter-spacing:.035em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-width:0;min-height:58px;padding:8px 6px;font:11px Russo}.leaderboard-tabs button:hover{color:#fff;background:#8fb7ff14;border-color:#789bd5;transform:none}.leaderboard-tabs button.active{color:#071322;background:var(--release-gold);border-color:var(--release-gold);box-shadow:none}.leaderboard-table{scrollbar-color:#48688f #06101d;background:#06101d;border:0;border-radius:0;max-height:54dvh;margin:0;overflow:auto}.leaderboard-row{border-bottom:1px solid #8fb7ff21;grid-template-columns:72px minmax(0,1fr) 130px;align-items:center;min-height:62px;padding:0 24px;display:grid}.leaderboard-row:nth-child(2n){background:#8fb7ff09}.leaderboard-row>strong{color:#8fa7c6;background:#0d2038;border:1px solid #8fb7ff40;border-radius:50%;justify-self:start;place-items:center;width:40px;height:40px;font:17px Russo;display:grid}.leaderboard-row[data-rank="1"]>strong{color:#071322;background:#f0c975;border-color:#f0c975}.leaderboard-row[data-rank="2"]>strong{color:#071322;background:#d4deef;border-color:#d4deef}.leaderboard-row[data-rank="3"]>strong{color:#271407;background:#c98255;border-color:#c98255}.leaderboard-row>span{align-items:center;gap:12px;min-width:0;display:flex}.leaderboard-row>span>b{font-size:14px}.leaderboard-row>span>small{margin-left:auto}.leaderboard-row>em{text-align:right;padding:0;font-size:20px}.leaderboard-row.current{box-shadow:inset 5px 0 var(--release-gold);background:linear-gradient(90deg,#2e64b561,#1128472b)}.leaderboard-head{z-index:2;color:#8195b1;background:#0d1d32;min-height:38px;font-size:8px;position:sticky;top:0}.leaderboard-head>span:first-child{text-align:left}.leaderboard-head>span:last-child{justify-content:flex-end;padding:0}.leaderboard-state{color:#9fb0c7;background:#06101d;border:0;border-radius:0;min-height:280px;margin:0;padding:28px}.leaderboard-state svg{color:var(--release-gold)}.leaderboard-section>.platform-auth{margin:16px auto}@media (width<=820px){.landing-section.leaderboard-section{width:100%;max-height:94dvh;box-shadow:0 -20px 70px #000000ad,inset 0 4px var(--release-gold);border-radius:18px 18px 0 0}.leaderboard-section>.close-button{top:14px;right:14px}.leaderboard-title{gap:12px;min-height:88px;padding:18px 62px 14px 16px}.leaderboard-title:after{width:110px;right:8%}.leaderboard-title>span{width:46px;height:46px}.leaderboard-title h2{font-size:clamp(27px,8.5vw,36px)}.leaderboard-tabs{grid-template-columns:repeat(7,76px);padding:0 8px}.leaderboard-tabs button{min-width:0;min-height:52px;padding-inline:4px;font-size:9px}.leaderboard-table{max-height:58dvh}.leaderboard-row{grid-template-columns:48px minmax(0,1fr) 72px;min-height:58px;padding:0 12px}.leaderboard-row>strong{width:32px;height:32px;font-size:13px}.leaderboard-row>span{gap:8px}.leaderboard-row>span>b{font-size:11px}.leaderboard-row>em{font-size:15px}.leaderboard-head{min-height:34px}.leaderboard-state{min-height:250px}}.jersey-frame{pointer-events:none}.jersey-name-control{pointer-events:auto}.jersey-name-control input{min-height:44px}.name-scene,.position-scene,.country-scene{grid-template-columns:minmax(0,1fr);min-width:0}.jersey-frame{max-width:100%}.onboarding-footer{z-index:8;flex-shrink:0;position:relative}.career-onboarding .onboarding-heading{min-width:0;transform:none}.settings-sheet{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.settings-header{min-width:0}.settings-header h2,.settings-sheet .setting-row>span{overflow-wrap:anywhere;min-width:0}.career-decision .decision-copy h1{overflow-wrap:anywhere}.settings-header>span,.settings-sheet .setting-row>svg{flex-shrink:0}.settings-sheet .close-button{z-index:2}.career-menu-grid.empty{grid-template-rows:minmax(140px,1fr) min(25dvh,210px)}.career-menu-tile>span,.career-menu-service>span{max-width:calc(100% - 2 * var(--menu-inset));overflow-wrap:anywhere}@media (width<=820px) and (orientation:portrait){.career-menu{--menu-inset:16px;padding:18px 16px max(40px,env(safe-area-inset-bottom))}.career-menu-grid{grid-template-rows:minmax(130px,1.3fr) minmax(96px,1fr) repeat(3,minmax(58px,.5fr));grid-template-columns:minmax(0,1fr);gap:8px}.career-menu-grid.empty{grid-template-rows:minmax(130px,1fr) repeat(3,minmax(64px,.4fr))}.career-menu-services{display:contents}.career-menu-tile>span{font-size:clamp(26px,7vw,40px)}.career-menu-service>span{max-width:calc(100% - 48px);font-size:clamp(17px,4.5vw,24px);position:static}.career-menu-service{align-items:center;padding:12px 16px;display:flex}.career-menu-service>svg{width:34px;height:34px;top:50%;bottom:auto;right:14px;transform:translateY(-50%)}.career-menu-new>svg{width:70px;height:70px}.career-menu-next{gap:9px;top:78px}.career-menu-next .crest-large{width:36px;height:36px}.career-menu-next b{font-size:15px}.career-menu-continue>.crest-large{width:80px;height:80px;right:12px}.contract-final{grid-template-rows:minmax(90px,.6fr) minmax(0,1fr);gap:10px;min-height:0;padding:12px 18px}.contract-final .contract-visual{height:100%;min-height:0}.contract-final .contract-halo{width:min(25dvh,180px);height:min(25dvh,180px)}.contract-final .contract-crest{width:min(18dvh,125px);height:min(18dvh,125px);padding:12px}.contract-final .contract-country{bottom:0}.contract-final .contract-copy .onboarding-hint{margin:8px 0 12px}.onboarding-contract-terms{margin-bottom:12px}}@media (height<=700px){.position-scene .formation-board{aspect-ratio:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(720px,100%);max-width:100%;height:auto;padding:12px;display:grid;overflow:visible}.position-scene .position-dot{border-radius:12px;min-width:0;min-height:44px;position:relative;top:auto;left:auto;transform:none}.position-scene .position-dot em{display:none}.position-scene .pitch-lines{pointer-events:none;position:absolute;inset:0}}@media (height<=500px) and (orientation:landscape){.career-menu{--menu-inset:16px;padding:16px 22px 38px}.career-menu-grid,.career-menu-grid.empty{grid-template-rows:minmax(110px,1fr) minmax(72px,.65fr);gap:10px}.career-menu-services{gap:10px}.career-menu-tile,.career-menu-service{border-radius:16px}.career-menu-tile>span{font-size:clamp(25px,5vw,38px);line-height:1}.career-menu-service>span{max-width:calc(100% - 24px);font-size:clamp(16px,3vw,24px);line-height:1.1;top:14px;left:12px}.career-menu-service>svg{width:30px;height:30px;bottom:10px;right:12px}.career-menu-new>svg{width:70px;height:70px}.career-menu-continue>.crest-large{width:70px;height:70px;bottom:12px;left:auto;right:12px;transform:none}.career-menu-next{gap:8px;top:auto;bottom:14px}.career-menu-next .crest-large{width:32px;height:32px}.career-menu-next b{font-size:14px}.settings-backdrop{align-items:center;padding:10px}.settings-sheet{border-radius:16px;max-height:calc(100dvh - 20px);padding:14px 18px}.settings-header{gap:12px;margin-bottom:8px}.settings-header>span{width:34px;height:34px}.settings-header h2{font-size:25px}.settings-sheet .close-button{width:44px;height:44px;top:9px;right:12px}.settings-sheet .setting-row{min-height:48px;margin:6px 0;padding:8px 10px}.language-options{margin-top:4px}.language-options button{gap:2px;min-height:44px;padding:4px}.settings-sheet .language-setting{grid-template-columns:24px 80px minmax(0,1fr)}.settings-sheet .language-options{grid-area:1/3;margin:0}.career-onboarding{--onboarding-top:46px;--onboarding-pad:16px}.name-scene,.position-scene,.country-scene{gap:6px;padding:8px 16px}.career-onboarding .onboarding-title{margin:4px 0;font-size:25px}.onboarding-kicker{font-size:10px}.onboarding-hint{max-width:100%;font-size:12px}.onboarding-footer{min-height:44px;padding:0}.onboarding-footer .primary-action{min-width:180px;min-height:44px;font-size:13px}.jersey-frame{width:100%;height:100%;min-height:0;margin:0}.jersey-frame>img{width:min(100vw,650px);transform:translateY(32%)}.jersey-name-control{width:55%;margin:0;top:20%}.jersey-name-control input,.jersey-name-control.long input{font-size:27px}.country-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:140px minmax(0,1fr);gap:10px;margin:0}.country-hero{flex-direction:column;padding:8px;display:flex}.country-hero>.country-flag{width:42px;height:28px;margin:0}.country-hero>span{margin-top:6px;font-size:8px}.country-hero h2{margin:4px 0;font-size:18px}.country-hero p{font-size:10px}.nation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.nation-card{grid-template-columns:25px minmax(0,1fr) 14px;gap:5px;min-height:44px;padding:5px}.nation-card .country-flag{width:25px;height:18px}.nation-card span{font-size:11px}.club-roulette{grid-template-rows:auto auto minmax(40px,1fr) auto auto;gap:6px;padding:8px 0}.club-roulette-viewport{height:100%;min-height:0}.club-roulette-card{width:90px;height:70px;padding:8px}.club-roulette-card .crest{width:50px;height:50px}.club-roulette-verdict{font-size:13px}.club-roulette-actions{grid-template-columns:1fr 1fr;gap:10px}.club-roulette-actions .rewarded-reroll button,.club-roulette-actions .roulette-next{min-height:44px;font-size:11px}.club-roulette-actions .rewarded-reroll small{font-size:9px}.contract-final{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(140px,.75fr) minmax(0,1.4fr);gap:20px;padding:12px 18px;overflow:auto}.contract-final .contract-visual{height:100%;min-height:0}.contract-final .contract-halo{width:150px;height:150px}.contract-final .contract-crest{width:110px;height:110px;padding:15px}.contract-final .contract-country{font-size:9px;bottom:5%}.contract-final .contract-copy .onboarding-hint{margin:0 0 8px;font-size:12px}.onboarding-contract-terms{gap:6px;margin-bottom:8px}.onboarding-contract-terms>div{gap:4px;padding:8px}.onboarding-contract-terms b{font-size:12px}.contract-start{min-height:44px;font-size:13px}.career-decision-panel{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px 14px;width:auto;max-height:none;padding:0;inset:12px;overflow:hidden;transform:none}.career-decision .decision-copy{align-self:center;min-height:0;overflow:auto}.career-decision .decision-copy h1{font-size:26px}.career-decision .decision-copy p{font-size:12px}.career-decision .decision-meters{grid-area:2/1}.career-decision .decision-choices{grid-area:1/2/3;align-self:center}.career-decision .choice-card{min-height:60px;padding:9px 12px}.career-decision .choice-copy b{font-size:14px;line-height:1.1}.career-decision .choice-copy small{font-size:11px;line-height:1.25}.career-decision .choice-effects{gap:3px}.career-decision .choice-effects>span{padding:2px 4px;font-size:8px}.career-decision .choice-effects b{font:inherit}.career-decision .decision-shade{background:#050b16a6}.career-welcome-copy{gap:10px;padding:12px 16px}.step-welcome .career-welcome-title{max-width:100%;font-size:28px}.career-welcome-title span,.career-welcome-title em{display:inline-block}.marker-icon{width:44px;height:44px}.career-welcome-step small{font-size:10px}.step-welcome .career-welcome-action{min-height:44px}}@media (height<=900px){.contract-scene{grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:16px 20px}.contract-offer-layout,.contract-offer-layout.single{gap:10px;min-height:0}.contract-stack{margin:0}.paper-contract{min-height:0;padding:22px 24px}.contract-header{gap:14px;padding-bottom:12px}.contract-club-mark{width:66px;height:66px}.contract-heading strong{max-width:100%;padding:8px 12px;font-size:20px}.contract-heading span{letter-spacing:.03em;font-size:11px}.contract-player{margin:12px 0;padding:0 0 0 12px}.contract-player strong{overflow-wrap:anywhere;font-size:26px}.contract-terms,.contract-terms.loan-terms,.paper-contract[data-kind=loan] .contract-terms{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-contract[data-kind=loan] .contract-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-terms>div{border-bottom:0;border-right:1px solid #26272052;padding:10px 8px}.contract-terms dt{letter-spacing:.03em;font-size:9px}.contract-terms dd{overflow-wrap:anywhere;font-size:12px}.contract-signature{margin-top:12px;padding:5px 0;font-size:15px}.contract-actions{grid-template-columns:1.5fr 1fr 1fr;gap:6px;margin-top:12px}.contract-actions button,.contract-close,.contract-accept{min-height:48px;padding:8px;font-size:12px}.contract-accept{margin-top:12px}.contract-offer-picker{gap:4px}.contract-offer-picker>span{font-size:12px}.contract-offer-picker button{gap:3px;width:72px;min-height:62px;padding:6px}.contract-offer-picker .crest-normal{width:35px;height:35px}.contract-offer-picker button.active{transform:none}.contract-alternative b{font-size:12px}}@media (width<=380px){.paper-contract{padding:16px}.contract-actions{grid-template-columns:1fr 1fr}.contract-actions .primary-action{grid-column:1/-1}}@media (height<=500px) and (orientation:landscape){.contract-scene{gap:8px;padding:12px 18px}.contract-offer-layout,.contract-offer-layout.single{grid-template-rows:minmax(0,1fr);width:100%;height:100%}.contract-offer-layout.multiple{grid-template-columns:minmax(0,1fr) 84px;gap:12px}.contract-offer-layout .contract-stack{grid-area:1/1;align-self:stretch}.contract-offer-picker{grid-area:1/2;align-self:center}.contract-offer-buttons{gap:6px}.paper-contract{justify-content:center;padding:12px 16px}.paper-contract:after{inset:6px}.contract-header{gap:10px;padding-bottom:6px}.contract-club-mark{width:44px;height:44px;padding:4px}.contract-heading{gap:4px}.contract-heading strong{padding:5px 8px;font-size:15px}.contract-heading span{font-size:10px}.contract-player{align-items:baseline;gap:10px;margin:7px 0;padding-left:8px;display:flex}.contract-player small{font-size:9px}.contract-player strong{font-size:19px}.contract-terms>div{padding:6px 8px}.contract-terms dd{margin-top:4px;font-size:12px}.contract-signature{display:none}.paper-contract>.choice-effects{margin-top:6px}.contract-actions{margin-top:8px}.contract-actions button,.contract-accept,.contract-close{min-height:44px;font-size:11px}.contract-accept{margin-top:8px}.contract-alternative{gap:3px}.contract-alternative b{font-size:11px}.contract-alternative small{font-size:10px}}.game-boot{z-index:1000;color:#f7f9fd;text-align:center;background:#071322;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-family:Arial,sans-serif;display:flex;position:fixed;inset:0}.game-boot h2,.game-boot p{max-width:600px;margin:0}.game-boot button{color:#071322;background:#f0c975;border:0;border-radius:8px;min-height:44px;padding:10px 20px;font:700 16px Arial,sans-serif}.save-notice{z-index:150;top:max(8px,env(safe-area-inset-top));color:#fff;background:#172c47;border:1px solid #f0c975;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:10px 14px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0008}.save-notice button{color:#071322;background:#f0c975;border:0;border-radius:6px;flex:none;min-height:44px;padding:8px 12px;font-weight:700}.onboarding-cancel{z-index:2;flex:none;width:44px;height:44px;position:relative}.step-welcome .onboarding-scene{height:calc(100dvh - var(--onboarding-top))}.settings-sheet>p{line-height:1.45}.settings-sheet>.primary-action{width:100%;min-height:48px;margin:12px 0}@media (width<=820px) and (orientation:portrait){.career-decision-panel{top:12px;bottom:max(12px,env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto auto;gap:12px;max-height:none;padding:0;overflow:hidden}.career-decision .decision-copy{align-self:end;min-height:0;overflow:auto}.career-decision .decision-copy h1{font-size:clamp(28px,7.6vw,40px)}.career-decision .decision-choices{min-height:0}.career-decision .decision-shade{background:linear-gradient(#050b1647,#050b16eb 44%,#050b16 90%)}}.card-catalog-section>.close-button{float:right;z-index:5;background:#0b1a2e;margin:0 0 0 12px;position:sticky;top:0}.game .season-recap-finish button{min-height:44px}.retirement.retirement-dossier{height:100dvh;min-height:0;overflow:hidden}.retirement-report{overscroll-behavior:contain;height:100%;padding-bottom:108px;overflow-y:auto}.retirement-actions{z-index:10;border-top:1px solid var(--release-line);background:#081322f5;justify-content:center;margin:0;padding:12px;position:fixed;bottom:0;left:0;right:0}.retirement-actions button{min-height:44px}@media (width<=820px){.retirement.retirement-dossier{padding:18px 14px 0;display:block}.retirement-card{display:none}.retirement-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.retirement-actions .platform-auth{grid-column:1/-1}.retirement-actions .primary-action{min-width:0;min-height:44px;padding:8px;font-size:11px}.retirement-actions .retirement-menu{justify-content:center}.game>.play-home{padding:90px 12px 12px;display:block;overflow:hidden}.play-home>.player-card{display:none}.play-home .play-focus{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px;height:100%;min-height:0;margin:0;display:grid}.play-home .calendar-date{margin:0}.play-home .calendar-date>span{font-size:25px}.play-home .player-condition,.play-home .injury-status{margin:0}.play-home .calendar-match,.play-home .calendar-match.match-waiting{flex-direction:column;justify-content:center;max-width:100%;min-height:0;padding:6px 0;display:flex;overflow:hidden}.play-home .calendar-clubs{grid-template-columns:1fr 60px 1fr;min-height:0}.play-home .calendar-clubs .crest-large{width:62px;height:62px}.play-home .calendar-clubs>strong i{height:38px}.play-home .calendar-competition{justify-content:center;padding:0 0 8px;font-size:15px}.game .play-home .play-button.calendar-toggle{justify-content:center;width:100%;min-height:48px;margin:0;padding:8px}.play-home .calendar-toggle b{font-size:15px}.play-home .calendar-toggle>svg{width:24px;height:24px;margin:0}.play-home .calendar-actions{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;width:100%;margin:0}.play-home .calendar-actions button{border:1px solid var(--line);background:#0c2035;border-radius:8px;justify-content:center;gap:5px;min-height:44px;padding:4px}.play-home .calendar-actions button>span{font-size:11px}.play-home .calendar-actions button>svg:first-child{width:18px;height:18px;padding:0}}@media (height<=650px) and (orientation:landscape){.game>.play-home{grid-template-columns:minmax(100px,25%) minmax(0,1fr);gap:18px;padding:12px 18px;display:grid;overflow:hidden}.play-home>.player-card{transform-origin:bottom;width:240px;height:360px;margin:0;display:block;position:absolute;bottom:12px;left:calc(12.5% - 120px);transform:scale(.5)}.game:has(>.play-home) .career-hud{gap:6px;width:25%;top:10px;left:12px;right:auto}.game:has(>.play-home) .club-crest-orbit{width:44px;height:44px}.game:has(>.play-home) .club-crest-orbit .crest-large{width:30px;height:30px}.game:has(>.play-home) .career-hud-meta b{font-size:13px}.game:has(>.play-home) .career-hud-meta small{font-size:9px}.game:has(>.play-home) .hud-settings{width:44px;height:44px;position:fixed;top:10px;right:10px}.play-home .play-focus{grid-column:2;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:6px;height:100%;min-height:0;margin:0;display:grid}.play-home .calendar-date{gap:3px;margin:0;padding-right:45px}.play-home .calendar-date>span{font-size:22px}.play-home .calendar-date>small{font-size:11px}.play-home .player-condition,.play-home .injury-status{margin:0}.play-home .status-meter{gap:4px;padding:5px 8px}.play-home .status-meter b,.play-home .status-meter small{font-size:9px}.play-home .calendar-match,.play-home .calendar-match.match-waiting{flex-direction:column;justify-content:center;max-width:100%;min-height:0;padding:2px 0;display:flex;overflow:hidden}.play-home .calendar-competition{justify-content:center;padding:0;font-size:13px}.play-home .calendar-clubs{grid-template-columns:1fr 60px 1fr;min-height:0}.play-home .calendar-clubs .crest-large{width:42px;height:42px}.play-home .calendar-clubs>strong i{height:25px}.game .play-home .play-button.calendar-toggle{justify-content:center;width:100%;min-height:44px;margin:0;padding:6px}.play-home .calendar-toggle b{font-size:14px}.play-home .calendar-toggle>svg{width:22px;height:22px;margin:0}.play-home .calendar-actions{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;width:100%;margin:0}.play-home .calendar-actions button{border:1px solid var(--line);background:#0c2035;border-radius:8px;justify-content:center;gap:5px;min-height:44px;padding:4px}.play-home .calendar-actions button>span{font-size:11px}.play-home .calendar-actions button>svg:first-child{width:18px;height:18px;padding:0}.play-home .calendar-match-stats{padding-top:3px}.play-home .calendar-match-stats>div{padding:3px}.play-home .calendar-match-stats b{font-size:20px}.retirement-actions .primary-action{min-width:0;min-height:44px;font-size:12px}.retirement-report{padding-bottom:112px}}@media (width<=820px),(height<=650px) and (orientation:landscape){.game .play-home .calendar-clubs-frame{min-height:64px}.game .play-home .calendar-clubs{grid-template-columns:1fr 60px 1fr;min-height:64px;position:static}.game .play-home .match-waiting .calendar-clubs>div,.game .play-home .match-waiting .calendar-clubs>strong{transform:none}.game .play-home .calendar-competition{justify-content:center;padding-left:0}}.calendar-penalties{color:var(--release-gold);text-align:center;padding:4px 0;font:12px Russo}html,body,#root{overscroll-behavior:none;overflow:hidden!important}.fi{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;position:relative}.fi:before{content:" "}.fi-it{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-it'%20viewBox='0%200%20640%20480'%3e%3cg%20fill-rule='evenodd'%20stroke-width='1pt'%3e%3cpath%20fill='%23fff'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%23009246'%20d='M0%200h213.3v480H0z'/%3e%3cpath%20fill='%23ce2b37'%20d='M426.7%200H640v480H426.7z'/%3e%3c/g%3e%3c/svg%3e")}.fi-es{background-image:url(./es-d5m8M5h8.svg)}.fi-de{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-de'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23fc0'%20d='M0%20320h640v160H0z'/%3e%3cpath%20fill='%23000001'%20d='M0%200h640v160H0z'/%3e%3cpath%20fill='red'%20d='M0%20160h640v160H0z'/%3e%3c/svg%3e")}.fi-fr{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-fr'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23fff'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%23000091'%20d='M0%200h213.3v480H0z'/%3e%3cpath%20fill='%23e1000f'%20d='M426.7%200H640v480H426.7z'/%3e%3c/svg%3e")}.fi-nl{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-nl'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23ae1c28'%20d='M0%200h640v160H0z'/%3e%3cpath%20fill='%23fff'%20d='M0%20160h640v160H0z'/%3e%3cpath%20fill='%2321468b'%20d='M0%20320h640v160H0z'/%3e%3c/svg%3e")}.fi-pt{background-image:url(./pt-DZ2ADgIR.svg)}.fi-be{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-be'%20viewBox='0%200%20640%20480'%3e%3cg%20fill-rule='evenodd'%20stroke-width='1pt'%3e%3cpath%20fill='%23000001'%20d='M0%200h213.3v480H0z'/%3e%3cpath%20fill='%23ffd90c'%20d='M213.3%200h213.4v480H213.3z'/%3e%3cpath%20fill='%23f31830'%20d='M426.7%200H640v480H426.7z'/%3e%3c/g%3e%3c/svg%3e")}.fi-cz{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-cz'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23fff'%20d='M0%200h640v240H0z'/%3e%3cpath%20fill='%23d7141a'%20d='M0%20240h640v240H0z'/%3e%3cpath%20fill='%2311457e'%20d='M360%20240%200%200v480z'/%3e%3c/svg%3e")}.fi-tr{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-tr'%20viewBox='0%200%20640%20480'%3e%3cg%20fill-rule='evenodd'%3e%3cpath%20fill='%23e30a17'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%23fff'%20d='M407%20247.5c0%2066.2-54.6%20119.9-122%20119.9s-122-53.7-122-120%2054.6-119.8%20122-119.8%20122%2053.7%20122%20119.9'/%3e%3cpath%20fill='%23e30a17'%20d='M413%20247.5c0%2053-43.6%2095.9-97.5%2095.9s-97.6-43-97.6-96%2043.7-95.8%2097.6-95.8%2097.6%2042.9%2097.6%2095.9z'/%3e%3cpath%20fill='%23fff'%20d='m430.7%20191.5-1%2044.3-41.3%2011.2%2040.8%2014.5-1%2040.7%2026.5-31.8%2040.2%2014-23.2-34.1%2028.3-33.9-43.5%2012-25.8-37z'/%3e%3c/g%3e%3c/svg%3e")}.fi-no{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-no'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23ed2939'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%23fff'%20d='M180%200h120v480H180z'/%3e%3cpath%20fill='%23fff'%20d='M0%20180h640v120H0z'/%3e%3cpath%20fill='%23002664'%20d='M210%200h60v480h-60z'/%3e%3cpath%20fill='%23002664'%20d='M0%20210h640v60H0z'/%3e%3c/svg%3e")}.fi-at{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-at'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23fff'%20d='M0%20160h640v160H0z'/%3e%3cpath%20fill='%23c8102e'%20d='M0%200h640v160H0zm0%20320h640v160H0z'/%3e%3c/svg%3e")}.fi-gr{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-gr'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%230d5eaf'%20fill-rule='evenodd'%20d='M0%200h640v53.3H0z'/%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M0%2053.3h640v53.4H0z'/%3e%3cpath%20fill='%230d5eaf'%20fill-rule='evenodd'%20d='M0%20106.7h640V160H0z'/%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M0%20160h640v53.3H0z'/%3e%3cpath%20fill='%230d5eaf'%20d='M0%200h266.7v266.7H0z'/%3e%3cpath%20fill='%230d5eaf'%20fill-rule='evenodd'%20d='M0%20213.3h640v53.4H0z'/%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M0%20266.7h640V320H0z'/%3e%3cpath%20fill='%230d5eaf'%20fill-rule='evenodd'%20d='M0%20320h640v53.3H0z'/%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M0%20373.3h640v53.4H0z'/%3e%3cg%20fill='%23fff'%20fill-rule='evenodd'%20stroke-width='1.3'%3e%3cpath%20d='M106.7%200H160v266.7h-53.3z'/%3e%3cpath%20d='M0%20106.7h266.7V160H0z'/%3e%3c/g%3e%3cpath%20fill='%230d5eaf'%20d='M0%20426.7h640V480H0z'/%3e%3c/svg%3e")}.fi-pl{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-pl'%20viewBox='0%200%20640%20480'%3e%3cg%20fill-rule='evenodd'%3e%3cpath%20fill='%23fff'%20d='M640%20480H0V0h640z'/%3e%3cpath%20fill='%23dc143c'%20d='M640%20480H0V240h640z'/%3e%3c/g%3e%3c/svg%3e")}.fi-dk{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-dk'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23c8102e'%20d='M0%200h640.1v480H0z'/%3e%3cpath%20fill='%23fff'%20d='M205.7%200h68.6v480h-68.6z'/%3e%3cpath%20fill='%23fff'%20d='M0%20205.7h640.1v68.6H0z'/%3e%3c/svg%3e")}.fi-ch{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-ch'%20viewBox='0%200%20640%20480'%3e%3cg%20fill-rule='evenodd'%20stroke-width='1pt'%3e%3cpath%20fill='red'%20d='M0%200h640v480H0z'/%3e%3cg%20fill='%23fff'%3e%3cpath%20d='M170%20195h300v90H170z'/%3e%3cpath%20d='M275%2090h90v300h-90z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.fi-il{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-il'%20viewBox='0%200%20640%20480'%3e%3cdefs%3e%3cclipPath%20id='il-a'%3e%3cpath%20fill-opacity='.7'%20d='M-87.6%200H595v512H-87.6z'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20fill-rule='evenodd'%20clip-path='url(%23il-a)'%20transform='translate(82.1)scale(.94)'%3e%3cpath%20fill='%23fff'%20d='M619.4%20512H-112V0h731.4z'/%3e%3cpath%20fill='%230038b8'%20d='M619.4%20115.2H-112V48h731.4zm0%20350.5H-112v-67.2h731.4zm-483-275%20110.1%20191.6L359%20191.6z'/%3e%3cpath%20fill='%23fff'%20d='m225.8%20317.8%2020.9%2035.5%2021.4-35.3z'/%3e%3cpath%20fill='%230038b8'%20d='M136%20320.6%20246.2%20129l112.4%20190.8z'/%3e%3cpath%20fill='%23fff'%20d='m225.8%20191.6%2020.9-35.5%2021.4%2035.4zM182%20271.1l-21.7%2036%2041-.1-19.3-36zm-21.3-66.5%2041.2.3-19.8%2036.3zm151.2%2067%2020.9%2035.5-41.7-.5zm20.5-67-41.2.3%2019.8%2036.3zm-114.3%200L189.7%20256l28.8%2050.3%2052.8%201.2%2032-51.5-29.6-52z'/%3e%3c/g%3e%3c/svg%3e")}.fi-cy{background-image:url(./cy-bZuP8hmf.svg)}.fi-se{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-se'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23005293'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%23fecb00'%20d='M176%200v192H0v96h176v192h96V288h368v-96H272V0z'/%3e%3c/svg%3e")}.fi-hr{background-image:url(./hr-fzLfaANM.svg)}.fi-rs{background-image:url(./rs-BfwKwXtn.svg)}.fi-ua{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-ua'%20viewBox='0%200%20640%20480'%3e%3cg%20fill-rule='evenodd'%20stroke-width='1pt'%3e%3cpath%20fill='gold'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%230057b8'%20d='M0%200h640v240H0z'/%3e%3c/g%3e%3c/svg%3e")}.fi-hu{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-hu'%20viewBox='0%200%20640%20480'%3e%3cg%20fill-rule='evenodd'%3e%3cpath%20fill='%23fff'%20d='M640%20480H0V0h640z'/%3e%3cpath%20fill='%23388d00'%20d='M640%20480H0V320h640z'/%3e%3cpath%20fill='%23d43516'%20d='M640%20160.1H0V.1h640z'/%3e%3c/g%3e%3c/svg%3e")}.fi-ro{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-ro'%20viewBox='0%200%20640%20480'%3e%3cg%20fill-rule='evenodd'%20stroke-width='1pt'%3e%3cpath%20fill='%2300319c'%20d='M0%200h213.3v480H0z'/%3e%3cpath%20fill='%23ffde00'%20d='M213.3%200h213.4v480H213.3z'/%3e%3cpath%20fill='%23de2110'%20d='M426.7%200H640v480H426.7z'/%3e%3c/g%3e%3c/svg%3e")}.fi-ru{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-ru'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23fff'%20d='M0%200h640v160H0z'/%3e%3cpath%20fill='%230039a6'%20d='M0%20160h640v160H0z'/%3e%3cpath%20fill='%23d52b1e'%20d='M0%20320h640v160H0z'/%3e%3c/svg%3e")}.fi-az{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-az'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%233f9c35'%20d='M.1%200h640v480H.1z'/%3e%3cpath%20fill='%23ed2939'%20d='M.1%200h640v320H.1z'/%3e%3cpath%20fill='%2300b9e4'%20d='M.1%200h640v160H.1z'/%3e%3ccircle%20cx='304'%20cy='240'%20r='72'%20fill='%23fff'/%3e%3ccircle%20cx='320'%20cy='240'%20r='60'%20fill='%23ed2939'/%3e%3cpath%20fill='%23fff'%20d='m384%20200%207.7%2021.5%2020.6-9.8-9.8%2020.7L424%20240l-21.5%207.7%209.8%2020.6-20.6-9.8L384%20280l-7.7-21.5-20.6%209.8%209.8-20.6L344%20240l21.5-7.7-9.8-20.6%2020.6%209.8z'/%3e%3c/svg%3e")}.fi-bg{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-bg'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23fff'%20d='M0%200h640v160H0z'/%3e%3cpath%20fill='%2300966e'%20d='M0%20160h640v160H0z'/%3e%3cpath%20fill='%23d62612'%20d='M0%20320h640v160H0z'/%3e%3c/svg%3e")}.fi-si{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-si'%20viewBox='0%200%20640%20480'%3e%3cdefs%3e%3cclipPath%20id='si-a'%3e%3cpath%20fill-opacity='.7'%20d='M-15%200h682.6v512H-15.1z'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20fill-rule='evenodd'%20stroke-width='1pt'%20clip-path='url(%23si-a)'%20transform='translate(14.1)scale(.9375)'%3e%3cpath%20fill='%23fff'%20d='M-62%200H962v512H-62z'/%3e%3cpath%20fill='%23d50000'%20d='M-62%20341.3H962V512H-62z'/%3e%3cpath%20fill='%230000bf'%20d='M-62%20170.7H962v170.6H-62z'/%3e%3cpath%20fill='%23d50000'%20d='M228.4%2093c-4%2061.6-6.4%2095.4-15.7%20111-10.2%2016.8-20%2029.1-59.7%2044-39.6-14.9-49.4-27.2-59.6-44-9.4-15.6-11.7-49.4-15.7-111l5.8-2c11.8-3.6%2020.6-6.5%2027.1-7.8%209.3-2%2017.3-4.2%2042.3-4.7%2025%20.4%2033%202.8%2042.3%204.8q9.7%202.1%2027.3%207.7z'/%3e%3cpath%20fill='%230000bf'%20d='M222.6%2091c-3.8%2061.5-7%2089.7-12%20103.2-9.6%2023.2-24.8%2035.9-57.6%2048-32.8-12.1-48-24.8-57.7-48-5-13.6-8-41.7-11.8-103.3q17.4-5.6%2027.1-7.7c9.3-2%2017.3-4.3%2042.3-4.7%2025%20.4%2033%202.7%2042.3%204.7a284%20284%200%200%201%2027.4%207.7z'/%3e%3cpath%20fill='%23ffdf00'%20d='m153%20109.8%201.5%203.7%207%201-4.5%202.7%204.3%202.9-6.3%201-2%203.4-2-3.5-6-.8%204-3-4.2-2.7%206.7-1z'/%3e%3cpath%20fill='%23fff'%20d='m208.3%20179.6-3.9-3-2.7-4.6-5.4-4.7-2.9-4.7-5.4-4.9-2.6-4.7-3-2.3-1.8-1.9-5%204.3-2.6%204.7-3.3%203-3.7-2.9-2.7-4.8-10.3-18.3-10.3%2018.3-2.7%204.8-3.7%202.9-3.3-3-2.7-4.7-4.9-4.3-1.9%201.8-2.9%202.4-2.6%204.7-5.4%204.9-2.9%204.7-5.4%204.7-2.7%204.6-3.9%203a66%2066%200%200%200%2018.6%2036.3%20107%20107%200%200%200%2036.6%2020.5%20104%20104%200%200%200%2036.8-20.5c5.8-6%2016.6-19.3%2018.6-36.3'/%3e%3cpath%20fill='%23ffdf00'%20d='m169.4%2083.9%201.6%203.7%207%201-4.6%202.7%204.4%202.9-6.3%201-2%203.4-2-3.5-6-.8%204-3-4.2-2.7%206.6-1zm-33%200%201.6%203.7%207%20.9-4.5%202.7%204.3%202.9-6.3%201-2%203.4-2-3.4-6-.9%204-3-4.2-2.7%206.7-1z'/%3e%3cpath%20fill='%230000bf'%20d='M199.7%20203h-7.4l-7-.5-8.3-4h-9.4l-8.1%204-6.5.6-6.4-.6-8.1-4H129l-8.4%204-6.9.6-7.6-.1-3.6-6.2.1-.2%2011.2%201.9%206.9-.5%208.3-4.1h9.4l8.2%204%206.4.6%206.5-.6%208.1-4h9.4l8.4%204%206.9.6%2010.8-2%20.2.4zm-86.4%209.5%207.4-.5%208.3-4h9.4l8.2%204%206.4.5%206.4-.5%208.2-4h9.4l8.3%204%207.5.5%204.8-6h-.1l-5.2%201.4-6.9-.5-8.3-4h-9.4l-8.2%204-6.4.6-6.5-.6-8.1-4H129l-8.4%204-6.9.6-5-1.3v.2l4.5%205.6z'/%3e%3c/g%3e%3c/svg%3e")}.fi-sk{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-sk'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23ee1c25'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%230b4ea2'%20d='M0%200h640v320H0z'/%3e%3cpath%20fill='%23fff'%20d='M0%200h640v160H0z'/%3e%3cpath%20fill='%23fff'%20d='M233%20370.8c-43-20.7-104.6-61.9-104.6-143.2%200-81.4%204-118.4%204-118.4h201.3s3.9%2037%203.9%20118.4S276%20350%20233%20370.8'/%3e%3cpath%20fill='%23ee1c25'%20d='M233%20360c-39.5-19-96-56.8-96-131.4s3.6-108.6%203.6-108.6h184.8s3.5%2034%203.5%20108.6C329%20303.3%20272.5%20341%20233%20360'/%3e%3cpath%20fill='%23fff'%20d='M241.4%20209c10.7.2%2031.6.6%2050.1-5.6%200%200-.4%206.7-.4%2014.4s.5%2014.4.5%2014.4c-17-5.7-38.1-5.8-50.2-5.7v41.2h-16.8v-41.2c-12-.1-33.1%200-50.1%205.7%200%200%20.5-6.7.5-14.4s-.5-14.4-.5-14.4c18.5%206.2%2039.4%205.8%2050%205.6v-25.9c-9.7%200-23.7.4-39.6%205.7%200%200%20.5-6.6.5-14.4%200-7.7-.5-14.4-.5-14.4%2015.9%205.3%2029.9%205.8%2039.6%205.7-.5-16.4-5.3-37-5.3-37s9.9.7%2013.8.7%2013.8-.7%2013.8-.7-4.8%2020.6-5.3%2037c9.7.1%2023.7-.4%2039.6-5.7%200%200-.5%206.7-.5%2014.4s.5%2014.4.5%2014.4a119%20119%200%200%200-39.7-5.7v26z'/%3e%3cpath%20fill='%230b4ea2'%20d='M233%20263.3c-19.9%200-30.5%2027.5-30.5%2027.5s-6-13-22.2-13c-11%200-19%209.7-24.2%2018.8%2020%2031.7%2051.9%2051.3%2076.9%2063.4%2025-12%2057-31.7%2076.9-63.4-5.2-9-13.2-18.8-24.2-18.8-16.2%200-22.2%2013-22.2%2013S253%20263.3%20233%20263.3'/%3e%3c/svg%3e")}.fi-al{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20id='flag-icons-al'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='red'%20d='M0%200h640v480H0z'/%3e%3cpath%20id='al-a'%20fill='%23000001'%20d='M272%2093.3c-4.6%200-12.3%201.5-12.2%205-13-2.1-14.3%203.2-13.5%208q2-2.9%203.9-3.1%202.5-.3%205.4%201.4a22%2022%200%200%201%204.8%204.1c-4.6%201.1-8.2.4-11.8-.2a17%2017%200%200%201-5.7-2.4c-1.5-1-2-2-4.3-4.3-2.7-2.8-5.6-2-4.7%202.3%202.1%204%205.6%205.8%2010%206.6%202.1.3%205.3%201%208.9%201s7.6-.5%209.8%200c-1.3.8-2.8%202.3-5.8%202.8s-7.5-1.8-10.3-2.4c.3%202.3%203.3%204.5%209.1%205.7%209.6%202%2017.5%203.6%2022.8%206.5a37%2037%200%200%201%2010.9%209.2c4.7%205.5%205%209.8%205.2%2010.8%201%208.8-2.1%2013.8-7.9%2015.4-2.8.7-8-.7-9.8-2.9-2-2.2-3.7-6-3.2-12%20.5-2.2%203.1-8.3.9-9.5a274%20274%200%200%200-32.3-15.1c-2.5-1-4.5%202.4-5.3%203.8a50%2050%200%200%201-36-23.7c-4.2-7.6-11.3%200-10.1%207.3%201.9%208%208%2013.8%2015.4%2018s17%208.2%2026.5%208c5.2%201%205.1%207.6-1%208.9-12.1%200-21.8-.2-30.9-9-6.9-6.3-10.7%201.2-8.8%205.4%203.4%2013.1%2022.1%2016.8%2041%2012.6%207.4-1.2%203%206.6%201%206.7-8%205.7-22.1%2011.2-34.6%200-5.7-4.4-9.6-.8-7.4%205.5%205.5%2016.5%2026.7%2013%2041.2%205%203.7-2.1%207.1%202.7%202.6%206.4-18.1%2012.6-27.1%2012.8-35.3%208-10.2-4.1-11%207.2-5%2011%206.7%204%2023.8%201%2036.4-7%205.4-4%205.6%202.3%202.2%204.8-14.9%2012.9-20.8%2016.3-36.3%2014.2-7.7-.6-7.6%208.9-1.6%2012.6%208.3%205.1%2024.5-3.3%2037-13.8%205.3-2.8%206.2%201.8%203.6%207.3a54%2054%200%200%201-21.8%2018c-7%202.7-13.6%202.3-18.3.7-5.8-2-6.5%204-3.3%209.4%201.9%203.3%209.8%204.3%2018.4%201.3s17.8-10.2%2024.1-18.5c5.5-4.9%204.9%201.6%202.3%206.2-12.6%2020-24.2%2027.4-39.5%2026.2-6.7-1.2-8.3%204-4%209%207.6%206.2%2017%206%2025.4-.2%207.3-7%2021.4-22.4%2028.8-30.6%205.2-4.1%206.9%200%205.3%208.4-1.4%204.8-4.8%2010-14.3%2013.6-6.5%203.7-1.6%208.8%203.2%209%202.7%200%208.1-3.2%2012.3-7.8%205.4-6.2%205.8-10.3%208.8-19.9%202.8-4.6%207.9-2.4%207.9%202.4-2.5%209.6-4.5%2011.3-9.5%2015.2-4.7%204.5%203.3%206%206%204.1%207.8-5.2%2010.6-12%2013.2-18.2%202-4.4%207.4-2.3%204.8%205-6%2017.4-16%2024.2-33.3%2027.8-1.7.3-2.8%201.3-2.2%203.3l7%207c-10.7%203.2-19.4%205-30.2%208l-14.8-9.8c-1.3-3.2-2-8.2-9.8-4.7-5.2-2.4-7.7-1.5-10.6%201%204.2%200%206%201.2%207.7%203.1%202.2%205.7%207.2%206.3%2012.3%204.7%203.3%202.7%205%204.9%208.4%207.7l-16.7-.5c-6-6.3-10.6-6-14.8-1-3.3.5-4.6.5-6.8%204.4%203.4-1.4%205.6-1.8%207.1-.3%206.3%203.7%2010.4%202.9%2013.5%200l17.5%201.1c-2.2%202-5.2%203-7.5%204.8-9-2.6-13.8%201-15.4%208.3a17%2017%200%200%200-1.2%209.3q1.1-4.6%204.9-7c8%202%2011-1.3%2011.5-6.1%204-3.2%209.8-3.9%2013.7-7.1%204.6%201.4%206.8%202.3%2011.4%203.8q2.4%207.5%2011.3%205.6c7%20.2%205.8%203.2%206.4%205.5%202-3.3%201.9-6.6-2.5-9.6-1.6-4.3-5.2-6.3-9.8-3.8-4.4-1.2-5.5-3-9.9-4.3%2011-3.5%2018.8-4.3%2029.8-7.8l7.7%206.8q2.3%201.5%203.8%200c6.9-10%2010-18.7%2016.3-25.3%202.5-2.8%205.6-6.4%209-7.3%201.7-.5%203.8-.2%205.2%201.3%201.3%201.4%202.4%204.1%202%208.2-.7%205.7-2.1%207.6-3.7%2011s-3.6%205.6-5.7%208.3c-4%205.3-9.4%208.4-12.6%2010.5-6.4%204.1-9%202.3-14%202-6.4.7-8%203.8-2.8%208.1%204.8%202.6%209.2%202.9%2012.8%202.2%203-.6%206.6-4.5%209.2-6.6%202.8-3.3%207.6.6%204.3%204.5-5.9%207-11.7%2011.6-19%2011.5-7.7%201-6.2%205.3-1.2%207.4%209.2%203.7%2017.4-3.3%2021.6-8%203.2-3.5%205.5-3.6%205%201.9-3.3%209.9-7.6%2013.7-14.8%2014.2-5.8-.6-5.9%204-1.6%207%209.6%206.6%2016.6-4.8%2019.9-11.6%202.3-6.2%205.9-3.3%206.3%201.8%200%206.9-3%2012.4-11.3%2019.4%206.3%2010.1%2013.7%2020.4%2020%2030.5l19.2-214L320%20139c-2-1.8-8.8-9.8-10.5-11-.7-.6-1-1-.1-1.4s3-.8%204.5-1c-4-4.1-7.6-5.4-15.3-7.6%201.9-.8%203.7-.4%209.3-.6a30%2030%200%200%200-13.5-10.2c4.2-3%205-3.2%209.2-6.7a86%2086%200%200%201-19.5-3.8%2037%2037%200%200%200-12-3.4zm.8%208.4c3.8%200%206.1%201.3%206.1%202.9s-2.3%202.9-6.1%202.9-6.2-1.5-6.2-3c0-1.6%202.4-2.8%206.2-2.8'/%3e%3cuse%20xlink:href='%23al-a'%20width='100%25'%20height='100%25'%20transform='matrix(-1%200%200%201%20640%200)'/%3e%3c/svg%3e")}.fi-ad{background-image:url(./ad-B18i8NGa.svg)}.fi-am{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-am'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23d90012'%20d='M0%200h640v160H0z'/%3e%3cpath%20fill='%230033a0'%20d='M0%20160h640v160H0z'/%3e%3cpath%20fill='%23f2a800'%20d='M0%20320h640v160H0z'/%3e%3c/svg%3e")}.fi-by{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xml:space='preserve'%20id='flag-icons-by'%20viewBox='0%200%20640%20480'%3e%3cdefs%3e%3cclipPath%20id='by-a'%3e%3cpath%20d='M0%200h200v608h8v284l-8%208H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3cpath%20fill='%23ce1720'%20d='M0%200h640v480H0Z'/%3e%3cg%20fill='%23fff'%20clip-path='url(%23by-a)'%20transform='matrix(.52885%200%200%20.53333%205%200)'%3e%3cg%20id='by-c'%3e%3cpath%20id='by-b'%20d='M36%200v14h-9v14H16v16H8v13H-8V24H8V6H-8V0Zm26%2077v15h-8v12h-8V92h-8V77h-8V57h8V42h8V30h8v12h8v15h8v20Zm-17-1h10V58H45ZM19%20183h8v-18h-8zm54%200h8v-18h-8ZM-8%20305H6v13h6v16h9v15h12v-15h9v-16h8v-13H38v-15h21v10h13v17h11v19h-8v14h-7v13h-6v14h-9v12h-7v11h-9v14H24v-15h-9v-14H8v-9H-8v-23H8v-20H-8Z'/%3e%3cuse%20xlink:href='%23by-b'%20transform='matrix(-1%200%200%201%20200%200)'/%3e%3cpath%20d='M96%200v32h8V0h32v14h-8v14h-12v16h-8v13H92V44h-8V28H72V14h-8V0Zm-2%20274v-11h-6v-13h-7v-14h-8v-14h-8v-10h-9v-14H44v14h-9v10h-7v14h-8v14h-6v13H8v17H-8v-44H8v-20H-8v-33H8v14h10v14h10v-14h10v-14h8v-18h-8v-14H28v-14H18v14H8v14H-8v-41H8v-19H-8V77H8v13h8v16h11v13h9v15h7v12h14v-12h7v-15h9v-13h11V90h8V77h16v13h8v16h11v13h9v15h7v12h14v-12h7v-15h9v-13h11V90h8V77h16v28h-16v19h16v41h-16v-14h-10v-14h-10v14h-10v14h-8v18h8v14h10v14h10v-14h10v-14h16v33h-16v20h16v44h-16v-17h-6v-13h-6v-14h-8v-14h-7v-10h-9v-14h-12v14h-9v10h-8v14h-8v14h-7v13h-6v11zm2-167v27h8v-27zm-4%2058v-14H82v-14H72v14H62v14h-8v18h8v14h10v14h10v-14h10v-14h16v14h10v14h10v-14h10v-14h8v-18h-8v-14h-10v-14h-10v14h-10v14zm4%2046v27h8v-27z'/%3e%3c/g%3e%3cuse%20xlink:href='%23by-c'%20transform='matrix(1%200%200%20-1%200%20900)'/%3e%3cpath%20d='M-8%20408H8v14h7v8h8v14h7v12h-7v14h-8v8H8v14H-8Zm216%200v84h-16v-14h-7v-8h-8v-14h-7v-12h7v-14h8v-8h7v-14ZM62%20459h8v-18h-8zm76%200v-18h-8v18zm-42-59h8v-18h-8zm0%20100v18h8v-18Zm-50-75h14v-11h10v-10h5v-10h6v-14h8v-14h4v-13h14v13h4v14h8v14h6v10h5v10h10v11h14v50h-14v11h-10v10h-5v10h-6v14h-8v14h-4v13H93v-13h-4v-14h-8v-14h-6v-10h-5v-10H60v-11H46Zm50%209v-15h-8v-10h-8v25h8v9h5v14h-5v9h-8v25h8v-10h8v-15h8v15h8v10h8v-25h-8v-9h-5v-14h5v-9h8v-25h-8v10h-8v15z'/%3e%3c/g%3e%3cpath%20fill='%23007c30'%20d='M110%20320h530v160H110Z'/%3e%3c/svg%3e")}.fi-ba{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-ba'%20viewBox='0%200%20640%20480'%3e%3cdefs%3e%3cclipPath%20id='ba-a'%3e%3cpath%20fill-opacity='.7'%20d='M-85.3%200h682.6v512H-85.3z'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20fill-rule='evenodd'%20clip-path='url(%23ba-a)'%20transform='translate(80)scale(.9375)'%3e%3cpath%20fill='%23009'%20d='M-85.3%200h682.6v512H-85.3z'/%3e%3cpath%20fill='%23FC0'%20d='m56.5%200%20511%20512.3V.3z'/%3e%3cpath%20fill='%23FFF'%20d='M439.9%20481.5%20412%20461.2l-28.6%2020.2%2010.8-33.2-28.2-20.5h35l10.8-33.2%2010.7%2033.3h35l-28%2020.7zm81.3%2010.4-35-.1-10.7-33.3-10.8%2033.2h-35l28.2%2020.5-10.8%2033.2%2028.6-20.2%2028%2020.3-10.5-33zM365.6%20384.7l28-20.7-35-.1-10.7-33.2-10.8%2033.2-35-.1%2028.2%2020.5-10.8%2033.3%2028.6-20.3%2028%2020.4zm-64.3-64.5%2028-20.6-35-.1-10.7-33.3-10.9%2033.2h-34.9l28.2%2020.5-10.8%2033.2%2028.6-20.2%2027.9%2020.3zm-63.7-63.6%2028-20.7h-35L220%20202.5l-10.8%2033.2h-35l28.2%2020.4-10.8%2033.3%2028.6-20.3%2028%2020.4-10.5-33zm-64.4-64.3%2028-20.6-35-.1-10.7-33.3-10.9%2033.2h-34.9L138%20192l-10.8%2033.2%2028.6-20.2%2027.9%2020.3-10.4-33zm-63.6-63.9%2027.9-20.7h-35L91.9%2074.3%2081%20107.6H46L74.4%20128l-10.9%2033.2L92.1%20141l27.8%2020.4zm-64-64%2027.9-20.7h-35L27.9%2010.3%2017%2043.6h-35L10.4%2064l-11%2033.3L28.1%2077l27.8%2020.4zm-64-64L9.4-20.3h-35l-10.7-33.3L-47-20.4h-35L-53.7%200l-10.8%2033.2L-35.9%2013l27.8%2020.4z'/%3e%3c/g%3e%3c/svg%3e")}.fi-ee{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-ee'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%231791ff'%20d='M0%200h640v160H0z'/%3e%3cpath%20fill='%23000001'%20d='M0%20160h640v160H0z'/%3e%3cpath%20fill='%23fff'%20d='M0%20320h640v160H0z'/%3e%3c/svg%3e")}.fi-fo{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-fo'%20viewBox='0%200%20640%20480'%3e%3cdefs%3e%3cclipPath%20id='fo-a'%3e%3cpath%20fill-opacity='.7'%20d='M-78%2032h640v480H-78z'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20fill-rule='evenodd'%20stroke-width='0'%20clip-path='url(%23fo-a)'%20transform='translate(78%20-32)'%3e%3cpath%20fill='%23fff'%20d='M-78%2032h663.9v480H-78z'/%3e%3cpath%20fill='%23003897'%20d='M-76%20218.7h185.9V32H216v186.7h371.8v106.6H216V512H109.9V325.3h-186z'/%3e%3cpath%20fill='%23d72828'%20d='M-76%20245.3h212.4V32h53.1v213.3H588v53.4H189.5V512h-53V298.7H-76z'/%3e%3c/g%3e%3c/svg%3e")}.fi-fi{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-fi'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23fff'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%23002f6c'%20d='M0%20174.5h640v131H0z'/%3e%3cpath%20fill='%23002f6c'%20d='M175.5%200h130.9v480h-131z'/%3e%3c/svg%3e")}.fi-ge{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-ge'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23fff'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='red'%20d='M272%200h96v480h-96z'/%3e%3cpath%20fill='red'%20d='M0%20192h640v96H0z'/%3e%3cpath%20fill='red'%20fill-rule='evenodd'%20d='M146.8%20373.1c1-16.8%204-31.1%204-31.1s-9.8%201-14.8%201-14.8-1-14.8-1%203%2014.3%204%2031.2c-16.9-1-31.2-4-31.2-4s1%207.4%201%2014.8-1%2014.8-1%2014.8%2014.3-3%2031.2-4c-1%2016.9-4%2031.2-4%2031.2s7.4-1%2014.8-1%2014.8%201%2014.8%201-3-14.3-4-31.2c16.9%201%2031.2%204%2031.2%204s-1-9.8-1-14.8%201-14.8%201-14.8-14.3%203-31.1%204zm368-288c1-16.8%204-31.1%204-31.1s-9.8%201-14.8%201-14.8-1-14.8-1%203%2014.3%204%2031.1c-16.9-1-31.2-3.9-31.2-3.9s1%207.4%201%2014.8-1%2014.8-1%2014.8%2014.3-3%2031.2-4c-1%2016.9-4%2031.2-4%2031.2s7.4-1%2014.8-1%2014.8%201%2014.8%201-3-14.3-4-31.1c16.9%201%2031.2%204%2031.2%204s-1-10-1-14.9%201-14.8%201-14.8-14.3%203-31.2%204zm-368%200c1-16.8%204-31.1%204-31.1s-9.8%201-14.8%201-14.8-1-14.8-1%203%2014.3%204%2031.2c-16.9-1-31.2-4-31.2-4s1%207.4%201%2014.8-1%2014.8-1%2014.8%2014.3-3%2031.2-4c-1%2016.9-4%2031.2-4%2031.2s7.4-1%2014.8-1%2014.8%201%2014.8%201-3-14.3-4-31.2c16.9%201%2031.2%204%2031.2%204s-1-9.8-1-14.8%201-14.8%201-14.8-14.3%203-31.1%204zm368%20288c1-16.8%204-31.1%204-31.1s-9.8%201-14.8%201-14.8-1-14.8-1%203%2014.3%204%2031.2c-16.9-1-31.2-4-31.2-4s1%207.4%201%2014.8-1%2014.8-1%2014.8%2014.3-3%2031.2-4c-1%2016.9-4%2031.2-4%2031.2s7.4-1%2014.8-1%2014.8%201%2014.8%201-3-14.3-4-31.2c16.9%201%2031.2%204%2031.2%204s-1-9.8-1-14.8%201-14.8%201-14.8-14.3%203-31.2%204z'/%3e%3c/svg%3e")}.fi-gi{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20id='flag-icons-gi'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23da000c'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%23fff'%20d='M0%200h640v321.6H0z'/%3e%3cg%20stroke='%23000'%20transform='translate(-160)scale(1.875)'%3e%3cg%20id='gi-a'%20fill='%23da000c'%20stroke-linecap='square'%3e%3cpath%20fill='%23000001'%20stroke='none'%20d='M196.6%20116.3h64v44h-64z'/%3e%3cpath%20d='M229.8%20153.9h-39l-8.7%205.7v6h47.7m-16.3-37c5.6%200%2010.2%204.7%2010.2%2010.5v14.7h7.3v-56h-40.3v56h12.6v-14.7c0-5.6%204.5-10.5%2010.2-10.5z'/%3e%3cpath%20fill='%23000001'%20stroke='none'%20d='M204.5%2060h18.6v34h-18.6z'/%3e%3cpath%20d='M223%2088.7h-16.2v-5.8h-11.9v5.8h-8v-5.8H182v10.4h41m-36.2%200h35v4.5h-35zm14-45.7V83h6v-9.7c0-3.6%202.5-6.6%206.1-6.8h.4a7%207%200%200%201%206.8%206.8V83h5.7V47.6zm-2.3-4.8v4.8h29.3v-4.8zm-3.7-9.1v9.1h35v-9.1h-5.3v4.7h-6.6v-4.7h-10v4.7h-6.5v-4.7zM182%20159.6h48m31-2.8h-32.4l-9.8%204.7v7H261'/%3e%3cpath%20stroke-linecap='butt'%20d='M218.8%20161.5H262'/%3e%3c/g%3e%3cuse%20xlink:href='%23gi-a'%20width='100%25'%20height='100%25'%20transform='matrix(-1%200%200%201%20512%200)'/%3e%3cg%20fill='%23f8d80e'%3e%3cg%20stroke-linecap='round'%3e%3cpath%20stroke-width='.8'%20d='M273.3%20150q-3.9%201.6-7.5%203.8a72%2072%200%200%200-8.9%206q-1.6%201-2.7%202.4c-1%20.8-2%202-1.8%203.5%200%20.6.8-.8%201.4-.9a4%204%200%200%201%203.1-.4q2.1-2%204.4-3.4a77%2077%200%200%201%2013-7.6z'/%3e%3cpath%20d='M260.4%20157.4v3.9m2.4-5.6v3.9m2.4-5.4v3.8m2.5-5.3v4'/%3e%3cpath%20stroke-width='.8'%20d='m238.9%20150.2-1.2%203.3a87%2087%200%200%201%2015.8%208q2.7%201.6%204.8%203.9c.3.8-.5%201.5-1.3%201.2-.7-.2-1.5-.5-2.2%200-1.1.5-2.1%202.2-.5%202.7%202.4%201.6%206.1.9%207.2-1.8.6-1.4.7-3.2-.5-4.4-2-2.3-4.8-4-7.4-5.7a89%2089%200%200%200-14.7-7.2z'/%3e%3cpath%20d='m254%20158-.3%203.4m3.1-1.7-.8%203.3m3.8-1-1.8%202.6m2.7%203.6-2.6-1.4m3.4-1.4-3%20.3m-.8%204-.2-2.6m-1-.3-2.4%201.8m-9.4-15.7v3.1m6.3.3v3.5m-3.2-5.2v3.3'/%3e%3c/g%3e%3cpath%20d='M235.8%20227.6v8h5v-4h6.9v4h5.4v-8zm0%2011v8H253v-8h-5.4v4h-6.9v-4z'/%3e%3cpath%20d='M253%20193.7h5v58h-5z'/%3e%3cpath%20d='M253%20198.7h5v50h-5zm2.6-19.3%2010.6%206.2-10.6%206.2-10.7-6.2zm-14.3%204h-2.7v4.4h2.7l14.3%208.3%2014.2-8.3h2.8v-4.4h-2.8l-14.2-8.3z'/%3e%3cpath%20d='M255.3%20164.3a5%205%200%200%200-4%205.1v11.2a5%205%200%200%200%204.6%204.6%205%205%200%200%200%204.8-2.8l-1.7-1a3%203%200%200%201-3%201.8c-1.6%200-2.9-1.6-2.7-3.1v-11.2a3%203%200%200%201%203-2.6c.6-.2%201.5.7%201.9%200%20.6-.9-.4-1.5-1-2zm5.8%203.9a5%205%200%200%201-1.9%201.6v7.5l2%201.1v-10.2z'/%3e%3c/g%3e%3cg%20fill='%23da000c'%3e%3cpath%20fill='%23000001'%20stroke='none'%20d='M240.8%2038.4h29.3v53.2h-29.3z'/%3e%3cpath%20d='M238.8%2038.4v44.5h9.3V69.7c0-3%202-7.3%207.9-7.3s8%204.3%208%207.3V83h9.2V38.4zm15.8%205h2.8v15.2h-2.8zm-8.3%203h3v11.1h-3zm16.5%200h2.9v11.1h-3zM235.6%2032v6.3h40.8V32zm-3.8-7.4V32h48.5v-7.4h-6.1v4h-7v-4h-7.8v4h-6.8v-4h-7.9v4H238v-4zm-9%2073.2v4.6h66.5v-4.6z'/%3e%3cpath%20d='M220%2082.9v15h72v-15h-6.8v5.8H276v-5.8h-12.2v5.8H248v-5.8h-12.2v5.8h-9v-5.8z'/%3e%3cpath%20stroke-linejoin='round'%20d='M228.7%20102.4v54.4h12.8v-20.4c0-9.5%206.4-14%2014.5-14%207.8%200%2014.5%204.5%2014.5%2014v20.4h12.8v-54.4z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.fi-is{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-is'%20viewBox='0%200%20640%20480'%3e%3cdefs%3e%3cclipPath%20id='is-a'%3e%3cpath%20fill-opacity='.7'%20d='M0%200h640v480H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20fill-rule='evenodd'%20stroke-width='0'%20clip-path='url(%23is-a)'%3e%3cpath%20fill='%23003897'%20d='M0%200h666.7v480H0z'/%3e%3cpath%20fill='%23fff'%20d='M0%20186.7h186.7V0h106.6v186.7h373.4v106.6H293.3V480H186.7V293.3H0z'/%3e%3cpath%20fill='%23d72828'%20d='M0%20213.3h213.3V0h53.4v213.3h400v53.4h-400V480h-53.4V266.7H0z'/%3e%3c/g%3e%3c/svg%3e")}.fi-kz{background-image:url(./kz-CwKXYZ8s.svg)}.fi-xk{background-image:url(./xk-Bj15g7cp.svg)}.fi-lv{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-lv'%20viewBox='0%200%20640%20480'%3e%3cg%20fill-rule='evenodd'%3e%3cpath%20fill='%23fff'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%23981e32'%20d='M0%200h640v192H0zm0%20288h640v192H0z'/%3e%3c/g%3e%3c/svg%3e")}.fi-lt{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-lt'%20viewBox='0%200%20640%20480'%3e%3cg%20fill-rule='evenodd'%20stroke-width='1pt'%20transform='scale(.64143%20.96773)'%3e%3crect%20width='1063'%20height='708.7'%20fill='%23006a44'%20rx='0'%20ry='0'%20transform='scale(.93865%20.69686)'/%3e%3crect%20width='1063'%20height='236.2'%20y='475.6'%20fill='%23c1272d'%20rx='0'%20ry='0'%20transform='scale(.93865%20.69686)'/%3e%3cpath%20fill='%23fdb913'%20d='M0%200h997.8v164.6H0z'/%3e%3c/g%3e%3c/svg%3e")}.fi-lu{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-lu'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23ed2939'%20d='M0%200h640v160H0z'/%3e%3cpath%20fill='%23fff'%20d='M0%20160h640v160H0z'/%3e%3cpath%20fill='%2300a1de'%20d='M0%20320h640v160H0z'/%3e%3c/svg%3e")}.fi-mt{background-image:url(./mt-YqzKx9xl.svg)}.fi-md{background-image:url(./md-DRlxvNwm.svg)}.fi-me{background-image:url(./me-Cv4Gwqah.svg)}.fi-mk{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-mk'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23d20000'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%23ffe600'%20d='M0%200h96l224%20231.4L544%200h96L0%20480h96l224-231.4L544%20480h96zm640%20192v96L0%20192v96zM280%200l40%20205.7L360%200zm0%20480%2040-205.7L360%20480z'/%3e%3ccircle%20cx='320'%20cy='240'%20r='77.1'%20fill='%23ffe600'%20stroke='%23d20000'%20stroke-width='17.1'/%3e%3c/svg%3e")}.fi-ie{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-ie'%20viewBox='0%200%20640%20480'%3e%3cg%20fill-rule='evenodd'%20stroke-width='1pt'%3e%3cpath%20fill='%23fff'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%23009A49'%20d='M0%200h213.3v480H0z'/%3e%3cpath%20fill='%23FF7900'%20d='M426.7%200H640v480H426.7z'/%3e%3c/g%3e%3c/svg%3e")}.fi-sm{background-image:url(./sm-DGBIRFB_.svg)}.fi-gb-eng{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-gb-eng'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23fff'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%23ce1124'%20d='M281.6%200h76.8v480h-76.8z'/%3e%3cpath%20fill='%23ce1124'%20d='M0%20201.6h640v76.8H0z'/%3e%3c/svg%3e")}.fi-gb-sct{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-gb-sct'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%230065bd'%20d='M0%200h640v480H0z'/%3e%3cpath%20stroke='%23fff'%20stroke-width='.6'%20d='m0%200%205%203M0%203l5-3'%20transform='scale(128%20160)'/%3e%3c/svg%3e")}.fi-gb-wls{background-image:url(./gb-wls-Bxz9hxvX.svg)}.fi-gb-nir{background-image:url(./gb-nir-D4gikpNq.svg)}.country-flag{aspect-ratio:4/3;width:34px;box-shadow:none;background-color:#0000;border:0;line-height:1;display:grid}.season-recap{z-index:55;color:#f6f2e7;isolation:isolate;background:#03100b;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.season-recap:before,.season-recap:after{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.season-recap:before{background:url(../assets/scenes/season-recap-editorial-v1.webp) 50%/cover;transform:scale(1.025)}.season-recap:after{z-index:-1;background:radial-gradient(circle at 50% 37%,#030f0a14 0 20%,#030f0ab3 72%),linear-gradient(#020a0714,#020a07ad)}.season-recap-intro{z-index:4;text-align:center;transform-origin:top;width:max-content;position:absolute;top:50%;left:50%}.season-recap-intro span{color:var(--lime);letter-spacing:.14em;text-shadow:0 4px 22px #000000b3;font:clamp(18px,2.3vw,34px)/1 Russo;display:block}.season-recap-intro h1{color:#f7f4e8;letter-spacing:-.07em;text-shadow:0 10px 45px #000000b8;margin:12px 0 0;font:clamp(70px,11vw,160px)/.82 Russo}.season-stat-line{z-index:3;grid-template-columns:1fr 1.12fr .92fr;align-items:center;gap:clamp(22px,4vw,62px);width:min(92vw,1040px);height:28%;display:grid;position:absolute;top:18%;left:50%;transform:translate(-50%)}.season-recap-stat{justify-content:center;align-items:center;gap:clamp(13px,1.8vw,24px);min-width:0;display:flex}.season-recap-stat>div:last-child{align-content:center;min-width:0;display:grid}.season-stat-icon{aspect-ratio:1;color:#f7f4e8;filter:drop-shadow(0 14px 22px #0000007a);background:#04110cc2;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;width:clamp(62px,7vw,92px);display:grid;box-shadow:inset 0 0 0 6px #ffffff09}.season-stat-icon img{object-fit:contain;width:64%;height:64%}.season-recap-stat.assists .season-stat-icon img{width:70%;height:70%}.season-recap-stat strong{color:#f7f4e8;letter-spacing:-.065em;text-shadow:0 12px 36px #0000009e;font:clamp(58px,7.4vw,104px)/.72 Russo}.season-recap-stat span,.season-recap-rating span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font:clamp(11px,1.15vw,16px)/1.05 Russo}.season-recap-rating{aspect-ratio:1;justify-self:center;width:clamp(140px,15vw,205px);position:relative}.season-recap-rating svg{filter:drop-shadow(0 14px 30px #00000085);width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.season-recap-rating circle{fill:#030f0a94;stroke-width:11px}.rating-track{stroke:#ffffff2b}.rating-progress{stroke:var(--lime);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.season-recap-rating>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.season-recap-rating strong{color:#f7f4e8;letter-spacing:-.065em;font:clamp(43px,5.5vw,75px)/.8 Russo}.season-recap-rating span{max-width:120px;color:var(--cyan);margin-top:13px;font-size:clamp(9px,.9vw,12px)}.season-competitions{z-index:3;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(10px,1.7vh,18px);width:min(95vw,1120px);display:grid;position:absolute;top:49%;bottom:10.5%;left:50%;transform:translate(-50%)}.season-competitions-label{color:#f6f2e7a8;letter-spacing:.18em;text-align:center;font:11px Russo}.season-competitions.no-awards{grid-template-rows:auto minmax(0,1fr)}.season-awards{justify-content:center;gap:9px;display:flex}.season-award-card{color:#f7f4e8;background:#050f0bd1;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:9px;width:clamp(150px,17vw,190px);min-height:96px;padding:8px 12px;display:grid;position:relative;box-shadow:0 10px 22px #0000004d}.season-award-card.won{color:#07130e;background:linear-gradient(120deg,#f8f2cf,#d9b956);border-color:#e7ce72}.season-award-art{filter:drop-shadow(0 7px 8px #00000057);background:url(../assets/ui/individual-awards-v1.webp) 0/500% 100% no-repeat;width:45px;height:88px}.award-boot{background-position-x:25%}.award-playmaker{background-position-x:50%}.award-goalkeeper{background-position-x:75%}.award-young{background-position-x:100%}.season-award-copy{gap:7px;min-width:0;display:grid}.season-award-card b{text-overflow:ellipsis;font:11px/1.2 Russo;overflow:hidden}.season-award-card small{color:#f7f4e899;font:9px Russo}.season-award-card.won small{color:#07130ea6}.season-award-status{z-index:2;aspect-ratio:1;color:#fff;background:#c44848;border-radius:50%;place-items:center;width:22px;display:grid;position:absolute;top:6px;right:6px}.season-award-card.won .season-award-status{background:#25784a}.season-award-status svg{stroke-width:3px;width:13px;height:13px}.season-competition-grid{justify-content:center;align-items:center;gap:clamp(10px,1.6vw,20px);min-height:0;display:flex}.season-competition-card{aspect-ratio:1;color:#f7f4e8;cursor:pointer;isolation:isolate;background:linear-gradient(145deg,#202621f0,#050c09fa);border:1px solid #ffffff24;border-radius:24px;grid-template-rows:1fr auto auto;width:clamp(135px,16vw,190px);min-width:0;padding:9px 11px 14px;display:grid;position:relative;overflow:visible;box-shadow:0 18px 44px #00000057}.season-competition-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#ffffff1a,#0000 36%);position:absolute;inset:0}.season-competition-card.won{background:linear-gradient(145deg,#125532f5,#041c11fa);border-color:#c6ff299e}.season-competition-card.lost{background:linear-gradient(145deg,#6a2426f5,#25090dfa);border-color:#ff6d6199}.season-competition-card:hover:not(:disabled){border-color:#fff;transform:translateY(-4px)}.season-competition-card:disabled{cursor:default}.season-competition-card strong{z-index:1;text-align:center;text-overflow:ellipsis;font:clamp(11px,1.1vw,15px)/1.12 Russo;position:relative;overflow:hidden}.season-competition-outcome{z-index:1;color:#ffffffb8;text-align:center;margin-top:5px;font:10px/1.15 Arial,sans-serif;position:relative}.season-competition-card>.season-competition-status{z-index:5;aspect-ratio:1;color:#fff;background:#25784a;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;display:grid;position:absolute;top:0;right:0;transform:translate(50%,-50%);box-shadow:0 7px 16px #0000006b}.season-competition-card.lost>.season-competition-status{background:#c44848}.season-competition-status svg{stroke-width:3px;width:17px;height:17px}.season-competition-art,.trophy-test-art{filter:drop-shadow(0 12px 16px #00000070);width:100%;min-height:0;transform:translateX(var(--trophy-x,0)) scale(var(--trophy-scale,1));transform-origin:50%;background-image:url(../assets/ui/competition-trophies-real-v1.webp);background-repeat:no-repeat;background-size:300% 200%}.trophy-domestic-super-cup{--trophy-scale:.86;background-image:url(../assets/ui/domestic-super-cup-real-v1.webp);background-position:50%;background-size:contain}.trophy-league{--trophy-scale:.92;--trophy-x:-10%;background-position:0 0}.trophy-domestic-cup{--trophy-scale:.9;background-position:50% 0}.trophy-super-cup{--trophy-scale:.9;--trophy-x:10%;background-position:100% 0}.trophy-ucl{--trophy-scale:.86;--trophy-x:-10%;background-position:0 100%}.trophy-uel{--trophy-scale:.88;background-position:50% 100%}.trophy-uecl{--trophy-scale:.88;--trophy-x:9%;background-position:100% 100%}.trophy-nations-league,.trophy-euro,.trophy-world-cup,.trophy-copa-america,.trophy-gold-cup,.trophy-asian-cup,.trophy-afcon,.trophy-ofc{aspect-ratio:3/4;background-image:url(../assets/ui/national-trophies-real-v1.webp);background-size:400% 200%;place-self:center;width:75%}.trophy-nations-league{--trophy-scale:.86;background-position:0 0}.trophy-euro{--trophy-scale:.84;background-position:33.333% 0}.trophy-world-cup{--trophy-scale:.82;background-position:66.667% 0}.trophy-copa-america{--trophy-scale:.82;background-position:100% 0}.trophy-gold-cup{--trophy-scale:.78;background-position:0 100%}.trophy-asian-cup{--trophy-scale:.8;background-position:33.333% 100%}.trophy-afcon{--trophy-scale:.8;background-position:66.667% 100%}.trophy-ofc{--trophy-scale:.82;background-position:100% 100%}.season-recap-finish{z-index:6;opacity:0;visibility:hidden;pointer-events:none;gap:8px;display:flex;position:absolute;bottom:clamp(10px,2.3vh,24px);left:50%;transform:translate(-50%,16px)}.season-recap-finish.ready{pointer-events:auto}.season-recap-finish button{min-width:200px;min-height:48px}.season-detail-backdrop{z-index:20;background:#010705cc;place-items:center;padding:3vh 3vw;animation:.18s ease-out both season-detail-in;display:grid;position:absolute;inset:0}.season-detail{background:linear-gradient(150deg,#18211c,#07100c 72%);border:1px solid #ffffff2b;border-radius:28px;grid-template-rows:auto 1fr;width:min(94vw,1080px);height:min(86vh,760px);display:grid;overflow:hidden;box-shadow:0 35px 90px #0000009e}.season-detail>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:22px 26px 18px;display:flex}.season-detail>header span{color:var(--lime);letter-spacing:.12em;font:10px Russo}.season-detail>header h2{letter-spacing:-.04em;margin:5px 0 0;font:clamp(27px,3vw,42px)/.95 Russo}.season-detail>header p{color:#f6f2e794;margin:7px 0 0;font:12px Arial,sans-serif}.season-detail>header button{aspect-ratio:1;color:#f6f2e7;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;padding:0;display:grid}.season-detail>header button svg{width:20px}.season-detail-content{min-height:0;padding:18px 24px 22px;overflow:hidden}.season-detail-empty{color:#f6f2e794;place-items:center;height:100%;display:grid}.season-standings,.season-path{height:100%}.season-standings>header,.season-path>header{color:#f6f2e794;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:14px;font:10px Russo;display:flex}.season-standings>header b,.season-path>header b{color:#f6f2e7;font-size:13px}.season-table-columns{height:calc(100% - 30px);display:grid}.season-table-column{grid-template-rows:repeat(6,1fr);gap:7px;display:grid}.season-table-row{background:#ffffff0e;border-radius:13px;grid-template-columns:42px 1fr 70px;align-items:center;min-height:0;padding:0 16px;display:grid}.season-table-row.me{color:#07120d;background:var(--lime)}.season-table-row>span:nth-child(2){align-items:center;gap:11px;min-width:0;display:flex}.season-table-row>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-table-row>strong:last-child{text-align:right}.season-table-head{color:#f6f2e77a;letter-spacing:.08em;background:0 0;font:9px Russo}.season-path{grid-template-rows:auto minmax(0,1fr);display:grid}.season-journey{align-content:start;gap:10px;min-height:0;padding:2px 2px 2px 24px;display:grid;position:relative;overflow:auto}.season-journey-stage{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;position:relative}.season-journey-stage:before{content:"";border:3px solid var(--lime);background:#07120d;border-radius:50%;width:11px;height:11px;position:absolute;left:-22px;box-shadow:0 0 12px #d9ff4559}.season-journey-stage:not(:last-child):after{content:"";background:linear-gradient(var(--lime), #d9ff452e);width:2px;height:calc(100% + 10px);position:absolute;top:50%;left:-17px}.season-journey-stage>header{gap:6px;display:grid}.season-journey-stage>header span{color:var(--lime);font:20px Russo}.season-journey-stage>header b{font:11px/1.3 Russo}.season-journey-stage>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.season-result{background:#ffffff0e;border-left:4px solid #ffffff3d;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:7px 12px;padding:10px 12px;display:grid}.season-result.won{border-left-color:var(--lime)}.season-result.lost{border-left-color:#ff6d61}.season-result>small{grid-column:1/-1}.season-result>.crest{width:36px;height:36px}.season-result>strong{grid-column:3;font:22px Russo}.season-result>em{color:#f6f2e78c;text-align:right;grid-column:2/4;font:9px Russo}@keyframes season-detail-in{0%{opacity:0}}@media (width<=760px){.season-stat-line{gap:8px;width:calc(100% - 20px);top:18%}.season-recap-stat{gap:6px}.season-stat-icon{width:44px}.season-recap-stat strong{font-size:43px}.season-recap-stat span{letter-spacing:.03em;margin-top:7px;font-size:8px}.season-recap-rating{width:110px}.season-recap-rating strong{font-size:36px}.season-recap-rating span{margin-top:8px;font-size:7px}.season-competition-grid{gap:7px}.season-awards{justify-content:start;gap:5px;overflow-x:auto}.season-award-card{flex:0 0 145px;grid-template-columns:36px minmax(0,1fr);gap:7px;min-height:80px;padding:5px 8px}.season-award-art{width:36px;height:70px}.season-award-card b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;display:-webkit-box}.season-award-card small{font-size:7px}.season-award-status{width:17px;top:4px;right:4px}.season-award-status svg{width:10px;height:10px}.season-competition-card{border-radius:16px;width:min(18vw,124px);min-width:92px;padding:6px 7px 9px}.season-competition-card strong{font-size:9px}.season-competition-outcome{font-size:8px}.season-competition-card>.season-competition-status{width:26px}.season-competition-status svg{width:13px;height:13px}.season-recap-finish{width:calc(100% - 20px)}.season-recap-finish button{flex:1;min-width:0;padding-inline:7px;font-size:8px}.season-detail{border-radius:20px;height:90vh}.season-detail>header{padding:16px}.season-detail-content{padding:12px}.season-journey-stage,.season-journey-stage>div{grid-template-columns:1fr}}@media (height<=700px){.season-stat-line{height:29%;top:15%;transform:translate(-50%)scale(.86)}.season-competitions{top:46%;bottom:10%}.season-competition-card{border-radius:18px;width:clamp(112px,14vw,152px)}.season-competition-card strong{font-size:10px}.season-recap-finish button{min-height:40px}}.trophy-test-scene{color:#f6f2e7;background:linear-gradient(#020a0761,#020a07f0),url(../assets/scenes/season-recap-editorial-v1.webp) 50%/cover;grid-template-rows:auto 1fr;gap:clamp(12px,2vh,22px);height:100dvh;padding:clamp(16px,3vh,34px) clamp(14px,4vw,52px);display:grid;position:fixed;inset:0;overflow:hidden}.trophy-test-scene header{text-align:center}.trophy-test-scene header span{color:var(--lime);letter-spacing:.22em;font:11px Russo}.trophy-test-scene h1{letter-spacing:-.055em;margin:7px 0 0;font:clamp(32px,4.5vw,60px)/.9 Russo}.trophy-test-grid{grid-template-columns:repeat(4,minmax(112px,172px));justify-content:center;place-self:center;gap:clamp(7px,1.1vw,13px);width:min(100%,730px);display:grid}.trophy-test-card{aspect-ratio:1;background:linear-gradient(145deg,#1f2420f0,#050c09fa);border:1px solid #ffffff21;border-radius:22px;grid-template-rows:1fr auto;padding:9px 11px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000057}.trophy-test-card h2{z-index:1;text-align:center;margin:4px 0 0;font:clamp(10px,1.1vw,14px)/1.14 Russo;position:relative}@media (width<=820px){.trophy-test-grid{grid-template-columns:repeat(4,minmax(95px,1fr))}.trophy-test-card{border-radius:16px;padding:6px 7px 9px}.trophy-test-card h2{font-size:9px}}@media (width<=500px){.trophy-test-scene{overflow-y:auto}.trophy-test-scene h1{font-size:clamp(27px,8vw,36px)}.trophy-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}
