html{background:#071014}body{margin:0}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #60c87f}*{box-sizing:border-box}:root{color:#eef4f5;font-synthesis:none;text-rendering:optimizelegibility;background:#071014;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 18% 0,#2a804e29,#0000 28%),radial-gradient(circle at 82% 0,#29536f1f,#0000 25%),#071014;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{border:0}.app-shell{width:min(1480px,100% - 48px);margin:0 auto;padding:22px 0 50px}.app-shell.wide{width:min(1760px,100% - 32px)}.top-brand{justify-content:space-between;align-items:center;height:62px;margin-bottom:18px;display:flex}.top-brand strong{letter-spacing:-.025em;font-size:24px}.section-kicker{color:#78c991;letter-spacing:.16em;font-size:11px;font-weight:900}.version-chip,.round-chip{color:#aebdc3;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.panel,.creator-card,.creator-preview,.club-card{background:linear-gradient(#ffffff06,#0000 28%),#10191e;border:1px solid #ffffff13;border-radius:16px;box-shadow:0 18px 50px #0000002e}.panel{padding:18px}.panel h2,.panel h3,.creator-card h2,.creator-preview h2{letter-spacing:-.025em;margin:5px 0 14px}.creator-layout{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.creator-card{padding:24px}.creator-preview{align-self:start;padding:24px;position:sticky;top:18px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{color:#9eafb6;font-size:12px;font-weight:800}input,select{color:#eef4f5;background:#0c1418;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:10px 11px}input:focus,select:focus{border-color:#5fc57ebf}input[type=color]{height:42px;padding:4px}.creator-section{border-top:1px solid #ffffff12;margin-top:22px;padding-top:18px}.creator-section h3{margin:0 0 12px;font-size:15px}.color-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.style-switch{gap:8px;margin-top:10px;display:flex}.style-switch button,.dashboard-tabs button,.match-controls button{color:#b8c6cb;cursor:pointer;background:#1b282f;border-radius:9px;padding:9px 14px;font-weight:800}.style-switch button.active,.dashboard-tabs button.active,.match-controls button.active{color:#fff;background:#288b4c}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:900}.primary-button{color:#fff;background:linear-gradient(#38a65d,#288b4c);box-shadow:inset 0 1px #ffffff21}.secondary-button{color:#dce5e9;background:#1d2a31;border:1px solid #ffffff14}button:disabled{opacity:.38;cursor:not-allowed}.large{padding:13px 18px;font-size:14px}.full{width:100%}.creator-card>.primary-button{margin-top:22px}.preview-club-head{align-items:center;gap:20px;display:flex}.preview-club-head h2{margin-bottom:5px}.preview-club-head p{color:#87979e;margin:0}.crest{clip-path:polygon(50% 0,92% 14%,88% 76%,50% 100%,12% 76%,8% 14%);border:2px solid #ffffff73;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #0000002e}.crest span{color:#fff;text-shadow:0 2px 2px #00000059;font-weight:950}.kit-preview-grid{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.kit-preview-card{background:#0b1317;border:1px solid #ffffff0f;border-radius:12px;padding:14px}.kit-preview-card span{color:#809198;letter-spacing:.12em;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.shirt-preview{clip-path:polygon(28% 0,40% 7%,60% 7%,72% 0,100% 20%,83% 38%,75% 31%,75% 100%,25% 100%,25% 31%,17% 38%,0 20%);border-radius:8px;width:100%;height:120px}.preview-stat{color:#8fa0a7;border-top:1px solid #fff1;justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.preview-stat strong{color:#eef4f5}.club-dashboard-head{background:#10191e;border:1px solid #ffffff13;border-radius:16px;justify-content:space-between;align-items:center;padding:22px;display:flex}.club-identity{align-items:center;gap:18px;display:flex}.club-identity h1{margin:4px 0 5px;font-size:28px}.club-identity p{color:#8c9ba1;margin:0}.club-money{text-align:right}.club-money span{color:#829198;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.club-money strong{font-size:25px}.dashboard-tabs{gap:8px;margin:14px 0;display:flex}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.panel-title-row{justify-content:space-between;align-items:center;display:flex}.league-table{margin-top:12px}.league-row{border-top:1px solid #ffffff0e;grid-template-columns:34px 1fr 52px 52px 58px;align-items:center;min-height:48px;padding:4px 10px;font-size:13px;display:grid}.league-row.head{color:#71828a;text-transform:uppercase;border-top:0;font-size:10px;font-weight:900}.league-row.mine{background:#3497521a;border-left:3px solid #3caf62}.club-cell{align-items:center;gap:10px;font-weight:800;display:flex}.next-match-card{align-self:start}.fixture-versus{grid-template-columns:1fr 42px 1fr;align-items:center;gap:8px;margin:22px 0 12px;display:grid}.team-mini{text-align:center;justify-items:center;gap:10px;font-size:12px;display:grid}.versus{color:#71828a;text-align:center;font-weight:950}.next-match-card>p{text-align:center;color:#87989f}.season-note{color:#7f9097;border-top:1px solid #ffffff0f;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.55}.player-table{border:1px solid #ffffff0e;border-radius:10px;overflow:hidden}.player-row{border-top:1px solid #ffffff0d;grid-template-columns:62px 1.5fr 62px 65px 58px 58px 58px 58px 88px;align-items:center;min-height:45px;padding:0 12px;font-size:12px;display:grid}.player-row.head{color:#74868e;border-top:0;font-size:10px;font-weight:900}.position-badge{color:#b9dfc4;background:#3ea35b1f;border-radius:7px;place-items:center;width:38px;min-height:24px;font-size:10px;font-weight:900;display:inline-grid}.market-list{gap:7px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.market-row{background:#0d1519;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:1.3fr 1fr 100px 88px;align-items:center;gap:14px;padding:10px 12px;display:grid}.market-main{align-items:center;gap:10px;display:flex}.market-main small{color:#73858d;margin-top:3px;display:block}.market-attrs{color:#81939b;gap:10px;font-size:10px;display:flex}.clubs-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.club-card{text-align:center;padding:20px}.club-card .crest{margin:0 auto 12px}.club-card h3{margin:4px 0}.club-card p{color:#809198;margin:0 0 12px}.club-card>span{color:#75868e;margin-top:12px;font-size:11px;display:block}.kit-dots{justify-content:center;gap:8px;display:flex}.kit-dot{border:2px solid #ffffff29;border-radius:50%;width:28px;height:28px}.match-topbar{background:#10191e;border:1px solid #ffffff13;border-radius:15px;grid-template-columns:1fr 260px 1fr;align-items:center;min-height:88px;margin-bottom:12px;padding:12px 18px;display:grid}.match-club{align-items:center;gap:12px;display:flex}.match-club.right{text-align:right;justify-content:flex-end}.match-club span{color:#71838b;margin-top:3px;font-size:10px;display:block}.score-box{text-align:center}.score-box .score{font-size:30px;font-weight:950}.clock{color:#94a5ac;margin-top:3px;font:700 12px Consolas,monospace}.restart-badge{color:#bde7c8;background:#2e9d501f;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-block}.match-grid{grid-template-columns:minmax(0,1fr) 340px;gap:12px;display:grid}.match-center{background:#0d161b;border:1px solid #ffffff13;border-radius:16px;overflow:hidden}.pitch-frame{background:#081014;padding:10px}canvas{border-radius:11px;width:100%;height:auto;display:block}.match-controls{border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding:13px;display:flex}.control-note{color:#6d7d84;margin-left:6px;font-size:10px;font-weight:800}.match-controls .primary-button{margin-left:auto}.live-sidebar{flex-direction:column;gap:10px;display:flex}.live-sidebar .panel{padding:14px}.live-sidebar h3{margin:0 0 12px;font-size:14px}.stats-table{display:grid}.stat-line{border-top:1px solid #ffffff0e;grid-template-columns:55px 1fr 55px;align-items:center;padding:8px 0;font-size:11px;display:grid}.stat-line:first-child{border-top:0}.stat-line strong{text-align:center;color:#8ea0a7;font-size:10px}.stat-line span:last-child{text-align:right}.field-label{margin-bottom:10px;display:block}.field-label select{margin-top:5px;padding:8px}.tactic-slider{margin:11px 0;display:block}.tactic-slider>span{justify-content:space-between;display:flex}.tactic-slider em{color:#75ca8d;font-style:normal}.tactic-slider input{accent-color:#37a45b;margin-top:6px;padding:0}.events-panel{min-height:260px}.events-list{max-height:290px;overflow:auto}.event-row{border-top:1px solid #ffffff0d;grid-template-columns:34px 1fr;gap:8px;padding:8px 0;display:grid}.event-row:first-child{border-top:0}.event-row span{color:#66c47d;font:900 11px Consolas,monospace}.event-row p{color:#a2b0b6;margin:0;font-size:11px;line-height:1.35}.event-row.goal p{color:#fff;font-weight:900}.event-row.sub p{color:#a9d8ff}.save-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 24px;display:flex}.save-bar button,.import-save{color:#e3edf3;cursor:pointer;background:#152632;border:1px solid #355060;border-radius:8px;padding:10px}.import-save input{max-width:190px;margin-left:10px}.save-bar [role=status]{color:#a2e6c0}.league-table{overflow-x:auto}.league-row{grid-template-columns:28px minmax(190px,1fr) repeat(8,30px);gap:5px;min-width:550px}.fixture-history{border-bottom:1px solid #29414f;padding:14px 0}.fixture-history summary{cursor:pointer}.form-grid select{color:#fff;background:#12232e;border:1px solid #38515d;border-radius:8px;width:100%;padding:10px}.match-grid{align-items:start}.match-center{position:sticky;top:12px}.match-controls{flex-wrap:wrap}.live-sidebar{max-height:calc(100vh - 210px);overflow:auto}.sidebar-nav{z-index:1;background:#0d161b;flex-wrap:wrap;gap:4px;padding:8px;display:flex;position:sticky;top:0}.sidebar-nav button{color:#dce8ee;cursor:pointer;background:#20343e;border-radius:6px;padding:9px 7px}.sidebar-nav button.active{background:#288b4c}.panel[hidden]{display:none}.dashboard-grid>*,.creator-layout>*,.match-club>div{min-width:0}.player-table{overflow:auto}.player-row{min-width:800px}.match-club strong{overflow-wrap:anywhere}.import-save input{width:auto}.club-card svg{margin-bottom:12px}@media (width<=1050px){.dashboard-grid{grid-template-columns:1fr}.match-grid{grid-template-columns:minmax(0,1fr) 280px}.match-topbar{grid-template-columns:1fr 130px 1fr}.clubs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.app-shell,.app-shell.wide{width:calc(100% - 24px);padding-top:8px}.creator-layout,.match-grid{grid-template-columns:minmax(0,1fr)}.creator-preview,.match-center{position:static}.live-sidebar{max-height:none}.match-topbar{grid-template-columns:1fr 90px 1fr;gap:5px;padding:10px}.match-club{gap:5px;font-size:12px}.match-club svg{width:30px}.score-box .score{font-size:24px}.club-dashboard-head{flex-direction:column;align-items:flex-start;gap:14px}.club-money{text-align:left}.club-identity h1{font-size:23px}.market-row{grid-template-columns:1fr 85px}.market-attrs{flex-wrap:wrap}.market-main{grid-column:1/-1}.pitch-frame{padding:3px}.control-note{width:100%}.panel{padding:12px}.creator-card,.creator-preview{padding:16px}.clubs-grid{grid-template-columns:1fr 1fr}.sidebar-nav{position:static}.form-grid{gap:8px}.top-brand{margin-bottom:8px}}.player-details{color:#b7cbd4;grid-column:1/-1;padding:8px 0}.player-details summary{cursor:pointer;font-size:12px}.player-details dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.player-details dl div{background:#162a33;border-radius:5px;justify-content:space-between;padding:8px;display:flex}.player-details dd{color:#9adeb1;margin:0}.market-filters{gap:12px;margin-bottom:16px;display:flex}.market-filters label{min-width:140px}.studio-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:24px}.studio-layout .creator-card{min-width:0;padding:28px}.creator-intro,.editor-heading p,.editor-help{color:#93a4af;margin:8px 0 22px;font-size:13px;line-height:1.65}.studio-layout h2{font-size:27px;font-weight:750}.creator-steps{border-bottom:1px solid #2a3740;gap:4px;margin:26px 0 24px;display:flex}.creator-steps button{color:#95a5af;cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:1;align-items:center;gap:9px;padding:14px 10px;font-size:13px;font-weight:700;display:flex}.creator-steps button[aria-selected=true]{color:#e1c88b;border-color:#d6b677}.creator-steps small{opacity:.7;font-size:10px}.creator-content{min-height:330px}.creator-content h3{margin:0 0 16px;font-size:17px}.creator-footer{border-top:1px solid #26343c;gap:12px;margin-top:24px;padding-top:22px;display:grid}.creator-footer p{color:#e3bf81;margin:0;font-size:12px}.creator-footer .primary-button{color:#111e27;box-shadow:none;background:#c9ad73;font-weight:800}.studio-preview{background:#101b24;padding:22px}.preview-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-label .section-kicker{color:#d7b976;font-size:10px}.preview-label>span:last-child{color:#8fa0ac;font-size:10px}.crest-stage{background:radial-gradient(#293b48,#111e28 72%);border:1px solid #2c3a43;border-radius:12px;place-items:center;min-height:330px;margin:20px 0 12px;display:grid}.crest-stage.light{background:#eeeae1}.crest-stage>svg{filter:drop-shadow(0 12px 16px #0004);max-width:90%}.surface-controls{align-items:center;gap:5px;display:flex}.surface-controls button{color:#9fb0bc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px;font-size:10px}.surface-controls button[aria-pressed=true]{color:#f4eedf;border-color:#566470}.surface-controls button:last-child{color:#dcc389;margin-left:auto}.studio-club-name{text-align:center;overflow-wrap:anywhere;margin:22px 0 18px}.studio-club-name h2{margin:0 0 5px;font-size:24px}.studio-club-name p{color:#91a0aa;margin:0;font-size:12px}.crest-scale{color:#90a0ab;border-block:1px solid #2a3740;align-items:center;gap:10px;padding:10px 0;font-size:10px;display:flex}.crest-scale strong{color:#dce4e9;margin-left:auto}.studio-preview .kit-preview-grid{margin:16px 0}.studio-preview .shirt-preview{max-width:132px;height:92px;margin:auto;position:relative}.shirt-preview>svg{position:absolute;top:25%;left:55%}.shorts-preview{clip-path:polygon(5% 0,95% 0,100% 100%,55% 100%,50% 65%,45% 100%,0 100%);width:60%;max-width:78px;height:28px;margin:5px auto 0}.crest-presets{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:20px;display:grid}.crest-presets button{color:#cad4db;cursor:pointer;background:#14212b;border:1px solid #2a3945;border-radius:10px;justify-items:center;gap:7px;padding:12px 5px;font-size:11px;display:grid}.crest-presets button:hover{background:#1a2b37;border-color:#d7b976}.editor-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.editor-tabs button{color:#aebdc7;cursor:pointer;background:#1c2933;border-radius:6px;padding:9px 12px;font-size:11px}.editor-tabs button[aria-selected=true]{color:#162330;background:#d7b976}.crest-editor h4{color:#95a6b1;text-transform:uppercase;letter-spacing:.1em;margin:18px 0 10px;font-size:11px}.shape-options,.pattern-options,.symbol-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.shape-options button,.pattern-options button,.symbol-options button{color:#a9b9c5;cursor:pointer;background:#101b24;border:1px solid #293945;border-radius:8px;align-content:center;justify-items:center;gap:7px;min-width:0;min-height:76px;padding:10px 3px;font-size:10px;display:grid}.shape-options button.selected,.pattern-options button.selected,.symbol-options button.selected{color:#eed6a2;background:#293137;border-color:#d7b976}.symbol-options button{min-height:82px}.crest-colors{border-top:1px solid #2c3942;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;padding-top:18px;display:grid}.crest-colors label{min-width:0;font-size:10px}.crest-colors span{color:#7f95a5;margin-top:5px;font-size:9px;font-weight:500;display:block}.editor-field{margin:18px 0 0;display:block}.palette-button{margin-top:20px}.attack-directions{color:#c4d4c7;margin-top:5px;font-size:10px}button:focus-visible{outline-offset:3px;outline:2px solid #e1c68c}@media (width<=1000px){.studio-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.studio-layout .creator-card{padding:18px}.creator-steps button{gap:5px;padding:12px 5px;font-size:11px}.studio-layout h2{font-size:23px}.crest-colors{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.studio-layout{flex-direction:column;display:flex}.studio-layout .creator-card,.studio-preview{width:100%}.studio-preview{order:-1;position:static}.crest-stage{min-height:210px;margin-top:12px}.crest-stage>svg{width:175px;height:189px}.studio-preview .kit-preview-grid,.studio-preview .preview-stat,.studio-preview .crest-scale{display:none}.studio-club-name{margin:16px 0 0}.creator-content{min-height:0}.crest-colors{grid-template-columns:repeat(4,minmax(0,1fr))}}.player-row>strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.player-row>.player-details{grid-column:1/-1;min-width:0}.player-row>span:first-child{align-self:center}.dashboard-tabs{flex-wrap:wrap}.lineup-list{gap:8px;margin:20px 0;display:grid}.lineup-row{background:#0d171d;border:1px solid #2a3941;border-radius:9px;grid-template-columns:48px minmax(0,1fr) 140px;align-items:center;gap:12px;padding:12px;display:grid}.lineup-condition{text-align:right;color:#a9cbb5;font-size:12px}.lineup-condition small{color:#d7ba79;margin-top:5px;font-size:10px;display:block}.bench-list{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.bench-list span{background:#1b2932;border-radius:7px;padding:9px;font-size:12px}.stadium-prices{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0;display:grid}.stadium-prices small{color:#92a3ae;margin-top:6px;font-size:11px;display:block}.stadium-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 30px;display:grid}.stadium-summary>span{color:#a0b2bf;background:#0c171f;border:1px solid #293a44;border-radius:9px;gap:10px;padding:18px;font-size:12px;display:grid}.stadium-summary strong{color:#e1ecdf;font-size:19px}.stadium-ledger{border-bottom:1px solid #2b3943;flex-wrap:wrap;gap:16px;padding:15px 0;font-size:12px;display:flex}@media (width<=700px){.lineup-row{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:8px}.lineup-condition{text-align:left;grid-column:2}.stadium-summary{grid-template-columns:repeat(2,1fr)}.stadium-prices{grid-template-columns:1fr}.team-management .panel-title-row{flex-direction:column;align-items:start;gap:10px}.player-row{font-size:11px}}.world-season{margin-bottom:18px}.world-hub>label{gap:8px;max-width:450px;display:grid}.world-hub select,.world-hub input{color:#eaf3f7;background:#101c24;border:1px solid #34434c;border-radius:8px;width:100%;padding:10px}.world-table-wrap{overflow:auto}.world-table{border-collapse:collapse;width:100%;min-width:670px}.world-table th,.world-table td{text-align:center;border-bottom:1px solid #293a42;padding:9px}.world-table td:nth-child(2){text-align:left}.club-link{text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.world-player-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:20px;display:grid}.world-player-grid small,.market-row small{color:#a9bdc7;margin-top:5px;display:block}.muted{color:#a9bdc7;font-size:.85rem;line-height:1.5}.world-hub .market-row{grid-template-columns:minmax(200px,1fr) auto minmax(150px,260px)}@media (width<=600px){.world-hub .market-row{grid-template-columns:1fr}.world-table th,.world-table td{padding:6px}}.team-management-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:18px;margin:18px 0 24px;display:grid}.lineup-pitch{aspect-ratio:1.62;background:repeating-linear-gradient(90deg,#1f7b43 0 8%,#247f47 8% 16%);border:1px solid #ffffff1f;border-radius:14px;min-height:420px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #0000002e}.lineup-pitch:before{content:"";pointer-events:none;border:2px solid #ffffffa6;position:absolute;inset:6%}.lineup-pitch-half{background:#ffffffa6;width:2px;position:absolute;top:6%;bottom:6%;left:50%;transform:translate(-50%)}.lineup-pitch-circle{aspect-ratio:1;border:2px solid #ffffffa6;border-radius:50%;width:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lineup-pitch-box{border:2px solid #fff9;width:16%;height:46%;position:absolute;top:27%}.lineup-pitch-box.left{border-left:0;left:6%}.lineup-pitch-box.right{border-right:0;right:6%}.lineup-token{color:#eef4f5;cursor:pointer;text-align:left;background:#08141ae6;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:28px 1fr;grid-template-areas:"num name""num meta";align-items:center;min-width:94px;max-width:126px;padding:7px 8px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 15px #0003}.lineup-token>span{background:#2a9653;border-radius:50%;grid-area:num;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.lineup-token>strong{white-space:nowrap;text-overflow:ellipsis;grid-area:name;font-size:11px;overflow:hidden}.lineup-token>small{color:#9fb0b7;grid-area:meta;font-size:9px}.lineup-token.selected{background:#163126;outline:2px solid #66e89b;box-shadow:0 0 0 4px #66e89b1f}.lineup-pitch.compact{min-height:310px}.lineup-pitch.compact .lineup-token{min-width:78px;max-width:100px;padding:5px}.lineup-pitch.compact .lineup-token>strong{font-size:10px}.lineup-legend{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.lineup-legend span{color:#9fb0b7;background:#0d171d;border:1px solid #26363e;border-radius:999px;padding:6px 8px;font-size:10px}.lineup-legend b{color:#6bd592}.bench-selector{background:#0b1419;border:1px solid #25353d;border-radius:12px;max-height:620px;padding:14px;overflow:auto}.position-group{gap:6px;margin:12px 0;display:grid}.position-group>strong,.live-bench-groups>div>strong{color:#78c991;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.position-group button,.live-bench-groups button{color:#e6eef1;cursor:pointer;text-align:left;background:#17252c;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.position-group button small,.live-bench-groups button small{color:#8fa3ac}.position-group button:hover:not(:disabled),.live-bench-groups button:hover,.live-bench-groups button.selected{background:#1f3b2b;border-color:#3a8c58}.squad-number-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:14px 0 22px;display:grid}.squad-number-grid label{background:#0d171d;border:1px solid #26353e;border-radius:8px;grid-template-columns:1fr 64px;align-items:center;gap:8px;padding:8px;display:grid}.squad-number-grid input{margin:0;padding:7px}.form-error{color:#ff9b9b;background:#ff505014;border:1px solid #ff505033;border-radius:8px;padding:8px 10px}.live-lineup-panel{background:#10191e;border:1px solid #ffffff13;border-radius:14px;margin-top:12px;padding:16px}.live-lineup-panel .lineup-pitch{min-height:360px}.live-bench-groups{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.live-bench-groups>div{align-content:start;gap:5px;display:grid}.live-bench-groups button{gap:2px;display:grid}.facility-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 22px;display:grid}.facility-grid button{text-align:left;color:#e6eef1;cursor:pointer;background:#0d171d;border:1px solid #26363e;border-radius:10px;gap:6px;padding:14px;display:grid}.facility-grid button.active{background:#14281d;border-color:#4fbf75}.facility-grid button span{font-weight:900}.facility-grid button small{color:#8fa3ac;line-height:1.35}.facility-grid button strong{color:#79d396}.contractor-panel{background:#0b1419;border:1px solid #25353d;border-radius:12px;margin-bottom:24px;padding:15px}.contractor-grid,.sponsor-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contractor-grid article,.sponsor-grid article{background:#111f26;border:1px solid #ffffff12;border-radius:10px;align-content:start;gap:8px;padding:13px;display:grid}.contractor-grid article>span,.sponsor-grid article>p{color:#8ce0a8;margin:0;font-size:17px;font-weight:900}.contractor-grid p,.sponsor-grid small{color:#94a6ae;font-size:11px;line-height:1.4}.active-sponsors{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.active-sponsors span{color:#a9b9c0;background:#13251b;border:1px solid #2d5a3d;border-radius:9px;gap:2px;padding:9px 11px;font-size:10px;display:grid}.active-sponsors b{color:#eaf3ed;font-size:12px}@media (width<=1000px){.team-management-layout{grid-template-columns:1fr}.live-bench-groups,.contractor-grid,.sponsor-grid,.facility-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.lineup-pitch{min-height:300px}.lineup-token{min-width:68px;max-width:78px;padding:4px}.lineup-token>strong{font-size:9px}.lineup-token>small{display:none}.lineup-token>span{width:21px;height:21px;font-size:9px}.live-bench-groups,.contractor-grid,.sponsor-grid,.facility-grid,.squad-number-grid{grid-template-columns:1fr}}.kit-style-switch{flex-wrap:wrap}.kit-style-switch button{flex:0 auto}.shirt-preview{position:relative;overflow:hidden}.shirt-supplier{text-shadow:0 1px 2px #000;z-index:3;color:#fff!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:8px!important;font-weight:950!important;line-height:1!important;position:absolute!important;top:12%!important;left:16%!important}.shirt-sponsor{text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 1px 3px #000;z-index:3;max-width:60%;font-size:10px;position:absolute;top:54%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.founding-commercial{gap:24px;display:grid}.founding-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.founding-offers button{text-align:left;color:#e6eef1;cursor:pointer;background:#111f26;border:1px solid #2a3945;border-radius:10px;gap:5px;padding:12px;display:grid}.founding-offers button.selected{background:#293137;border-color:#d7b976;box-shadow:inset 0 0 0 1px #d7b97638}.founding-offers button strong{font-size:14px}.founding-offers button span{color:#8ce0a8;font-size:12px;font-weight:800}.founding-offers button small{color:#94a6ae;line-height:1.4}.commercial-total{background:#13251b;border:1px solid #385044;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.commercial-total span{color:#a8bbb1;font-size:12px}.commercial-total strong{color:#eff7f1;font-size:18px}.supplier-grid{margin-bottom:24px}.lineup-pitch{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.live-lineup-panel{max-width:100%;overflow:hidden}@media (width<=650px){.lineup-pitch,.lineup-pitch.compact,.live-lineup-panel .lineup-pitch{aspect-ratio:1.42;width:100%;max-width:100%;height:auto;min-height:0!important}.lineup-token,.lineup-pitch.compact .lineup-token{border-radius:7px;grid-template-columns:18px minmax(0,1fr);width:clamp(42px,18vw,62px);min-width:0;max-width:62px;padding:3px}.lineup-token>span{width:17px;height:17px;font-size:8px}.lineup-token>strong,.lineup-pitch.compact .lineup-token>strong{font-size:7.5px;line-height:1.05}.lineup-token>small{display:none}.live-lineup-panel{padding:10px}.live-lineup-panel .panel-title-row{flex-direction:column;align-items:flex-start;gap:8px}.live-bench-groups,.founding-offers{grid-template-columns:1fr}.creator-steps{scrollbar-width:none;overflow-x:auto}.creator-steps button{flex:none;min-width:92px}}@media (width<=430px){.lineup-pitch,.lineup-pitch.compact,.live-lineup-panel .lineup-pitch{aspect-ratio:1.28}.lineup-token,.lineup-pitch.compact .lineup-token{width:clamp(38px,17vw,54px);max-width:54px}.lineup-token>strong,.lineup-pitch.compact .lineup-token>strong{font-size:7px}.match-controls button{padding:8px 9px}}.kit-preview-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kit-display{place-items:center;min-height:184px;padding:4px 0 0;display:grid}.realistic-shirt{clip-path:none;filter:drop-shadow(0 10px 10px #00000047);border-radius:0;width:min(178px,100%);height:138px;position:relative;overflow:visible;background:0 0!important}.realistic-shirt .shirt-fabric{clip-path:polygon(27% 3%,38% 8%,44% 5%,56% 5%,62% 8%,73% 3%,98% 19%,87% 39%,76% 32%,76% 98%,24% 98%,24% 32%,13% 39%,2% 19%);border-radius:12px 12px 7px 7px;position:absolute;inset:0;box-shadow:inset 0 0 18px #ffffff14,inset 0 -14px 20px #00000014}.realistic-shirt .shirt-fabric:after{content:"";mix-blend-mode:soft-light;background:linear-gradient(100deg,#ffffff14,#0000 28%,#0000000d 65%,#ffffff0a);position:absolute;inset:0}.shirt-collar{z-index:4;border:4px solid #0a1114b3;border-top:0;border-radius:0 0 18px 18px;width:29px;height:12px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.shirt-crest{z-index:5;place-items:center;width:26px;height:30px;display:grid;position:absolute;top:29%;left:38%;transform:translate(-50%,-50%)}.shirt-crest .crest{filter:drop-shadow(0 1px 1px #00000073)}.brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;display:block}.brand-logo-fallback{text-shadow:0 1px 2px #0009;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-weight:900!important;display:block!important}.shirt-supplier-logo,.shirt-supplier-logo.brand-logo-fallback{z-index:5;object-fit:contain;text-align:center;filter:drop-shadow(0 1px 2px #0000008c);width:34px;height:22px;transform:translate(-50%,-50%);color:#fff!important;font-size:8px!important;line-height:1!important;position:absolute!important;top:31%!important;left:64%!important}.shirt-sponsor-logo,.shirt-sponsor-logo.brand-logo-fallback{z-index:5;object-fit:contain;text-align:center;filter:drop-shadow(0 1px 2px #0000008c);width:75px;height:28px;transform:translate(-50%,-50%);color:#fff!important;white-space:normal!important;font-size:9px!important;line-height:1.05!important;position:absolute!important;top:57%!important;left:50%!important;overflow:visible!important}.realistic-shorts{clip-path:polygon(7% 0,93% 0,88% 100%,57% 100%,50% 73%,43% 100%,12% 100%);filter:drop-shadow(0 7px 6px #00000038);border-radius:2px;width:78px;height:42px;position:relative;box-shadow:inset 0 0 10px #ffffff0f;margin-top:-2px!important}.shorts-brand-logo{object-fit:contain;width:15px;height:10px;position:absolute;top:9px;left:17px}.brand-offers button{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center}.brand-offers button>div{gap:3px;display:grid}.offer-brand-logo{object-fit:contain;justify-self:center;width:34px;height:25px}.commercial-brand-logo{object-fit:contain;width:54px;height:28px;margin-bottom:3px}.identity-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 18px;display:grid}.identity-choice-grid button{text-align:left;color:#eaf2f3;cursor:pointer;background:#102027;border:1px solid #2a3a42;border-radius:9px;gap:5px;padding:11px;display:grid}.identity-choice-grid button small{color:#91a4ac;line-height:1.35}.identity-choice-grid button.active{background:#202c31;border-color:#d4b470;box-shadow:inset 0 0 0 1px #d4b4702e}@media (width<=1200px){.kit-preview-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-preview-grid-three .kit-preview-card:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:50%}}@media (width<=760px){.kit-preview-grid-three{grid-template-columns:1fr}.kit-preview-grid-three .kit-preview-card:last-child{grid-column:auto;max-width:none}.identity-choice-grid{grid-template-columns:1fr 1fr}.kit-display{min-height:175px}.realistic-shirt{width:170px}.brand-offers button{grid-template-columns:36px minmax(0,1fr)}}@media (width<=440px){.identity-choice-grid{grid-template-columns:1fr}}.start-menu{gap:18px;display:grid}.menu-actions{flex-wrap:wrap;gap:10px;display:flex}.menu-actions button{color:#dce9ee;cursor:pointer;background:#102028;border:1px solid #27414d;border-radius:10px;padding:10px 14px}.menu-actions button.active{background:#1d2c34;border-color:#d7b976}.start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.start-card{background:#102028;border:1px solid #243945;border-radius:16px;gap:12px;padding:18px;display:grid}.start-card.emphasis{background:linear-gradient(#132632,#102028)}.start-card h2{margin:0}.start-card p{color:#9fb2bb;margin:0;line-height:1.5}.options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.options-grid label{color:#e7f0f4;gap:8px;display:grid}.options-grid input,.options-grid select,.quick-selectors select{color:#eff6f8;background:#0f1a20;border:1px solid #29414e;border-radius:10px;width:100%;padding:10px 12px}.check-row{color:#dce8ed;grid-column:1/-1;align-items:center;gap:10px;display:flex!important}.check-row input{width:auto}.menu-note{color:#9fc3b1;background:#15261f;border:1px solid #2d463f;border-radius:10px;grid-column:1/-1;padding:12px}.quick-match-setup{gap:16px;display:grid}.quick-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-preview{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.quick-team{text-align:center;background:#102028;border:1px solid #253a46;border-radius:14px;justify-items:center;gap:8px;padding:16px;display:grid}.versus.big{color:#d7b976;font-size:22px;font-weight:900}@media (width<=760px){.start-grid,.options-grid,.quick-selectors,.quick-preview{grid-template-columns:1fr}.quick-preview .versus.big{justify-self:center}}.fm-menu-shell{isolation:isolate;color:#f2f7f8;background:#061318;border:1px solid #18333e;border-radius:18px;min-height:clamp(690px,100vh - 125px,920px);position:relative;overflow:hidden;box-shadow:0 30px 70px #00000057}.fm-stadium-bg{z-index:-2;background:radial-gradient(circle at 50% 15%,#2c717438,#0000 28%),linear-gradient(#07171d 0%,#061116 56%,#071b16 100%);position:absolute;inset:0}.fm-stadium-bg:before{content:"";transform-origin:bottom;background:repeating-linear-gradient(90deg,#31744533 0 70px,#225e3733 70px 140px),linear-gradient(#135b3333,#051e14c2);border-radius:50% 50% 0 0;height:58%;position:absolute;bottom:-18%;left:-8%;right:-8%;transform:perspective(460px)rotateX(61deg);box-shadow:0 -2px #b1e1be14}.fm-stadium-bg:after{content:"";border:1px solid #dff4e51f;border-bottom:0;border-radius:50% 50% 0 0;height:25%;position:absolute;bottom:2%;left:8%;right:8%;box-shadow:0 -36px 0 -35px #dff4e529,0 -110px 120px #0006}.fm-floodlight{filter:blur(2px);opacity:.8;background:radial-gradient(#e8f8ff8c 0,#8bdee333 18%,#0000 66%);width:210px;height:220px;position:absolute;top:5%}.fm-floodlight.left{left:-40px;transform:rotate(-18deg)}.fm-floodlight.right{right:-40px;transform:rotate(18deg)}.fm-scoreboard-shape{background:linear-gradient(#06141ab3,#040c101a);border:1px solid #85c2c70f;border-radius:8px;width:42%;height:22%;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:0 22px 80px #00000073}.fm-pitch-glow{background:radial-gradient(#2f9d5721,#0000 70%);width:80%;height:34%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.fm-menu-content{z-index:2;min-height:inherit;grid-template-columns:minmax(250px,.72fr) minmax(360px,1.05fr) minmax(290px,.78fr);align-items:center;gap:clamp(26px,4vw,64px);padding:clamp(38px,6vw,82px);display:grid;position:relative}.fm-title-block{align-self:start;padding-top:4vh}.fm-eyebrow{color:#68e6a0;letter-spacing:.24em;font-size:11px;font-weight:900;display:block}.fm-title-block h1{letter-spacing:-.065em;text-shadow:0 8px 30px #00000059;margin:8px 0 5px;font-size:clamp(44px,6vw,86px);font-weight:1000;line-height:.86}.fm-title-block h1 span{color:#d7bd7b;display:block}.fm-title-block p{color:#aac0c7;max-width:410px;margin:18px 0;font-size:14px;line-height:1.65}.fm-season-tag{color:#e6d49c;letter-spacing:.16em;background:#d7bd7b14;border:1px solid #d7bd7b73;margin-top:8px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.fm-main-nav{gap:8px;display:grid}.fm-main-nav button{appearance:none;color:#eef6f7;text-align:left;cursor:pointer;background:linear-gradient(90deg,#0d2027ed,#09171db8);border:0;border-left:2px solid #27424c;grid-template-columns:35px 1fr auto;align-items:center;gap:14px;width:100%;min-height:76px;padding:12px 18px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.fm-main-nav button:hover,.fm-main-nav button:focus-visible{background:linear-gradient(90deg,#15373dfa,#0a1b20e6);border-left-color:#79e0a1;outline:none;transform:translate(8px);box-shadow:0 8px 30px #00000038}.fm-main-nav button.featured{background:linear-gradient(90deg,#4b412773,#0f1e1fdb);border-left-color:#d7bd7b}.fm-main-nav button small{color:#66808a;font-size:10px;font-weight:900}.fm-main-nav button span{gap:4px;display:grid}.fm-main-nav button b{letter-spacing:.02em;font-size:17px}.fm-main-nav button em{color:#87a0a9;font-size:11px;font-style:normal}.fm-main-nav button i{color:#6e8790;font-size:28px;font-style:normal}.fm-menu-sidecard{background:linear-gradient(#0b1e24d9,#071318e6);border-top:2px solid #d7bd7b;align-self:end;margin-bottom:7vh;padding:22px 22px 20px;box-shadow:0 14px 38px #00000047}.fm-sidecard-kicker{letter-spacing:.2em;color:#6ce29d;font-size:9px;font-weight:900}.fm-menu-sidecard h2{margin:8px 0 9px;font-size:25px}.fm-menu-sidecard p{color:#8ea5ad;margin:0;font-size:12px;line-height:1.55}.fm-route{border-top:1px solid #1d3943;border-bottom:1px solid #1d3943;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;padding:11px 0;display:flex}.fm-route span{color:#e7f0f2;font-size:10px;font-weight:950}.fm-route i{color:#d7bd7b;font-size:10px;font-style:normal}.fm-feature-row{grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:7px 0;display:grid}.fm-feature-row span{color:#d7bd7b;font-size:25px;font-weight:1000}.fm-feature-row small{color:#8ba1a8;line-height:1.25}.fm-menu-footer{z-index:3;color:#607a83;letter-spacing:.12em;background:#030b0fb8;border-top:1px solid #4f778033;gap:20px;padding:12px 20px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.fm-menu-footer span:first-child{color:#c7d5d9}.fm-submenu-shell{place-items:center;padding:32px;display:grid}.fm-submenu-card{z-index:2;background:linear-gradient(#0a1d24f7,#061318fa);border:1px solid #21404b;border-top:3px solid #d7bd7b;width:min(1050px,100%);padding:28px 32px 34px;position:relative;box-shadow:0 25px 80px #0006}.fm-back-button{appearance:none;color:#8ba8b1;cursor:pointer;background:0 0;border:0;margin-bottom:30px;padding:9px 0;font-size:12px;font-weight:800}.fm-back-button:hover{color:#fff}.fm-submenu-head{margin-bottom:24px}.fm-submenu-head>span{color:#63df9a;letter-spacing:.2em;font-size:10px;font-weight:900}.fm-submenu-head h1{margin:5px 0 4px;font-size:42px}.fm-submenu-head p{color:#8ea6ae;margin:0}.fm-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fm-options-grid label{background:#0c2027;border:1px solid #203d47;gap:7px;padding:15px;display:grid}.fm-options-grid label span{color:#8ca6ae;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.fm-options-grid input,.fm-options-grid select,.fm-team-selector select{color:#f0f6f7;background:#07161c;border:1px solid #29444e;width:100%;padding:10px 12px}.fm-toggle{color:#dce9ec;text-align:left;cursor:pointer;background:#0b2027;border:1px solid #203c46;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.fm-toggle b{color:#657e87;font-size:10px}.fm-toggle.on{border-color:#315f4a}.fm-toggle.on b{color:#67dc99}.fm-quick-match{background:radial-gradient(circle,#21574a38,#0000 62%),#091c22;border:1px solid #213d47;grid-template-columns:1fr 130px 1fr;align-items:center;gap:18px;padding:26px;display:grid}.fm-team-selector{text-align:center;justify-items:center;gap:12px;display:grid}.fm-team-selector strong{min-height:38px;font-size:18px}.fm-team-selector select{max-width:310px}.fm-vs{justify-items:center;gap:4px;display:grid}.fm-vs span,.fm-vs small{color:#67818a;letter-spacing:.18em;font-size:9px;font-weight:900}.fm-vs b{color:#d7bd7b;font-size:48px;font-style:italic}.fm-primary-action{color:#0b1518;letter-spacing:.08em;cursor:pointer;background:#d7bd7b;border:0;min-width:260px;margin:18px auto 0;padding:15px 24px;font-size:13px;font-weight:1000;display:block}.fm-primary-action:disabled{opacity:.4;cursor:not-allowed}@media (width<=1050px){.fm-menu-content{grid-template-columns:1fr 1.15fr;padding:44px}.fm-menu-sidecard{grid-column:1/-1;grid-template-columns:1.1fr 1.5fr;gap:8px 22px;margin:0;display:grid}.fm-route,.fm-feature-row{grid-column:2}.fm-title-block{align-self:center;padding-top:0}}@media (width<=760px){.fm-menu-shell{border-radius:0;min-height:calc(100vh - 90px)}.fm-menu-content{grid-template-columns:1fr;align-content:start;gap:24px;padding:34px 18px 70px}.fm-title-block h1{font-size:54px}.fm-title-block p{font-size:12px}.fm-menu-sidecard{grid-column:auto;margin:0;display:block}.fm-main-nav button{min-height:68px}.fm-submenu-shell{padding:14px}.fm-submenu-card{padding:20px 16px 26px}.fm-submenu-head h1{font-size:34px}.fm-options-grid,.fm-quick-match{grid-template-columns:1fr}.fm-vs{padding:4px}.fm-vs b{font-size:32px}.fm-menu-footer{justify-content:space-between;gap:8px}.fm-menu-footer span:last-child{display:none}}.creator-top-actions{justify-content:flex-start;align-items:center;margin-bottom:8px;display:flex}.creator-back{margin:0!important;padding:7px 0!important}.career-shell{color:#eef7fa;background:#071117;min-height:calc(100vh - 30px);padding:20px;position:relative;overflow:hidden}.career-shell:before{content:"";filter:saturate(.8)contrast(1.05);opacity:.31;z-index:0;pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.career-shell:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#040e14fa 0%,#040e14f0 42%,#040e14ad 70%,#040e1473 100%),linear-gradient(#0000 65%,#040d12fa);position:absolute;inset:0}.career-bg-mbappe:before{background-image:url(https://thumb.wikimedia.org/wikipedia/commons/thumb/1/14/Kylian_Mbappe_France_v_Spain_7.24.26-052.jpg/960px-Kylian_Mbappe_France_v_Spain_7.24.26-052.jpg)}.career-bg-haaland:before{background-image:url(https://thumb.wikimedia.org/wikipedia/commons/thumb/b/ba/Erling_Haaland_France_v_Norway_26_June_26-008.jpg/960px-Erling_Haaland_France_v_Norway_26_June_26-008.jpg)}.career-bg-yamal:before{background-image:url(https://thumb.wikimedia.org/wikipedia/commons/thumb/1/13/Lamine_Yamal_France_v_Spain_7.24.26-142.jpg/960px-Lamine_Yamal_France_v_Spain_7.24.26-142.jpg)}.career-bg-kane:before{background-image:url(https://thumb.wikimedia.org/wikipedia/commons/thumb/a/ad/Harry_Kane_England_v_Panama_27_June_26-141.jpg/960px-Harry_Kane_England_v_Panama_27_June_26-141.jpg)}.career-topbar,.career-primary-nav,.career-content,.career-footer{z-index:1;max-width:1380px;margin-inline:auto;position:relative}.career-topbar{border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px 0 18px;display:grid}.career-back{color:#a7bbc5;cursor:pointer;text-align:left;background:0 0;border:0;font-weight:800}.career-back:hover{color:#fff}.career-club{align-items:center;gap:12px;display:flex}.career-club>div{display:grid}.career-club strong{font-size:21px}.career-club span{color:#8fa3ad;font-size:12px}.career-status{grid-template-columns:auto auto;align-items:center;gap:2px 10px;display:grid}.career-status span{color:#8297a1;letter-spacing:.12em;font-size:9px;font-weight:900}.career-status b{font-size:14px}.career-primary-nav{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 0;display:grid}.career-primary-nav button{text-align:left;color:#dbe6eb;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a181fd1;border:1px solid #ffffff1f;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:9px;padding:14px 15px;display:grid}.career-primary-nav button small{color:#67808d;grid-row:1/3;font-size:10px}.career-primary-nav button b{letter-spacing:.08em;font-size:13px}.career-primary-nav button span{color:#8399a4;font-size:10px}.career-primary-nav button.active{color:#071117;background:linear-gradient(90deg,#bf9a50,#dfc47e);border-color:#f0d18b}.career-primary-nav button.active small,.career-primary-nav button.active span{color:#433719}.career-content{min-height:600px;padding:8px 0 30px}.career-stack{gap:12px;display:grid}.game-card{color:#edf6f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0f1f27f2,#09161df2);border:1px solid #ffffff1c;border-radius:6px;padding:18px;box-shadow:0 12px 34px #00000038}.game-card h1,.game-card h2,.game-card h3{color:#fff}.game-kicker{letter-spacing:.18em;color:#75e8a0;margin-bottom:6px;font-size:9px;font-weight:900}.career-home-grid{grid-template-columns:1.45fr .72fr .72fr;gap:10px;display:grid}.hero-card{grid-row:span 2}.inbox-card{grid-column:2/4}.versus-card{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:20px 0;display:grid}.versus-card>div{justify-items:center;gap:6px;display:grid}.versus-card>strong{color:#d9bd78;font-size:24px}.big-stat{font-size:58px;font-weight:950;line-height:1}.big-stat small{text-transform:uppercase;color:#8fa4ae;letter-spacing:.12em;font-size:11px;display:block}.big-money{color:#e8d198;font-size:33px;font-weight:950}.form-strip{gap:6px;margin-top:16px;display:flex}.form-strip span{border-radius:3px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.form-strip .G{background:#218d54}.form-strip .E{background:#b08434}.form-strip .P{background:#a53746}.confidence-meter{background:#172830;border-radius:99px;height:7px;margin:15px 0;overflow:hidden}.confidence-meter i{background:linear-gradient(90deg,#c94a4a,#d7b976,#57d686);height:100%;display:block}.inbox-row{border-top:1px solid #ffffff14;grid-template-columns:24px 1fr;gap:8px;padding:9px 0;display:grid}.inbox-row span{color:#81e5a3;background:#153341;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.inbox-row p{color:#b6c5cb;margin:0}.matchday-head{justify-content:space-between;align-items:center;display:flex}.game-subnav{background:#071117d1;border:1px solid #ffffff14;border-radius:5px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.game-subnav button{color:#93a7b1;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:10px 14px;font-weight:800}.game-subnav button.active{color:#071117;background:#d3b46f}.career-footer{color:#8ea2ac;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.career-footer button{color:#d8e5ea;cursor:pointer;background:0 0;border:1px solid #45606b;padding:7px 12px}.world-hub.compact{background:0 0;border:0;padding:0}.world-title-row{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.world-title-row select,.game-card select,.game-card input,.world-hub input,.world-hub select{color:#eef7fa;background:#0b1a21;border:1px solid #304752;border-radius:3px;padding:8px 10px}.world-table-wrap.bright{background:#0b1a21;border:1px solid #243a45;border-radius:5px;overflow:auto}.world-table-wrap.bright .world-table{color:#eaf4f7}.world-table-wrap.bright th{color:#c8d8de}.world-table-wrap.bright td{color:#dce8ed}.world-table-wrap.bright tbody tr:nth-child(2n){background:#ffffff06}.world-table-wrap.bright tbody tr:hover{background:#69efa114}.fixture-list{gap:5px;display:grid}.fixture-row{background:#0c1c24;border:1px solid #1c333e;grid-template-columns:1fr 90px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.fixture-row span:first-child{text-align:right}.fixture-row strong{text-align:center;color:#e6cf90;font-size:16px}.ranking-table>div,.simple-stats-table>div{border-bottom:1px solid #ffffff14;grid-template-columns:45px 1.2fr 1fr 130px;align-items:center;gap:8px;padding:9px 10px;display:grid}.simple-stats-table>div{grid-template-columns:45px 1fr 180px}.ranking-table>div:first-child,.simple-stats-table>div:first-child{color:#79919d;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.mini-standings{gap:3px;margin-top:10px;display:grid}.mini-standings>div{background:#0b1b23;grid-template-columns:25px 1fr 45px;gap:7px;padding:5px 7px;display:grid}.tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tournament-card{background:#0c1d25;border:1px solid #243a44;border-radius:5px;padding:14px}.calendar-list{gap:5px;display:grid}.calendar-list>div{background:#0c1d25;border-left:3px solid #2d4854;grid-template-columns:55px 1fr 160px;gap:8px;padding:10px 12px;display:grid}.calendar-list>div.current{background:#16272c;border-left-color:#d4b66e}.market-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.market-filters label{color:#8fa4ae;gap:4px;font-size:10px;display:grid}.office-player-list{gap:5px;display:grid}.office-player-row{background:#0c1d25;border:1px solid #1d333e;grid-template-columns:58px minmax(170px,1.2fr) minmax(110px,.8fr) 130px 150px auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.office-player-row button{color:#e9f3f5;cursor:pointer;background:#172c36;border:1px solid #38515d;padding:7px 9px}.office-player-row button:disabled{opacity:.4}.office-player-row input,.office-player-row select{min-width:0}.office-player-list.contracts .office-player-row{grid-template-columns:minmax(180px,1.2fr) 180px 150px 100px 100px}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-kpis span{color:#8298a2;text-transform:uppercase;background:#0b1b23;border:1px solid #203640;gap:6px;padding:12px;font-size:10px;display:grid}.finance-kpis strong{color:#eff7f8;font-size:18px}.player-count-chip{color:#94d9ad;margin-top:3px;font-size:10px;font-weight:800}@media (width<=900px){.career-shell{padding:10px}.career-topbar{grid-template-columns:1fr auto}.career-back{grid-column:1/-1}.career-primary-nav{grid-template-columns:1fr 1fr}.career-home-grid{grid-template-columns:1fr}.hero-card,.inbox-card{grid-area:auto}.tournament-grid{grid-template-columns:1fr}.office-player-row,.office-player-list.contracts .office-player-row{grid-template-columns:48px 1fr 100px}.office-player-row>:nth-child(n+4){grid-column:2/4}.market-filters,.finance-kpis{grid-template-columns:1fr 1fr}.career-shell:before{opacity:.22;background-position:70%}}@media (width<=600px){.career-primary-nav{grid-template-columns:1fr 1fr}.career-primary-nav button{padding:10px}.career-primary-nav button span,.career-status{display:none}.career-club strong{font-size:17px}.world-title-row{flex-direction:column;align-items:stretch}.fixture-row{grid-template-columns:1fr 55px 1fr;font-size:11px}.ranking-table>div{grid-template-columns:30px 1fr 80px}.ranking-table>div>:nth-child(3){display:none}.market-filters,.finance-kpis{grid-template-columns:1fr}.calendar-list>div{grid-template-columns:45px 1fr}.calendar-list small{display:none}.career-shell:after{background:linear-gradient(90deg,#040e14f7,#040e14c7)}}.job-card{background:linear-gradient(#30161bf5,#160f12f5);border-color:#7e4a4a;grid-column:1/-1}.job-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.job-offers button{text-align:left;color:#e8f1f4;cursor:pointer;background:#111f26;border:1px solid #3b4a50;align-items:center;gap:9px;padding:10px;display:flex}.job-offers span{display:grid}.job-offers small{color:#8da1aa}.training-grid,.academy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.training-grid button,.academy-grid article{text-align:left;color:#eaf3f5;background:#0c1d25;border:1px solid #243a44;gap:6px;padding:14px;display:grid}.training-grid button{cursor:pointer}.training-grid button.active{background:#263034;border-color:#d4b66e}.training-grid span,.academy-grid p{color:#91a5ae;font-size:11px}.academy-grid article button{color:#edf6f8;cursor:pointer;background:#17303a;border:1px solid #3b5560;margin-top:6px;padding:8px}.academy-grid article button:disabled{opacity:.45}.realistic-shirt{filter:drop-shadow(0 16px 16px #00000061)}.realistic-shirt .shirt-fabric{box-shadow:inset 14px 0 25px #ffffff0f,inset -14px 0 25px #0000001f,inset 0 -25px 35px #0000001a}.realistic-shirt .shirt-fabric:before{content:"";clip-path:polygon(18% 0,82% 0,100% 18%,86% 29%,86% 100%,14% 100%,14% 29%,0 18%);pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:5px 12px 7px}.shirt-collar{box-shadow:0 1px #ffffff38}.shirt-supplier-logo{width:30px!important;height:20px!important;top:29%!important;left:63%!important}.shirt-crest{top:30%!important;left:37%!important}.shirt-sponsor-logo{max-width:82px!important;top:56%!important}.realistic-shorts{box-shadow:inset 8px 0 12px #ffffff0a,inset -8px 0 12px #0000001f}@media (width<=900px){.job-offers,.training-grid,.academy-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.job-offers,.training-grid,.academy-grid{grid-template-columns:1fr}}.pitch-frame canvas{contain:strict}.boot-screen{place-items:center;min-height:100vh;display:grid}.boot-card{text-align:center;max-width:520px;padding:32px}.boot-card h1{margin:.35rem 0 .6rem}.boot-card p{color:#9fb2bb;margin:0}.objectives-card p{color:#b8c7cd;margin:8px 0}.objectives-card b{color:#eef6f7}.market-tag{color:#9fe0ab;letter-spacing:.08em;vertical-align:middle;border:1px solid #5c765f;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:8px;display:inline-block}.contract-row>strong{gap:2px;display:grid}.contract-row>strong small{color:#8fa3ab;font-size:9px;font-weight:700}.staff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.staff-grid article{background:#0c1d25;border:1px solid #263b45;padding:14px}.staff-grid article h3{margin:0 0 7px}.staff-grid article strong{color:#d6bd78}.staff-grid article p{color:#92a6ae;min-height:48px;font-size:11px}.staff-grid article button{color:#eef6f7;cursor:pointer;background:#17303a;border:1px solid #3d5964;width:100%;padding:9px}.staff-grid article button:disabled{opacity:.45}.office-player-row.contract-row{grid-template-columns:minmax(155px,1.4fr) 120px 110px 110px 105px 85px 100px}.career-footer:before{content:"AUTOGUARDADO";letter-spacing:.12em;color:#76c98f;font-size:9px}@media (width<=1050px){.staff-grid{grid-template-columns:repeat(2,1fr)}.office-player-row.contract-row{grid-template-columns:1fr 1fr}.office-player-row.contract-row>*{min-width:0}}@media (width<=620px){.staff-grid{grid-template-columns:1fr}.career-footer:before{display:none}.market-tag{width:max-content;margin:3px 0 0;display:block}}
