@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/pixelify-sans-latin-variable.woff2) format("woff2")}:root{color-scheme:dark;--grass-dark: #10291f;--grass: #1f6b43;--chalk: #f8f0cf;--gold: #f1d35d;--orange: #f0983e;--red: #ef5555;--blue: #57a7ff;--player-kit-color: #e52d12;--player-kit-shadow: #74190f;--opponent-kit-color: #2c6bed;--opponent-kit-shadow: #102c78;--panel: rgba(9, 24, 20, .78);--panel-strong: rgba(6, 16, 14, .9);--shadow: 0 18px 50px rgba(0, 0, 0, .42);--font-game: "Pixelify Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-game)}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html,body,#app{width:100%;height:100%;margin:0}body{overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(241,211,93,.16),transparent 26%),linear-gradient(135deg,#081712 0%,var(--grass-dark) 52%,#183022 100%);color:var(--chalk)}button{border:1px solid rgba(248,240,207,.36);border-radius:8px;background:#f8f0cf1a;color:var(--chalk);cursor:pointer;font:inherit;font-weight:800}button:hover{background:#f8f0cf2e}button:disabled{cursor:not-allowed;opacity:.52}button:disabled:hover{background:#f8f0cf1a}button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}#game-shell{--shell-pad: clamp(10px, 1.8vw, 24px);--hud-safe-bottom: 118px;position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--shell-pad);padding-bottom:calc(var(--shell-pad) + var(--hud-safe-bottom))}#game-root{width:min(calc(100vw - (var(--shell-pad) * 2)),calc((100vh - (var(--shell-pad) * 2) - var(--hud-safe-bottom)) * 1.25));height:min(calc(100vh - (var(--shell-pad) * 2) - var(--hud-safe-bottom)),calc((100vw - (var(--shell-pad) * 2)) / 1.25));max-width:1280px;max-height:1024px;overflow:hidden;box-shadow:var(--shadow);outline:1px solid rgba(248,240,207,.2);background:#0e2a1f}#game-root canvas{display:block;touch-action:none;-webkit-user-select:none;user-select:none}#ui-root{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}#ui-root[data-mode=menu] .drive-strip,#ui-root[data-mode=menu] .play-call-rail,#ui-root[data-mode=menu] .message-chip,#ui-root[data-mode=finished] .drive-strip,#ui-root[data-mode=finished] .play-call-rail,#ui-root[data-mode=paused] .drive-strip,#ui-root[data-mode=paused] .play-call-rail{display:none}.score-strip{position:absolute;top:max(12px,env(safe-area-inset-top));left:50%;display:flex;align-items:center;gap:clamp(10px,2vw,20px);min-width:min(460px,calc(100vw - 28px));justify-content:center;transform:translate(-50%);padding:10px 16px;border:1px solid rgba(248,240,207,.22);border-radius:8px;background:var(--panel);box-shadow:0 10px 26px #00000038;text-transform:uppercase;letter-spacing:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drive-strip{position:absolute;top:max(70px,calc(env(safe-area-inset-top) + 70px));left:50%;display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto 92px;align-items:center;gap:10px;width:min(560px,calc(100vw - 28px));transform:translate(-50%);padding:7px 10px;border:1px solid rgba(248,240,207,.18);border-radius:8px;background:#0713109e;color:#f8f0cfdb;font-size:12px;font-weight:900;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drive-strip span,.drive-strip strong{white-space:nowrap}#play-value{color:var(--gold)}#possession-value{color:#fff}#control-value{color:#f8f0cfd1}#control-value[data-has-ball=true]{color:var(--gold)}#ui-root[data-sprinting=true] .drive-strip{border-color:#f1d35d9e;box-shadow:0 0 0 2px #f1d35d1a}#ui-root[data-sprinting=true] #control-value{color:var(--gold)}#ui-root[data-sprinting=true] #control-value:after{content:" · RUN";color:var(--gold)}#momentum-value{width:92px;height:8px;overflow:hidden;border:1px solid rgba(248,240,207,.34);border-radius:999px;background:#f8f0cf1a}#momentum-value::-webkit-meter-bar{border:0;background:#f8f0cf1a}#momentum-value::-webkit-meter-optimum-value{background:linear-gradient(90deg,var(--orange),var(--gold))}.play-call-rail{position:absolute;left:50%;bottom:max(52px,calc(env(safe-area-inset-bottom) + 52px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(560px,calc(100vw - 28px));transform:translate(-50%);pointer-events:auto}.play-call-button{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;align-items:center;min-height:58px;padding:9px 10px;border-color:#f8f0cf2e;background:#071310a8;box-shadow:0 10px 24px #0003;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.play-call-button[data-selected=true],.play-call-button[aria-pressed=true]{border-color:#f1d35dbd;background:#49300cd1}.play-call-button span{grid-row:1 / span 2;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#f8f0cf24;color:var(--gold);font-size:12px}.play-call-button strong{min-width:0;color:#fff;font-size:13px;line-height:1.1}.play-call-button small{color:#f8f0cfa8;font-size:11px;font-weight:850;text-transform:uppercase}.touch-controls{--touch-pitch-left: 128px;--touch-pitch-top: 0px;--touch-pitch-right: 100%;--touch-pitch-bottom: 70%;position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;user-select:none;-webkit-user-select:none}#ui-root[data-touch=true][data-mode=playing] .touch-controls,#ui-root[data-touch=true][data-mode=goal] .touch-controls,#ui-root[data-touch=true][data-mode=kickoff] .touch-controls{display:block}#ui-root[data-touch=true]:is([data-mode=goal],[data-mode=kickoff]) .touch-action-cluster{display:none}.touch-stick-zone{--stick-x: 50%;--stick-y: 50%;--stick-knob-x: 0px;--stick-knob-y: 0px;position:absolute;overflow:hidden;border:1px solid rgba(248,240,207,.22);border-radius:18px;background:#0713109e;box-shadow:0 10px 24px #0000003d;pointer-events:auto;touch-action:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.touch-stick-zone>strong,.touch-stick-zone>small{position:absolute;left:12px;z-index:2;pointer-events:none;text-transform:uppercase}.touch-stick-zone>strong{bottom:22px;color:#fff;font-size:12px}.touch-stick-zone>small{bottom:8px;color:#f8f0cfb3;font-size:9px;font-weight:900}.touch-stick-floating-hint{display:none}.touch-stick-base{position:absolute;left:var(--stick-x);top:var(--stick-y);width:98px;height:98px;transform:translate(-50%,-50%);border:2px solid rgba(248,240,207,.34);border-radius:999px;background:radial-gradient(circle,rgba(241,211,93,.08) 0 39%,transparent 40%),#040d0c6b;box-shadow:inset 0 0 0 12px #f8f0cf09;pointer-events:none}.touch-stick-base:after{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px dashed rgba(241,211,93,.34);border-radius:inherit;content:""}.touch-stick-knob{position:absolute;left:50%;top:50%;width:42px;height:42px;transform:translate(calc(-50% + var(--stick-knob-x)),calc(-50% + var(--stick-knob-y)));border:2px solid rgba(248,240,207,.7);border-radius:999px;background:#f1d35d70;box-shadow:0 5px 14px #0000005c}.touch-stick-zone[data-active=true]{border-color:#f1d35db8}.touch-stick-zone[data-sprinting=true] .touch-stick-base{border-color:var(--gold);box-shadow:inset 0 0 0 12px #f1d35d14,0 0 18px #f1d35d3d}.touch-stick-zone[data-sprinting=true]>small{color:var(--gold)}.touch-action-cluster{position:absolute;display:grid;gap:8px;pointer-events:none}.touch-action-button{display:grid;align-content:center;min-width:0;min-height:52px;padding:8px 10px;border-color:#f8f0cf4d;background:#071310bd;box-shadow:0 8px 20px #0000003d;pointer-events:auto;touch-action:none;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.touch-action-button strong,.touch-action-button small{display:block;min-width:0}.touch-action-button strong{color:#fff;font-size:14px;line-height:1}.touch-action-button small{margin-top:4px;overflow:hidden;color:#f8f0cfa8;font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.touch-pass-button{border-color:#57a7ff9e;background:#163d5ccc}.touch-shoot-button[data-ready=true]{border-color:#f1d35dd6;background:#5b3b0ae0}.touch-shoot-button[data-action=tackle]{border-color:#57a7ffc7;background:#104162e0}.touch-action-button[data-pressed=true]{filter:brightness(1.22);transform:scale(.96)}.touch-action-button:disabled{pointer-events:none}@media(min-width:1420px){#game-shell{--hud-safe-bottom: 0px}.play-call-rail{left:max(14px,env(safe-area-inset-left));top:50%;bottom:auto;grid-template-columns:1fr;width:52px;transform:translateY(-50%)}.play-call-button{grid-template-columns:1fr;justify-items:center;padding:9px 8px;text-align:center}.play-call-button span{grid-row:auto}.play-call-button strong,.play-call-button small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.team{font-size:clamp(12px,1.8vw,14px);font-weight:900}.team-home{color:var(--player-kit-color)}.team-away{color:var(--opponent-kit-color)}#score-value{font-size:clamp(22px,4vw,34px);line-height:1;color:#fff}#clock-value{min-width:48px;font-weight:900;color:var(--gold)}.message-chip{position:absolute;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);max-width:min(420px,calc(100vw - 28px));padding:8px 13px;border-radius:8px;background:#0816129e;color:#f8f0cff0;font-size:14px;font-weight:800;text-align:center}.start-panel{position:absolute;left:50%;top:50%;width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 24px);overflow-x:hidden;overflow-y:auto;transform:translate(-50%,-50%);padding:clamp(14px,2.4vw,24px);border:2px solid rgba(248,240,207,.42);border-radius:8px;background:linear-gradient(90deg,rgba(241,211,93,.12) 0 8px,transparent 8px calc(100% - 8px),rgba(87,167,255,.12) calc(100% - 8px)),linear-gradient(180deg,#0c2d22f5,#040d0cf7);box-shadow:0 0 0 4px #040d0cb3,var(--shadow);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch}.start-panel[hidden]{display:none}.start-marquee{display:grid;grid-template-columns:256px minmax(0,1fr);align-items:end;gap:clamp(12px,2vw,20px)}.start-logo{display:block;width:256px;height:auto;max-width:none;max-height:none;object-fit:contain;filter:none;image-rendering:pixelated;-webkit-user-select:none;user-select:none}.save-card{display:grid;justify-items:end;align-self:stretch;padding:13px 14px;border:1px solid rgba(248,240,207,.2);border-radius:8px;background:linear-gradient(90deg,#ef555529,#57a7ff24),#071310a3;text-align:right;text-transform:uppercase}.save-card span{color:var(--gold);font-size:12px;font-weight:950}.save-card strong{align-self:end;color:#fff;font-size:clamp(19px,3vw,32px);line-height:.96}.save-card small{color:#f8f0cfb8;font-size:12px;font-weight:900}.match-ticket{display:grid;grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);gap:10px;margin-top:14px;padding:10px;border:1px solid rgba(248,240,207,.22);border-radius:8px;background:#f8f0cf14}.ticket-club,.ticket-versus{min-width:0;padding:12px;border-radius:6px;background:#040d0c94}.ticket-club span,.ticket-versus span,.ticket-club small,.ticket-versus small{display:block;color:#f8f0cfad;font-size:11px;font-weight:950;text-transform:uppercase}.ticket-club strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#fff;font-size:clamp(24px,4vw,42px);line-height:.94;text-transform:uppercase}.ticket-home{border-left:7px solid var(--player-kit-color)}.ticket-away{border-right:7px solid var(--opponent-kit-color);text-align:right}.ticket-versus{display:grid;place-items:center;text-align:center}.ticket-versus strong{color:var(--gold);font-size:clamp(28px,4vw,44px);line-height:.9}.start-panel p{margin:0;color:#f8f0cfc2;font-weight:650}.club-kicker{margin:14px 0 4px;color:var(--gold);font-size:12px;font-weight:950;text-transform:uppercase}.storage-warning{margin-top:8px!important;padding:9px 11px;border:1px solid rgba(240,152,62,.64);border-left-width:5px;border-radius:7px;background:#532d0c94;color:#fff!important;font-size:13px;line-height:1.3}.storage-warning[hidden]{display:none}.start-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:start;gap:10px;margin-top:12px}.desk-card,.controls-card{min-width:0;border:1px solid rgba(248,240,207,.16);border-radius:8px;background:#07131094}.desk-card{padding:12px}.desk-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#f8f0cfb3;font-size:12px;font-weight:950;text-transform:uppercase}.desk-card-title strong{color:var(--gold)}.club-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;overflow:hidden;border:1px solid rgba(248,240,207,.14);border-radius:8px;background:#f8f0cf14}.club-metrics div{min-width:0;padding:10px;background:#0713108a}.club-metrics dt{color:#f8f0cf9e;font-size:11px;font-weight:950;text-transform:uppercase}.club-metrics dd{margin:2px 0 0;color:#fff;font-size:22px;font-weight:950}.coach-note{margin-top:10px!important;font-size:13px;line-height:1.25}.result-card{display:grid;gap:7px;margin-top:10px;padding:12px;border:1px solid rgba(241,211,93,.42);border-radius:8px;background:linear-gradient(90deg,#ef55551a,#f1d35d1f,#57a7ff1a),#071310ad}.result-card[hidden]{display:none}.result-card>strong{color:#fff;font-size:20px;font-weight:950;line-height:1;text-transform:uppercase}.result-card>span{color:var(--gold);font-size:13px;font-weight:950;text-transform:uppercase}.result-card p{font-size:13px;line-height:1.25}.result-deltas{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;overflow:hidden;border:1px solid rgba(248,240,207,.14);border-radius:8px;background:#f8f0cf14}.result-deltas div{padding:8px;background:#0713108a}.result-deltas dt{color:#f8f0cf9e;font-size:10px;font-weight:950;text-transform:uppercase}.result-deltas dd{margin:2px 0 0;color:#fff;font-size:18px;font-weight:950}.career-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:10px;margin-top:10px}.standings-list,.squad-list,.facility-buttons{display:grid;gap:6px}.standings-list{margin:0;padding:0;list-style:none}.cup-champion{display:grid;gap:2px;margin-bottom:8px;padding:10px;border:1px solid rgba(87,167,255,.52);border-radius:7px;background:#163d5c7a}.cup-champion[hidden]{display:none}.cup-champion[data-player-champion=true]{border-color:#f1d35db8;background:#49300ca3}.cup-champion span{color:#f8f0cfad;font-size:10px;font-weight:950;text-transform:uppercase}.cup-champion strong{color:#fff;font-size:17px;line-height:1.1}.standings-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:28px;padding:5px 7px;border:1px solid rgba(248,240,207,.1);border-radius:6px;background:#040d0c61;font-size:12px;font-weight:900}.standings-list li[data-player-team=true]{border-color:#f1d35d8f;background:#49300c85}.standings-list span{min-width:0;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.standings-list strong{color:var(--gold)}.standings-list small{color:#f8f0cf9e;font-weight:850}.squad-row,.facility-buttons button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;padding:8px 10px;border-color:#f8f0cf24;background:#040d0c6b;text-align:left}.squad-row[data-selected=true],.squad-row[aria-pressed=true]{border-color:#f1d35db8;background:#49300cb8}.squad-row strong,.squad-row small,.facility-buttons span,.facility-buttons strong{display:block}.squad-row strong{color:#fff;font-size:14px;line-height:1.05}.squad-row small{color:#f8f0cfad;font-size:11px;font-weight:850}.stat-pips{display:grid;grid-template-columns:repeat(4,auto);gap:5px;color:var(--gold);font-size:10px;font-weight:950;line-height:1.35;text-align:right;white-space:nowrap}.stat-pips span{display:block}.stat-pips b{margin-right:2px;color:#f8f0cfb3}.facility-buttons span{color:#fff;font-size:12px;font-weight:950;text-transform:uppercase}.facility-buttons strong{color:var(--gold);font-size:12px}.plan-board{margin-top:10px;padding:12px;border:1px solid rgba(248,240,207,.16);border-radius:8px;background:linear-gradient(90deg,#ef55551f,#f1d35d14,#57a7ff1f),#07131094}.plan-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan-button{display:grid;gap:3px;min-height:54px;padding:9px 10px;border-color:#f8f0cf2e;background:#040d0c7a;text-align:left}.plan-button[data-selected=true],.plan-button[aria-pressed=true]{border-color:#f1d35dc7;background:#49300cd1}.plan-button strong{min-width:0;overflow:hidden;color:#fff;font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.plan-button span{color:#f8f0cfad;font-size:11px;font-weight:850;text-transform:uppercase}.preflight-row{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(280px,1fr);gap:10px;margin-top:10px}.preflight-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.difficulty-setting{grid-column:1 / -1;display:grid;gap:6px;min-width:0;padding:7px 8px 8px;border:1px solid rgba(248,240,207,.22);background:#f8f0cf0f;color:#f8f0cfe0;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.difficulty-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.difficulty-option{position:relative;min-width:0;cursor:pointer}.difficulty-option input{position:absolute;width:1px;height:1px;opacity:0}.difficulty-option span{display:grid;place-items:center;min-height:48px;padding:4px;border:1px solid rgba(248,240,207,.28);background:#040d0c75;color:#f8f0cfb8;font-size:11px;letter-spacing:0;text-align:center}.difficulty-option input:checked+span{border-color:var(--gold);background:#183523;box-shadow:inset 0 -4px var(--gold);color:#fff}.difficulty-option input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}.difficulty-option:has(input:disabled){cursor:not-allowed;opacity:.52}#ui-root[data-difficulty=easy] .difficulty-setting{border-left:5px solid var(--grass)}#ui-root[data-difficulty=normal] .difficulty-setting{border-left:5px solid var(--blue)}#ui-root[data-difficulty=hard] .difficulty-setting{border-left:5px solid var(--orange)}#ui-root[data-difficulty=nightmare] .difficulty-setting{border-left:5px solid var(--red)}.new-save-actions{display:grid;align-content:start;gap:6px}.engine-status{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:9px;min-height:34px;padding:5px 8px;border:1px solid rgba(241,211,93,.38);background:#05140ec7;color:#f8f0cfbd}.engine-status[hidden]{display:none}.engine-status>span:last-child{display:flex;min-width:0;align-items:baseline;gap:7px}.engine-status strong,.engine-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-status strong{color:var(--gold);font-size:11px;letter-spacing:.055em;text-transform:uppercase}.engine-status small{color:inherit;font-size:10px;font-weight:750}.engine-status-pixel{width:8px;height:8px;background:var(--gold);box-shadow:4px 4px #f1d35d47;animation:engine-pixel-step .9s steps(2,jump-none) infinite}.engine-status[data-state=busy]{border-color:#559dec8c}.engine-status[data-state=busy] strong{color:var(--blue)}.engine-status[data-state=busy] .engine-status-pixel{background:var(--blue)}.engine-status[data-state=failed]{border-color:#ef5555b8;background:#5c141480}.engine-status[data-state=failed] strong{color:#ff9b91}.engine-status[data-state=failed] .engine-status-pixel{background:var(--red)}.engine-status[data-state=failed] .engine-status-pixel{animation:none;box-shadow:4px 0 0 var(--red),0 4px 0 var(--red),4px 4px 0 transparent}@keyframes engine-pixel-step{0%,to{transform:translate(0)}50%{transform:translate(4px,-4px)}}.button-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.button-row :is(#start-btn,#new-save-cancel-btn){grid-column:1;grid-row:1}.button-row #restart-btn{grid-column:2;grid-row:1}.button-row button{min-height:48px}.button-row[data-confirming=true] #restart-btn{border-color:#ef5555d1;background:#731818e0;color:#fff}#new-save-cancel-btn{border-color:#f1d35d94}.new-save-confirmation{padding:7px 9px;border-left:4px solid var(--red);border-radius:4px;background:#5a161670;color:#fff!important;font-size:12px;line-height:1.3}.new-save-confirmation[hidden]{display:none}#start-btn{border-color:#f1d35db8;background:var(--gold);color:#1a211a}.settings-toggle{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border:1px solid rgba(248,240,207,.14);border-radius:8px;background:#f8f0cf14;color:#f8f0cfe0;font-size:13px;font-weight:950;text-transform:uppercase}.settings-toggle input{width:38px;height:22px;accent-color:var(--gold);cursor:pointer}.settings-toggle input:disabled{cursor:not-allowed;opacity:.58}.settings-toggle strong{min-width:28px;color:var(--gold);text-align:right}.dev-options{margin-top:8px;border:1px solid rgba(248,240,207,.12);border-radius:8px;background:#040d0c5c;color:#f8f0cfd1;pointer-events:auto}.dev-options summary{display:flex;align-items:center;min-height:48px;padding:9px 12px;color:var(--gold);cursor:pointer;font-size:12px;font-weight:950;text-transform:uppercase}.settings-range{display:grid;grid-template-columns:1fr minmax(150px,.8fr) 56px;align-items:center;gap:12px;padding:0 12px 12px;color:#f8f0cfe0;font-size:13px;font-weight:950;text-transform:uppercase}.settings-range input{width:100%;accent-color:var(--gold)}.settings-range strong{color:var(--gold);text-align:right}.squad-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px}.squad-strip div{min-width:0}.squad-strip strong,.squad-strip span{display:block}.squad-strip strong{color:#fff;font-size:22px;line-height:1}.squad-strip span{margin-top:2px;color:var(--gold);font-size:12px;font-weight:950}.controls-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-top:10px;padding:10px 12px}.controls-card>span{color:var(--gold);font-size:12px;font-weight:950;text-transform:uppercase}.controls-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 12px;margin:0}.controls-grid div{min-width:0}.controls-grid dt{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.controls-grid dd{margin:2px 0 0;color:#f8f0cfd1;font-size:13px;font-weight:750}.pause-button{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:5;width:48px;height:48px;pointer-events:auto}@media(max-width:680px){#game-shell{--shell-pad: 0px;--hud-safe-bottom: 0px;padding:0}#game-root{width:100vw;height:100vh;outline:0}.score-strip{top:8px;width:min(280px,calc(100vw - 126px));min-width:0;padding:8px 10px}.drive-strip{top:58px;grid-template-columns:auto 1fr auto auto;width:calc(100vw - 28px);font-size:11px}#momentum-value{display:none}.play-call-rail{top:auto;bottom:50px;left:8px;right:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;transform:none}.play-call-button{grid-template-columns:1fr;min-height:48px;padding:8px;text-align:center}.play-call-button span,.play-call-button small,.team{display:none}.club-metrics{grid-template-columns:repeat(4,1fr)}.start-panel{top:54%;width:min(376px,calc(100vw - 20px));padding:12px}.start-marquee{grid-template-columns:118px 1fr;gap:10px}.start-logo{max-height:82px}.save-card{padding:10px}.save-card strong{font-size:18px}.match-ticket{grid-template-columns:1fr;gap:6px;margin-top:10px;padding:8px}.ticket-club,.ticket-versus{padding:9px 10px}.ticket-club strong{font-size:22px}.ticket-versus{grid-template-columns:1fr auto 1fr;justify-items:center}.ticket-versus strong{font-size:22px}.start-grid,.career-grid,.preflight-row,.settings-range,.controls-card,.plan-buttons,.controls-grid{grid-template-columns:1fr}.start-grid,.preflight-row{gap:8px}.desk-card-office .club-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.club-metrics div{padding:8px}.club-metrics dd,.squad-strip strong{font-size:18px}.controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-deltas{grid-template-columns:repeat(4,minmax(0,1fr))}.squad-row,.facility-buttons button{min-height:48px}.stat-pips{font-size:9px}}@media(any-pointer:coarse){.touch-stick-zone{left:max(10px,env(safe-area-inset-left));bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px));width:min(44vw,250px);height:146px}.touch-action-cluster{right:max(10px,env(safe-area-inset-right));bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:52px 86px;width:min(44vw,250px);height:146px}.touch-switch-button{grid-column:1 / -1}.play-call-rail{bottom:max(190px,calc(env(safe-area-inset-bottom) + 184px))}.message-chip{bottom:max(152px,calc(env(safe-area-inset-bottom) + 146px))}}@media(any-pointer:coarse){.touch-stick-zone,.touch-stick-zone[data-active=true]{z-index:1;overflow:visible;border-width:0;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.touch-stick-base{opacity:0}.touch-stick-zone[data-active=true] .touch-stick-base{opacity:1}.touch-stick-compact-hint{display:none}.touch-stick-floating-hint{display:inline}.play-call-rail,.touch-action-cluster{z-index:3}}@media(any-pointer:coarse)and (min-width:741px)and (orientation:portrait){.touch-stick-zone{top:min(calc(var(--touch-pitch-bottom) + 6px),calc(100% - 180px));right:50%;bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px));left:max(10px,env(safe-area-inset-left));width:auto;height:auto}}@media(any-pointer:coarse)and (max-width:740px)and (orientation:portrait){#game-shell{--touch-top-lane: max(96px, calc(env(safe-area-inset-top) + 88px) );--touch-bottom-lane: max(238px, calc(env(safe-area-inset-bottom) + 230px) );--hud-safe-bottom: 0px;padding:var(--touch-top-lane) 0 var(--touch-bottom-lane)}#game-root{width:min(100vw,calc((100vh - var(--touch-top-lane) - var(--touch-bottom-lane)) * 1.25));width:min(100vw,calc((100dvh - var(--touch-top-lane) - var(--touch-bottom-lane)) * 1.25));height:min(calc(100vh - var(--touch-top-lane) - var(--touch-bottom-lane)),80vw);height:min(calc(100dvh - var(--touch-top-lane) - var(--touch-bottom-lane)),80vw)}.play-call-rail{bottom:max(190px,calc(env(safe-area-inset-bottom) + 184px))}.message-chip{bottom:max(150px,calc(env(safe-area-inset-bottom) + 144px))}.touch-stick-zone,.touch-action-cluster{height:142px}.touch-action-cluster{grid-template-rows:50px 84px}}@media(any-pointer:coarse)and (orientation:landscape)and (min-height:521px){.touch-stick-zone{left:max(8px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));width:clamp(96px,12vw,120px);height:188px}.touch-action-cluster{right:max(8px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(54px,1fr));width:clamp(96px,12vw,120px);height:208px}.touch-switch-button{grid-column:auto}.touch-stick-base{width:88px;height:88px}.play-call-rail{bottom:max(52px,calc(env(safe-area-inset-bottom) + 52px))}.message-chip{bottom:max(14px,env(safe-area-inset-bottom))}}@media(any-pointer:coarse)and (min-width:741px)and (orientation:landscape)and (min-height:521px){.touch-stick-zone{top:max(50%,calc(env(safe-area-inset-top) + 96px));bottom:max(18px,env(safe-area-inset-bottom));width:clamp(260px,34vw,420px);height:auto}}@media(any-pointer:coarse)and (orientation:landscape)and (max-height:520px){#game-shell,#ui-root{--touch-side-lane: clamp(150px, 22vw, 196px)}#game-shell{--hud-safe-bottom: 0px;padding:32px var(--touch-side-lane) 0}#game-root{width:min(calc(100vw - var(--touch-side-lane) - var(--touch-side-lane)),calc((100vh - 32px)/.8));width:min(calc(100vw - var(--touch-side-lane) - var(--touch-side-lane)),calc((100dvh - 32px)/.8));height:min(calc(100vh - 32px),calc((100vw - var(--touch-side-lane) - var(--touch-side-lane)) / 1.25));height:min(calc(100dvh - 32px),calc((100vw - var(--touch-side-lane) - var(--touch-side-lane)) / 1.25))}.touch-stick-zone{left:max(8px,env(safe-area-inset-left));top:max(102px,calc(env(safe-area-inset-top) + 94px));bottom:max(8px,env(safe-area-inset-bottom));width:calc(var(--touch-side-lane) - 16px);height:auto}.touch-action-cluster{top:max(102px,calc(env(safe-area-inset-top) + 94px));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(50px,1fr));width:calc(var(--touch-side-lane) - 16px);height:auto}.touch-switch-button{grid-column:auto}.play-call-rail{top:max(106px,calc(env(safe-area-inset-top) + 98px));bottom:auto;width:min(330px,calc(100vw - var(--touch-side-lane) - var(--touch-side-lane) - 24px))}.play-call-button{grid-template-columns:1fr;min-height:48px;padding:6px;text-align:center}.play-call-button span,.play-call-button small{display:none}.play-call-button strong{font-size:11px}.message-chip{bottom:max(6px,env(safe-area-inset-bottom));padding:6px 10px;font-size:12px}.start-panel{top:50%;width:min(820px,calc(100vw - 24px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:10px 12px}.start-marquee{grid-template-columns:100px 1fr;gap:8px}.start-logo{max-height:70px}.save-card{padding:8px 10px}.save-card strong{font-size:18px}.match-ticket{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:6px;margin-top:8px;padding:6px}.ticket-club,.ticket-versus{padding:7px 8px}.ticket-club strong{font-size:23px}.ticket-versus strong{font-size:26px}.club-kicker{margin-top:8px}#club-summary{display:none}.preflight-row{margin-top:6px}}html[data-ui-concept]{--concept-line: rgba(248, 240, 207, .16);--concept-muted: rgba(248, 240, 207, .66);--concept-surface: rgba(6, 19, 15, .94);--concept-raised: rgba(15, 45, 34, .96)}html[data-ui-concept] body{overscroll-behavior:contain}html[data-ui-concept] :is(#score-value,#clock-value,.club-metrics dd,.result-deltas dd,.standings-list strong,.standings-list small,.stat-pips){font-variant-numeric:tabular-nums}html[data-ui-concept] #ui-root[data-mode=menu] :is(.score-strip,.pause-button),html[data-ui-concept] #ui-root[data-mode=finished] :is(.score-strip,.pause-button),html[data-ui-concept] #ui-root[data-mode=paused] :is(.score-strip,.pause-button){display:none}html[data-ui-concept] .start-panel[hidden]{display:none}html[data-ui-concept] button{transition:transform .11s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}@media(hover:hover){html[data-ui-concept] button:not(:disabled):hover{transform:translateY(-1px)}}html[data-ui-concept] button:not(:disabled):active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.engine-status-pixel{animation:none}html[data-ui-concept] button{transition:none}html[data-ui-concept] button:not(:disabled):is(:hover,:active){transform:none}}html[data-ui-concept=programme]{--concept-line: rgba(244, 233, 197, .22);--concept-muted: #bdb59a;--concept-surface: #0b241a;--concept-raised: #14372a;--chalk: #f4e9c5;--gold: #f3d45a}html[data-ui-concept=programme] body{background:repeating-linear-gradient(0deg,rgba(244,233,197,.018) 0 1px,transparent 1px 4px),linear-gradient(145deg,#07150f,#163829 56%,#07140f)}html[data-ui-concept=programme] .start-panel{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);grid-template-areas:"marquee marquee" "play play" "mode mode" "ticket ticket" "kicker summary" "warning warning" "result result" "command command" "tournament tournament" "office squad" "facility plan" "controls controls";gap:10px 12px;width:min(930px,calc(100vw - 40px));padding:20px;border:1px solid rgba(244,233,197,.4);border-radius:2px;background:linear-gradient(90deg,var(--red) 0 31%,var(--gold) 31% 69%,var(--blue) 69%) top / 100% 6px no-repeat,repeating-linear-gradient(0deg,rgba(244,233,197,.02) 0 1px,transparent 1px 5px),linear-gradient(180deg,#123326,#06150f);box-shadow:12px 14px #020a07b8,var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-color:var(--gold) rgba(244,233,197,.08);scrollbar-width:thin}html[data-ui-concept=programme] .start-panel::-webkit-scrollbar{width:6px}html[data-ui-concept=programme] .start-panel::-webkit-scrollbar-thumb{background:var(--gold)}html[data-ui-concept=programme] .start-marquee{grid-area:marquee}html[data-ui-concept=programme] #start-btn{grid-area:play}html[data-ui-concept=programme] .competition-switcher{grid-area:mode}html[data-ui-concept=programme] .match-ticket{grid-area:ticket;margin:0}html[data-ui-concept=programme] .club-kicker{grid-area:kicker;margin:0}html[data-ui-concept=programme] #club-summary{grid-area:summary;align-self:center;text-align:right}html[data-ui-concept=programme] .storage-warning{grid-area:warning;margin:0!important}html[data-ui-concept=programme] .result-card{grid-area:result;margin:0}html[data-ui-concept=programme] .preflight-row{grid-area:command;margin:0}html[data-ui-concept=programme] .tournament-card{grid-area:tournament}html[data-ui-concept=programme] :is(.start-grid,.career-grid){display:contents}html[data-ui-concept=programme] .desk-card-office{grid-area:office;align-self:start}html[data-ui-concept=programme] .squad-card{grid-area:squad}html[data-ui-concept=programme] .facility-card{grid-area:facility}html[data-ui-concept=programme] .plan-board{grid-area:plan;margin:0}html[data-ui-concept=programme] .controls-card{grid-area:controls;margin:0}html[data-ui-concept=programme] .dev-options{display:none;grid-column:1 / -1;grid-row:-1;margin:0}html[data-ui-concept=programme][data-dev-options=true] .dev-options{display:block}html[data-ui-concept=programme] .start-marquee{grid-template-columns:256px minmax(0,1fr);align-items:center}html[data-ui-concept=programme] .start-logo{width:256px;height:auto;max-width:none;max-height:none}html[data-ui-concept=programme] .save-card{padding:12px 0;border:0;border-top:1px solid var(--concept-line);border-bottom:1px solid var(--concept-line);border-radius:0;background:transparent}html[data-ui-concept=programme] .competition-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-ui-concept=programme] .competition-switcher button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:9px 12px;overflow:hidden;border-radius:0;background:#04100bb3;text-align:left}html[data-ui-concept=programme] .competition-switcher button:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#f4e9c533}html[data-ui-concept=programme] .competition-switcher button[data-competition-mode=globeCup]:before{background:var(--gold)}html[data-ui-concept=programme] .competition-switcher button[data-competition-mode=season]:before{background:var(--blue)}html[data-ui-concept=programme] .competition-switcher button[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(110deg,rgba(243,212,90,.2),transparent 58%),#153628;box-shadow:inset 0 -3px var(--gold)}html[data-ui-concept=programme] .competition-switcher :is(span,small){color:#f4e9c5b3;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}html[data-ui-concept=programme] .competition-switcher strong{grid-row:2;color:#fff;font-family:var(--font-game);font-size:19px;line-height:1;text-transform:uppercase}html[data-ui-concept=programme] .competition-switcher small{grid-column:2;grid-row:1 / span 2;text-align:right}html[data-ui-concept=programme] .competition-switcher .competition-choice-indicator{display:none}html[data-ui-concept=programme] .tournament-card{position:relative;min-width:0;overflow:hidden;padding:14px;border:1px solid rgba(244,233,197,.28);background:radial-gradient(circle at 82% 34%,transparent 0 40px,rgba(244,233,197,.055) 41px 43px,transparent 44px),radial-gradient(circle at 82% 34%,transparent 0 67px,rgba(244,233,197,.04) 68px 70px,transparent 71px),linear-gradient(115deg,rgba(243,212,90,.08),transparent 38%),#03100bad}html[data-ui-concept=programme] .tournament-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--red),var(--gold) 48%,var(--blue))}html[data-ui-concept=programme] .tournament-masthead{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:16px;padding:4px 0 10px;border-bottom:3px double rgba(244,233,197,.28)}html[data-ui-concept=programme] .tournament-masthead span,html[data-ui-concept=programme] .tournament-masthead>strong{color:var(--gold);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}html[data-ui-concept=programme] .tournament-masthead h2{margin:1px 0 2px;color:#fff;font-family:var(--font-game);font-size:clamp(28px,5vw,44px);line-height:.92;letter-spacing:.02em;text-transform:uppercase}html[data-ui-concept=programme] .tournament-masthead p{font-size:11px}html[data-ui-concept=programme] .bracket-panel{margin-top:10px}html[data-ui-concept=programme] .bracket-panel[hidden],html[data-ui-concept=programme] .season-table-panel[hidden]{display:none}html[data-ui-concept=programme] .bracket-rounds,html[data-ui-concept=programme] .bracket-round ol{margin:0;padding:0;list-style:none}html[data-ui-concept=programme] .bracket-rounds{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(150px,1.1fr) minmax(145px,1fr) minmax(125px,.85fr);gap:16px}html[data-ui-concept=programme] .bracket-round{position:relative;min-width:0}html[data-ui-concept=programme] .bracket-round:not(:last-child):after{content:"";position:absolute;top:52%;right:-13px;width:10px;border-top:2px dashed rgba(244,233,197,.3);animation:bracket-line-draw .42s .18s both}html[data-ui-concept=programme] .bracket-round h3{display:flex;align-items:center;gap:6px;min-height:28px;margin:0 0 6px;color:#f4e9c5c7;font-size:10px;letter-spacing:.08em;text-transform:uppercase}html[data-ui-concept=programme] .bracket-round h3 span{display:grid;place-items:center;width:26px;min-height:22px;background:var(--gold);color:#102018;font-size:9px}html[data-ui-concept=programme] .bracket-round>ol{display:grid;align-content:space-around;gap:7px;min-height:246px}html[data-ui-concept=programme] .bracket-fixture{position:relative;display:grid;gap:2px;min-width:0;min-height:58px;padding:21px 6px 5px;border:1px solid rgba(244,233,197,.16);border-left:4px solid rgba(244,233,197,.22);background:#071710;box-shadow:3px 3px #00000047;animation:bracket-slip-in .22s both}html[data-ui-concept=programme] .bracket-round:nth-child(2) .bracket-fixture{animation-delay:70ms}html[data-ui-concept=programme] .bracket-round:nth-child(3) .bracket-fixture{animation-delay:.12s}html[data-ui-concept=programme] .bracket-fixture[data-status=played]{border-color:#f3d45a7a;border-left-color:var(--gold)}html[data-ui-concept=programme] .bracket-fixture[data-current=true]{border-color:var(--gold);background:#143629;box-shadow:0 0 0 2px #f3d45a1f,4px 4px #00000057;animation:bracket-slip-in .22s both,bracket-current-pulse 1.8s .3s ease-in-out infinite}html[data-ui-concept=programme] .bracket-fixture[data-player-path=true]{border-left-color:var(--player-kit-color)}html[data-ui-concept=programme] .bracket-fixture-label{position:absolute;top:3px;left:6px;color:#f4e9c57a;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}html[data-ui-concept=programme] .bracket-team{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-width:0;min-height:19px;padding:1px 3px;color:#f4e9c5c2;font-size:10px}html[data-ui-concept=programme] .bracket-team b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-concept=programme] .bracket-team small{display:none;color:#f4e9c575;font-size:8px}html[data-ui-concept=programme] .bracket-team strong{grid-column:3;color:#fff;font-size:12px}html[data-ui-concept=programme] .bracket-team em{grid-column:2;color:var(--gold);font-size:7px;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-4deg)}html[data-ui-concept=programme] .bracket-team[data-winner=true]{background:#f3d45a21;color:#fff}html[data-ui-concept=programme] .bracket-team[data-player-team=true] b:before{content:"★ ";color:var(--player-kit-color)}html[data-ui-concept=programme] .bracket-fixture-pending{place-content:center;padding:7px;border-style:dashed;color:#f4e9c57a;font-size:9px;text-align:center;text-transform:uppercase}html[data-ui-concept=programme] .bracket-fixture-pending small{color:#f4e9c557;font-size:7px}html[data-ui-concept=programme] .bracket-fixture[data-new-result=true] .bracket-team[data-winner=true]{animation:bracket-winner-stamp .52s both}html[data-ui-concept=programme] .bracket-trophy{display:grid;place-items:center;min-height:246px;padding:10px 6px;border:1px dashed rgba(243,212,90,.32);background:#f3d45a0f;text-align:center}html[data-ui-concept=programme] .bracket-trophy svg{width:min(70px,72%);fill:none;stroke:var(--gold);stroke-linecap:square;stroke-linejoin:miter;stroke-width:5;filter:drop-shadow(4px 5px 0 rgba(0,0,0,.34))}html[data-ui-concept=programme] .bracket-trophy strong{color:#fff;font-family:var(--font-game);font-size:16px;line-height:.95;text-transform:uppercase}html[data-ui-concept=programme] .bracket-trophy small{color:#f4e9c594;font-size:8px;line-height:1.2;text-transform:uppercase}html[data-ui-concept=programme] .bracket-trophy[data-player-champion=true]{border-style:solid;background:#f3d45a29}html[data-ui-concept=programme] .globe-cup-champion{position:relative;margin:10px 0 0;border-radius:0}html[data-ui-concept=programme] .globe-cup-champion[data-celebrate=true]{animation:champion-lift .72s both}html[data-ui-concept=programme] .globe-cup-champion[data-celebrate=true]:after{content:"✦  ·  ✦  ·  ✦";position:absolute;inset:-10px 8px auto auto;color:var(--gold);animation:cup-confetti .76s both}html[data-ui-concept=programme] .season-table-panel{margin-top:10px}html[data-ui-concept=programme] .season-table-key{display:grid;grid-template-columns:minmax(0,1fr) auto 100px;gap:8px;padding:0 7px 5px;color:#f4e9c57a;font-size:8px;text-transform:uppercase}@keyframes bracket-slip-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes bracket-line-draw{0%{opacity:0;transform:scaleX(0);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}@keyframes bracket-line-drop{0%{opacity:0;transform:scaleY(0);transform-origin:top}to{opacity:1;transform:scaleY(1);transform-origin:top}}@keyframes bracket-current-pulse{0%,to{box-shadow:0 0 0 2px #f3d45a1f,4px 4px #00000057}50%{box-shadow:0 0 0 4px #f3d45a38,4px 4px #00000057}}@keyframes bracket-winner-stamp{0%{background:#f3d45a00;transform:scale(.94)}55%{background:#f3d45a57;transform:scale(1.03)}to{background:#f3d45a21;transform:scale(1)}}@keyframes champion-lift{0%{opacity:.2;transform:translateY(14px) scale(.96)}65%{transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cup-confetti{0%{opacity:0;transform:translateY(-12px) rotate(-8deg)}45%{opacity:1}to{opacity:0;transform:translateY(22px) rotate(8deg)}}@media(prefers-reduced-motion:reduce){html[data-ui-concept=programme] .bracket-fixture,html[data-ui-concept=programme] .bracket-round:after,html[data-ui-concept=programme] .bracket-team,html[data-ui-concept=programme] .globe-cup-champion,html[data-ui-concept=programme] .globe-cup-champion:after{animation:none!important;transition:none!important;transform:none!important}}html[data-ui-concept=programme] :is(.save-card strong,.ticket-club strong,#score-value){font-family:var(--font-game);letter-spacing:.025em}html[data-ui-concept=programme] .match-ticket{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid rgba(244,233,197,.28);border-radius:0;background:#07150f}html[data-ui-concept=programme] :is(.ticket-club,.ticket-versus){min-height:116px;border-radius:0}html[data-ui-concept=programme] .ticket-home{border:0;border-left:8px solid var(--player-kit-color);background:var(--player-kit-shadow)}html[data-ui-concept=programme] .ticket-away{border:0;border-right:8px solid var(--opponent-kit-color);background:var(--opponent-kit-shadow)}html[data-ui-concept=programme] .ticket-versus{position:relative;z-index:1;margin:-1px 0;background:var(--gold);box-shadow:0 0 0 1px #f4e9c566}html[data-ui-concept=programme] .ticket-versus :is(span,strong,small){color:#102018}html[data-ui-concept=programme] .club-kicker{padding-bottom:6px;border-bottom:3px double rgba(244,233,197,.32);letter-spacing:.14em}html[data-ui-concept=programme] :is(.desk-card,.controls-card,.plan-board,.result-card){border:0;border-top:3px double rgba(244,233,197,.24);border-radius:0;background:transparent}html[data-ui-concept=programme] .desk-card-title{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(244,233,197,.15);letter-spacing:.13em}html[data-ui-concept=programme] .club-metrics{border:0;border-radius:0;background:#f4e9c51f}html[data-ui-concept=programme] .club-metrics div{border-right:1px solid rgba(244,233,197,.16);background:#05140ebd}html[data-ui-concept=programme] #club-record{white-space:nowrap}html[data-ui-concept=programme] :is(.save-card small,.ticket-club small,.squad-row small,.plan-button span,.controls-grid dd,.standings-list small,.coach-note,#club-summary){color:#f4e9c5cc}html[data-ui-concept=programme] .standings-list li{border:0;border-radius:0;background:transparent}html[data-ui-concept=programme] .standings-list li:nth-child(odd){background:#f4e9c50e}html[data-ui-concept=programme] .standings-list li[data-player-team=true]{background:var(--gold)}html[data-ui-concept=programme] .standings-list li[data-player-team=true] :is(span,strong,small){color:#0a1a12}html[data-ui-concept=programme] .preflight-row{padding:8px;border:1px solid rgba(244,233,197,.22);border-radius:0;background:#05140ead}html[data-ui-concept=programme] :is(.settings-toggle,.difficulty-setting,.plan-button,.play-call-button,.squad-row,.facility-buttons button){border-color:#f4e9c55c;border-radius:0}html[data-ui-concept=programme] #start-btn{width:100%;min-height:64px;border:0;border-radius:0;box-shadow:5px 5px #9f8525;text-transform:uppercase}html[data-ui-concept=programme] :is(#restart-btn,#new-save-cancel-btn){border-color:#f4e9c55c;background:transparent;color:#f4e9c5d1}html[data-ui-concept=programme] .squad-row[aria-pressed=true]{border-color:var(--gold)}html[data-ui-concept=programme] :is(.plan-button,.play-call-button)[aria-pressed=true]{border-color:var(--gold);background:#183523;box-shadow:inset 0 -4px var(--gold)}html[data-ui-concept=programme] .score-strip{top:max(10px,env(safe-area-inset-top));z-index:2;width:min(620px,calc(100vw - 132px));min-width:0;min-height:54px;border-width:4px 1px 1px;border-color:transparent rgba(244,233,197,.28) rgba(244,233,197,.28);border-radius:0;background:#071710;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-ui-concept=programme] .drive-strip{top:max(64px,calc(env(safe-area-inset-top) + 64px));width:min(620px,calc(100vw - 96px));border-top:0;border-radius:0;background:#0c261b;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-ui-concept=programme] .play-call-rail{gap:0;width:min(600px,calc(100vw - 28px));border:1px solid rgba(244,233,197,.25);border-radius:0;background:#071710}html[data-ui-concept=programme] .play-call-button{border-width:0 1px 0 0;box-shadow:none}html[data-ui-concept=programme] .play-call-button:last-child{border-right:0}@media(min-width:681px)and (max-width:900px){html[data-ui-concept=programme] .preflight-row{grid-template-columns:1fr}html[data-ui-concept=programme] .button-row{grid-template-columns:minmax(190px,1.5fr) minmax(120px,.5fr)}html[data-ui-concept=programme] .bracket-rounds{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}html[data-ui-concept=programme] .bracket-round:not(:last-child):after{right:-8px;width:6px}html[data-ui-concept=programme] .bracket-team b{display:none}html[data-ui-concept=programme] .bracket-team small{display:block}}@media(min-width:681px)and (max-width:1100px){html[data-ui-concept=programme] .start-panel[data-mode=paused] .start-marquee{padding-right:64px}}@media(min-width:1420px){html[data-ui-concept] .play-call-rail{left:50%;top:auto;bottom:max(52px,calc(env(safe-area-inset-bottom) + 52px));grid-template-columns:repeat(3,minmax(0,1fr));transform:translate(-50%)}html[data-ui-concept] .play-call-button{grid-template-columns:24px 1fr;justify-items:stretch;text-align:left}html[data-ui-concept] .play-call-button span{grid-row:1 / span 2}html[data-ui-concept] .play-call-button :is(strong,small){position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal}}@media(max-width:680px){html[data-ui-concept=programme] .save-card{min-width:0;overflow:hidden}html[data-ui-concept=programme] .save-card small{display:none}html[data-ui-concept] .start-panel{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom));display:flex;flex-direction:column;width:auto;max-height:none;padding:12px;transform:none;scrollbar-color:var(--gold) rgba(248,240,207,.08);scrollbar-width:thin}html[data-ui-concept] .start-panel[data-mode=paused]{top:max(64px,calc(env(safe-area-inset-top) + 64px))}html[data-ui-concept] .start-panel::-webkit-scrollbar{width:6px}html[data-ui-concept] .start-panel::-webkit-scrollbar-thumb{background:var(--gold)}html[data-ui-concept] .start-marquee{grid-template-columns:86px 1fr;min-height:64px;gap:10px}html[data-ui-concept] .competition-switcher{flex:none;gap:6px;margin-top:7px}html[data-ui-concept] .competition-switcher button{min-height:54px;padding:7px 9px}html[data-ui-concept] .competition-switcher strong{font-size:16px}html[data-ui-concept] .competition-switcher small{max-width:66px;font-size:7px;line-height:1.15}html[data-ui-concept] .start-logo{max-height:62px}html[data-ui-concept] .save-card{min-height:62px;padding:8px 10px}html[data-ui-concept] .save-card strong{font-size:17px}html[data-ui-concept] .save-card small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}html[data-ui-concept] .match-ticket{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:3px;min-height:102px;margin-top:10px;padding:4px}html[data-ui-concept] :is(.ticket-club,.ticket-versus){min-height:92px;padding:8px}html[data-ui-concept] .ticket-club strong{font-size:clamp(16px,5.2vw,20px);line-height:.98}html[data-ui-concept] :is(.ticket-club small,.ticket-versus small){font-size:8px}html[data-ui-concept] .ticket-versus{z-index:3;display:grid;grid-template-columns:1fr;align-content:center;overflow:hidden}html[data-ui-concept] #ticket-stage-label{max-width:56px;margin-inline:auto;overflow-wrap:anywhere;font-size:7px;line-height:1}html[data-ui-concept] .ticket-versus strong{font-size:22px}html[data-ui-concept] .club-kicker{margin-top:9px}html[data-ui-concept] #club-summary{margin-top:2px;font-size:12px;line-height:1.25;text-align:left}html[data-ui-concept] .preflight-row{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px;padding:0;border:0;background:transparent}html[data-ui-concept] .button-row{grid-template-columns:minmax(0,1.65fr) minmax(96px,.65fr);gap:7px}html[data-ui-concept] :is(.button-row button,.settings-toggle){min-height:52px}html[data-ui-concept] :is(.squad-row,.facility-buttons button,.plan-button){min-height:48px}html[data-ui-concept] .preflight-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html[data-ui-concept] :is(.start-grid,.career-grid){display:contents}html[data-ui-concept] :is(.desk-card-office,.squad-card,.facility-card,.plan-board,.controls-card,.dev-options){grid-area:auto}html[data-ui-concept] .tournament-card{order:7;margin-top:8px}html[data-ui-concept] .desk-card-office{order:8;margin-top:8px}html[data-ui-concept] .squad-card{order:9;margin-top:8px}html[data-ui-concept] .facility-card{order:10;margin-top:8px}html[data-ui-concept] .plan-board{order:11}html[data-ui-concept] .controls-card{order:13}html[data-ui-concept] .tournament-card{flex:none;padding:11px}html[data-ui-concept] .tournament-masthead{align-items:start}html[data-ui-concept] .tournament-masthead h2{font-size:30px}html[data-ui-concept] .tournament-masthead p{max-width:210px;font-size:9px}html[data-ui-concept] .bracket-rounds{grid-template-columns:1fr;gap:9px}html[data-ui-concept] .bracket-round:not(:last-child):after{top:auto;right:auto;bottom:-7px;left:20px;width:2px;height:6px;border-top:0;border-left:2px dashed rgba(244,233,197,.32);animation-name:bracket-line-drop}html[data-ui-concept] .bracket-round h3{margin-bottom:4px}html[data-ui-concept] .bracket-round>ol{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0}html[data-ui-concept] .bracket-fixture{min-height:58px}html[data-ui-concept] .bracket-trophy{grid-template-columns:72px minmax(0,1fr);min-height:92px;text-align:left}html[data-ui-concept] .bracket-trophy svg{grid-row:1 / span 2;width:60px}html[data-ui-concept] .dev-options{display:none}html[data-ui-concept=programme][data-dev-options=true] .dev-options{display:block;order:14}html[data-ui-concept] :is(.plan-board,.controls-card,.dev-options){margin-top:8px}html[data-ui-concept] .controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-concept] .team{display:block;max-width:none;font-size:0}html[data-ui-concept] .team:after{content:attr(data-compact-label);font-size:10px}html[data-ui-concept] .score-strip{top:max(7px,env(safe-area-inset-top));width:calc(100vw - 122px);min-height:48px;gap:7px;padding:7px 9px}html[data-ui-concept] #score-value{font-size:24px}html[data-ui-concept] #clock-value{min-width:38px;font-size:11px}html[data-ui-concept] .drive-strip{top:max(55px,calc(env(safe-area-inset-top) + 55px));grid-template-columns:minmax(0,1fr) auto auto;width:calc(100vw - 18px);min-height:32px;padding:5px 8px}html[data-ui-concept] :is(#week-value,#momentum-value){display:none}html[data-ui-concept] #play-value{overflow:hidden;text-overflow:ellipsis}html[data-ui-concept] .pause-button{top:max(7px,env(safe-area-inset-top));right:max(7px,env(safe-area-inset-right));width:48px;height:48px}html[data-ui-concept] .play-call-rail{gap:3px;padding:3px}html[data-ui-concept=programme] .play-call-rail{gap:0;padding:0}html[data-ui-concept] .play-call-button{min-height:48px;padding:7px 5px}html[data-ui-concept] .message-chip{padding:6px 10px;font-size:12px}}@media(max-width:380px){html[data-ui-concept=programme] .preflight-settings{grid-template-columns:1fr}html[data-ui-concept=programme] #ticket-stage-label{font-size:0}html[data-ui-concept=programme] #ticket-stage-label:after{content:attr(data-short-label);font-size:8px;line-height:1}}@media(max-width:340px){html[data-ui-concept=programme] .start-panel{padding:10px}html[data-ui-concept=programme] .start-marquee{grid-template-columns:64px minmax(0,1fr);min-height:54px;gap:6px}html[data-ui-concept=programme] .start-logo{max-height:50px}html[data-ui-concept=programme] .save-card{min-height:54px;padding:6px 0}html[data-ui-concept=programme] .save-card strong{font-size:15px}html[data-ui-concept=programme] .save-card small,html[data-ui-concept=programme] .competition-switcher small{display:none}html[data-ui-concept=programme] .competition-switcher button{grid-template-columns:1fr}html[data-ui-concept=programme] .match-ticket{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:0;min-height:96px;padding:0}html[data-ui-concept=programme] :is(.ticket-club,.ticket-versus){min-height:94px;padding:6px}html[data-ui-concept=programme] .ticket-club strong,html[data-ui-concept=programme] #club-opponent{overflow-wrap:normal;font-size:14px}html[data-ui-concept=programme] :is(.ticket-club small,.ticket-versus small){font-size:8px}html[data-ui-concept=programme] .desk-card-office .club-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-concept=programme] .club-metrics dd{white-space:nowrap}}@media(any-pointer:coarse)and (max-width:740px)and (orientation:portrait){html[data-ui-concept] :is(#game-shell,#ui-root){--touch-top-lane: max(96px, calc(env(safe-area-inset-top) + 88px) );--touch-bottom-lane: max(238px, calc(env(safe-area-inset-bottom) + 230px) );--touch-pitch-height: min( calc(100vh - var(--touch-top-lane) - var(--touch-bottom-lane)), 80vw );--touch-pitch-height: min( calc(100dvh - var(--touch-top-lane) - var(--touch-bottom-lane)), 80vw )}html[data-ui-concept] #game-shell{place-items:start center}html[data-ui-concept] .play-call-rail{top:calc(var(--touch-top-lane) + var(--touch-pitch-height) + 10px);bottom:auto}html[data-ui-concept] .touch-stick-zone{overflow:visible;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-ui-concept] .touch-stick-zone>strong{bottom:18px}html[data-ui-concept] .touch-stick-zone>small{bottom:5px}html[data-ui-concept] .touch-action-cluster{gap:7px}html[data-ui-concept] .touch-action-button{border-radius:12px}html[data-ui-concept] .touch-shoot-button{border-radius:18px}html[data-ui-concept] .touch-action-button small{display:none}}@media(any-pointer:coarse)and (orientation:landscape)and (max-height:520px){html[data-ui-concept] .play-call-rail{left:50%;top:max(106px,calc(env(safe-area-inset-top) + 98px));bottom:auto;width:min(330px,calc(100vw - var(--touch-side-lane) - var(--touch-side-lane) - 24px));gap:0;padding:0;background:#071710d6;transform:translate(-50%)}html[data-ui-concept] .play-call-button{background:#071710bd}}@media(any-pointer:coarse)and (orientation:landscape)and (max-height:520px)and (min-width:681px){html[data-ui-concept=programme] .start-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"marquee mode" "play play" "ticket ticket" "warning warning" "result result" "command command" "tournament tournament" "office squad" "facility plan" "controls controls";gap:6px 8px;padding:9px 12px}html[data-ui-concept=programme] :is(.club-kicker,#club-summary){display:none}html[data-ui-concept=programme] .start-marquee{grid-template-columns:74px minmax(0,1fr);gap:7px;min-height:58px}html[data-ui-concept=programme] .start-logo{max-height:58px}html[data-ui-concept=programme] .save-card{min-height:56px;padding:5px 0}html[data-ui-concept=programme] .save-card strong{font-size:15px}html[data-ui-concept=programme] .save-card small,html[data-ui-concept=programme] .competition-switcher small{display:none}html[data-ui-concept=programme] .difficulty-option span{font-size:9px}html[data-ui-concept=programme] .competition-switcher button{min-height:58px;padding:6px 9px}html[data-ui-concept=programme] .match-ticket,html[data-ui-concept=programme] :is(.ticket-club,.ticket-versus){min-height:78px}html[data-ui-concept=programme] :is(.ticket-club,.ticket-versus){padding:7px 9px}html[data-ui-concept=programme] .ticket-club strong{font-size:21px}html[data-ui-concept=programme] .preflight-row{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);padding:6px}html[data-ui-concept=programme] .settings-toggle{grid-template-columns:minmax(0,1fr) 32px auto;gap:4px;padding:6px 7px;font-size:11px}html[data-ui-concept=programme] .settings-toggle input{width:32px}html[data-ui-concept=programme] .settings-toggle strong{min-width:22px}html[data-ui-concept=programme] :is(.button-row button,.settings-toggle){min-height:48px}}.post-match-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;min-height:100vh;min-height:100dvh;place-items:center;overflow:auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#fff4d2;background:#030a27;font-family:Pixelify Sans,monospace;overscroll-behavior:contain;pointer-events:auto}.post-match-screen[hidden]{display:none!important}.post-match-screen:before,.post-match-screen:after{position:fixed;z-index:-1;content:"";pointer-events:none}.post-match-screen:before{inset:0 0 auto;height:10px;background:#f1d35d;box-shadow:0 calc(100dvh - 10px) 0 #5aa7ff}.post-match-screen:after{inset:10px auto 10px 0;width:8px;background:#f25b45;box-shadow:calc(100vw - 8px) 0 0 #5aa7ff}.post-match-board{width:min(900px,100%);margin:auto;padding:18px;border:4px solid #fff4d2;border-radius:0;background:#061443;box-shadow:10px 10px #000;display:grid;gap:12px;animation:post-match-board-in .32s steps(4,end) both}.post-match-board[data-outcome=win]{border-color:#f1d35d}.post-match-board[data-outcome=loss]{border-color:#f25b45}.post-match-header{min-height:34px;padding-bottom:9px;border-bottom:4px solid #fff4d2;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff4d2;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.post-match-full-time{display:inline-block;padding:4px 10px;color:#030a27;background:#fff4d2}.post-match-board[data-outcome=win] .post-match-full-time{background:#f1d35d}.post-match-board[data-outcome=loss] .post-match-full-time{color:#fff4d2;background:#f25b45}.post-match-main{display:grid;grid-template-columns:208px minmax(0,1fr);align-items:center;gap:22px}.post-match-pixel-frame{width:208px;height:160px;border:4px solid #fff4d2;display:grid;place-items:center;background:#0b215c;box-shadow:6px 6px #000}.post-match-pixel-art{display:block;width:192px;height:144px;image-rendering:pixelated;fill:#11131a}.post-match-art{display:none}.post-match-board[data-outcome=win] .post-match-art-win,.post-match-board[data-outcome=draw] .post-match-art-draw,.post-match-board[data-outcome=loss] .post-match-art-loss{display:block}.post-match-pixel-art .pixel-cream{fill:#fff4d2}.post-match-pixel-art .pixel-gold{fill:#f1d35d}.post-match-pixel-art .pixel-red{fill:var(--player-kit-color)}.post-match-pixel-art .pixel-blue{fill:var(--opponent-kit-color)}.post-match-copy{min-width:0}.post-match-kicker{display:block;margin-bottom:4px;color:#5aa7ff;font-size:17px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.post-match-board[data-outcome=win] .post-match-kicker{color:#f1d35d}.post-match-board[data-outcome=loss] .post-match-kicker{color:#f25b45}.post-match-copy h2{margin:0;color:#fff4d2;font-size:clamp(42px,7vw,82px);line-height:.86;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.post-match-copy h2:focus{outline:none}.post-match-copy p{margin:13px 0 0;max-width:58ch;color:#c8d8ff;font-size:18px;font-weight:600;line-height:1.2}.post-match-scoreboard{min-height:76px;border:4px solid #fff4d2;display:grid;grid-template-columns:minmax(0,1fr) 82px 22px 82px minmax(0,1fr);align-items:center;gap:7px;padding:5px 14px;color:#030a27;background:#fff4d2;text-align:center;text-transform:uppercase}.post-match-scoreboard span{min-width:0;overflow:hidden;font-size:23px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.post-match-scoreboard strong{color:#fff4d2;background:#030a27;font-size:44px;line-height:1.15}.post-match-scoreboard b{font-size:30px}.post-match-kicks{width:max-content;max-width:100%;margin:-4px auto 0;padding:3px 10px;color:#030a27;background:#f1d35d;font-size:16px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.post-match-kicks[hidden]{display:none}.post-match-deltas{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:3px solid #5aa7ff;background:#030a27}.post-match-deltas div{padding:7px 10px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.post-match-deltas div+div{border-left:3px solid #5aa7ff}.post-match-deltas dt{color:#9fb9f5;font-size:14px;font-weight:700;text-transform:uppercase}.post-match-deltas dd{margin:0;color:#f1d35d;font-size:22px;font-weight:700}.post-match-board blockquote{margin:0;padding:9px 12px 9px 16px;border-left:6px solid #f25b45;color:#fff4d2;background:#030a27;font-size:16px;font-style:normal;font-weight:600;line-height:1.2}.post-match-board blockquote:before{content:"BOARD: ";color:#f25b45;font-weight:700}.post-match-next{margin:0;color:#c8d8ff;font-size:15px;font-weight:700;letter-spacing:.035em;text-align:center;text-transform:uppercase}#post-match-continue-btn{min-height:64px;border:4px solid #fff4d2;border-radius:0;display:grid;place-items:center;padding:7px 16px;color:#030a27;background:#f1d35d;box-shadow:6px 6px #000;font:inherit;text-transform:uppercase;cursor:pointer}#post-match-continue-btn strong{font-size:24px;line-height:1}#post-match-continue-btn small{margin-top:4px;font-size:13px;font-weight:700}#post-match-continue-btn:hover:not(:disabled){color:#fff4d2;background:#f25b45}#post-match-continue-btn:active:not(:disabled){translate:4px 4px;box-shadow:2px 2px #000}#post-match-continue-btn:focus-visible{outline:4px solid #5aa7ff;outline-offset:4px}#post-match-continue-btn:disabled{cursor:wait;opacity:.65}@keyframes post-match-board-in{0%{translate:0 20px;opacity:0}to{translate:0 0;opacity:1}}@media(max-width:680px){.post-match-screen{place-items:start center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.post-match-board{padding:10px;border-width:3px;gap:8px;box-shadow:6px 6px #000}.post-match-header{min-height:26px;padding-bottom:6px;border-width:3px;font-size:11px}.post-match-full-time{padding:3px 7px}.post-match-main{grid-template-columns:136px minmax(0,1fr);gap:12px}.post-match-pixel-frame{width:136px;height:104px;border-width:3px;box-shadow:4px 4px #000}.post-match-pixel-art{width:128px;height:96px}.post-match-kicker{font-size:11px}.post-match-copy h2{font-size:clamp(29px,10vw,48px);line-height:.88}.post-match-copy p{margin-top:7px;font-size:13px}.post-match-scoreboard{min-height:56px;grid-template-columns:minmax(0,1fr) 48px 12px 48px minmax(0,1fr);gap:3px;padding:4px 6px;border-width:3px}.post-match-scoreboard span{font-size:16px}.post-match-scoreboard strong{font-size:31px}.post-match-scoreboard b{font-size:20px}.post-match-kicks{margin-top:-2px;font-size:12px}.post-match-deltas{border-width:2px}.post-match-deltas div{padding:5px 4px;display:grid;justify-items:center;gap:1px}.post-match-deltas div+div{border-left-width:2px}.post-match-deltas dt{font-size:10px}.post-match-deltas dd{font-size:17px}.post-match-board blockquote{padding:6px 8px 6px 10px;border-left-width:4px;font-size:12px}.post-match-next{font-size:10px}#post-match-continue-btn{min-height:54px;border-width:3px;box-shadow:4px 4px #000}#post-match-continue-btn strong{font-size:20px}#post-match-continue-btn small{font-size:10px}}@media(max-width:360px){.post-match-main{grid-template-columns:104px minmax(0,1fr);gap:9px}.post-match-pixel-frame{width:104px;height:80px}.post-match-pixel-art{width:96px;height:72px}.post-match-copy h2{font-size:28px}.post-match-copy p{font-size:11px}.post-match-scoreboard span{font-size:13px}}@media(orientation:landscape)and (max-height:520px){.post-match-screen{padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.post-match-board{width:min(980px,100%);padding:8px;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);grid-template-areas:"header header" "main score" "main deltas" "quote next" "quote action";gap:6px 12px}.post-match-header{grid-area:header}.post-match-main{grid-area:main;grid-template-columns:104px minmax(0,1fr);gap:10px}.post-match-scoreboard{grid-area:score;min-height:50px}.post-match-deltas{grid-area:deltas}.post-match-board blockquote{grid-area:quote;align-self:stretch}.post-match-next{grid-area:next;align-self:end}#post-match-continue-btn{grid-area:action;min-height:48px}.post-match-pixel-frame{width:104px;height:80px}.post-match-pixel-art{width:96px;height:72px}.post-match-copy h2{font-size:clamp(27px,5vw,48px)}.post-match-copy p{font-size:11px}.post-match-kicks{display:none}}@media(prefers-reduced-motion:reduce){.post-match-board{animation:none}}html[data-ui-concept=programme] .start-panel{width:min(1080px,calc(100vw - 40px))}html[data-ui-concept=programme] .start-marquee{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(440px,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:32px;min-height:280px;padding:16px 24px 20px;border:0;clip-path:polygon(0 16px,8px 16px,8px 8px,16px 8px,16px 0,calc(100% - 16px) 0,calc(100% - 16px) 8px,calc(100% - 8px) 8px,calc(100% - 8px) 16px,100% 16px,100% calc(100% - 16px),calc(100% - 8px) calc(100% - 16px),calc(100% - 8px) calc(100% - 8px),calc(100% - 16px) calc(100% - 8px),calc(100% - 16px) 100%,16px 100%,16px calc(100% - 8px),8px calc(100% - 8px),8px calc(100% - 16px),0 calc(100% - 16px));background:conic-gradient(from 90deg,rgba(244,233,197,.045) 0 25%,transparent 0 50%,rgba(244,233,197,.045) 0 75%,transparent 0) 0 0 / 16px 16px,linear-gradient(90deg,#061912,#0d3022 58%,#071a13);box-shadow:inset 0 0 0 2px #f4e9c54d,inset 0 -8px #020a0794}html[data-ui-concept=programme] .start-marquee:before{position:absolute;z-index:3;top:8px;right:16px;left:16px;height:8px;background:repeating-linear-gradient(90deg,var(--red) 0 8px,var(--gold) 8px 16px,var(--blue) 16px 24px);content:"";pointer-events:none}html[data-ui-concept=programme] .start-logo-stage{position:relative;z-index:1;display:grid;place-items:center;min-width:0;min-height:244px;padding:8px 0}html[data-ui-concept=programme] .start-logo-stage:before{position:absolute;top:24px;right:8px;bottom:24px;left:8px;clip-path:polygon(0 16px,8px 16px,8px 8px,16px 8px,16px 0,calc(100% - 16px) 0,calc(100% - 16px) 8px,calc(100% - 8px) 8px,calc(100% - 8px) 16px,100% 16px,100% calc(100% - 16px),calc(100% - 8px) calc(100% - 16px),calc(100% - 8px) calc(100% - 8px),calc(100% - 16px) calc(100% - 8px),calc(100% - 16px) 100%,16px 100%,16px calc(100% - 8px),8px calc(100% - 8px),8px calc(100% - 16px),0 calc(100% - 16px));background:linear-gradient(var(--gold),var(--gold)) 16px 16px / 64px 8px no-repeat,linear-gradient(var(--red),var(--red)) calc(100% - 40px) 24px / 24px 16px no-repeat,linear-gradient(var(--blue),var(--blue)) 16px calc(100% - 24px) / 48px 8px no-repeat,conic-gradient(from 90deg,rgba(244,233,197,.055) 0 25%,transparent 0 50%,rgba(244,233,197,.055) 0 75%,transparent 0) 0 0 / 16px 16px,#020d0994;box-shadow:8px 8px #020a0785,inset 0 0 0 2px #f4e9c52b;content:"";pointer-events:none}html[data-ui-concept=programme] .start-logo{position:relative;z-index:2;width:min(500px,100%);height:auto;max-width:100%;max-height:none;object-fit:contain;filter:none;image-rendering:pixelated}html[data-ui-concept=programme] .save-card{position:relative;z-index:1;align-self:center;align-content:center;justify-items:start;min-width:0;min-height:190px;padding:40px 28px 24px 32px;overflow:hidden;border:0;border-radius:0;clip-path:polygon(0 16px,8px 16px,8px 8px,16px 8px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 8px) calc(100% - 16px),calc(100% - 8px) calc(100% - 8px),calc(100% - 16px) calc(100% - 8px),calc(100% - 16px) 100%,0 100%);background:linear-gradient(90deg,var(--gold) 0 8px,transparent 8px),#03100be6;box-shadow:inset 0 0 0 2px #f4e9c54d,inset 0 -8px #020a0799;text-align:left}html[data-ui-concept=programme] .save-card:before{position:absolute;top:16px;left:24px;width:8px;height:8px;background:var(--red);box-shadow:16px 0 var(--gold),32px 0 var(--blue);content:"";pointer-events:none}html[data-ui-concept=programme] .save-card span{letter-spacing:.16em}html[data-ui-concept=programme] .save-card strong{align-self:center;max-width:15ch;margin:10px 0 0;font-size:clamp(28px,3.2vw,42px);line-height:.9;text-shadow:4px 4px 0 rgba(2,10,7,.92)}html[data-ui-concept=programme] .save-card small{max-width:32ch;margin-top:14px;line-height:1.25}@media(min-width:901px)and (max-width:1100px){html[data-ui-concept=programme] .start-marquee{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:24px;min-height:260px;padding:12px 16px}html[data-ui-concept=programme] .start-logo-stage{min-height:236px}html[data-ui-concept=programme] .start-logo{width:min(400px,100%)}html[data-ui-concept=programme] .save-card{min-height:174px;padding:36px 22px 20px 28px}html[data-ui-concept=programme] .save-card strong{font-size:clamp(28px,3.7vw,38px)}}@media(min-width:741px)and (max-width:900px){html[data-ui-concept=programme] .start-marquee{grid-template-columns:minmax(0,1.18fr) minmax(230px,.82fr);gap:16px;min-height:220px;padding:12px}html[data-ui-concept=programme] .start-logo-stage{min-height:204px}html[data-ui-concept=programme] .start-logo{width:min(400px,100%)}html[data-ui-concept=programme] .save-card{min-height:156px;padding:34px 18px 18px 24px}html[data-ui-concept=programme] .save-card strong{font-size:clamp(25px,4.2vw,34px)}}@media(min-width:681px)and (max-width:740px){html[data-ui-concept=programme] .start-marquee{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:16px;min-height:204px;padding:8px}html[data-ui-concept=programme] .start-logo-stage{min-height:188px}html[data-ui-concept=programme] .start-logo{width:min(300px,100%)}html[data-ui-concept=programme] .save-card{min-height:148px;padding:32px 16px 16px 22px}html[data-ui-concept=programme] .save-card strong{font-size:clamp(23px,4.4vw,31px)}}@media(max-width:680px){html[data-ui-concept=programme] .start-panel{width:auto}html[data-ui-concept=programme] .start-marquee{flex:none;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;min-height:clamp(171px,54vw,209px);padding:8px 4px}html[data-ui-concept=programme] .start-logo-stage{width:100%;min-height:clamp(163px,52vw,193px);padding:8px 0 0}html[data-ui-concept=programme] .start-logo-stage:before{top:16px;right:0;bottom:8px;left:0}html[data-ui-concept=programme] .start-logo{width:min(300px,100%);max-height:none}html[data-ui-concept=programme] .save-card{display:none}}html[data-ui-concept=programme] .start-panel[data-match-mode=paused] .competition-switcher[data-locked=true]{border-color:#666b79;background:#020616;box-shadow:4px 4px #000000d1,inset 0 0 0 2px #20294b}html[data-ui-concept=programme] .start-panel[data-match-mode=paused] .competition-switcher[data-locked=true] .competition-lock-note{position:absolute;z-index:2;top:-7px;right:8px;display:block;padding:2px 5px;border:1px solid var(--title-cream);background:#b91f0c;box-shadow:2px 2px #000;color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}html[data-ui-concept=programme] .start-panel[data-match-mode=paused] .competition-switcher[data-locked=true] button,html[data-ui-concept=programme] .start-panel[data-match-mode=paused] .competition-switcher[data-locked=true] button[aria-pressed=true]{border-color:#4c5266;background:#05091b;box-shadow:inset 0 -3px #151b31;color:#fff5d57a;cursor:not-allowed;opacity:1;transform:none}html[data-ui-concept=programme] .start-panel[data-match-mode=paused] .competition-switcher[data-locked=true] button:after{position:absolute;top:3px;right:4px;color:#73798c;content:"LOCKED";font-size:7px;font-weight:900;letter-spacing:.08em;line-height:1}html[data-ui-concept=programme] .start-panel[data-match-mode=paused] .competition-switcher[data-locked=true] .competition-choice-indicator,html[data-ui-concept=programme] .start-panel[data-match-mode=paused] .competition-switcher[data-locked=true] button[aria-pressed=true] .competition-choice-indicator{border-color:#777b88;background:#171c2d}html[data-ui-concept=programme] .start-panel[data-match-mode=paused] .competition-switcher[data-locked=true] button[aria-pressed=true] .competition-choice-indicator{background:#77715c}html[data-ui-concept=programme] .start-panel[data-match-mode=paused] .competition-switcher[data-locked=true] strong{color:#fff5d594}html[data-ui-concept=programme] .start-panel[data-resumable=true] #restart-btn:not(:disabled){border-color:var(--title-gold);background:#07123a;color:var(--title-cream);box-shadow:4px 4px #000,inset 0 -4px var(--title-royal)}html[data-ui-concept=programme] .start-panel[data-resumable=true] #start-btn:not(:disabled){background:var(--title-gold);color:var(--title-navy)}html[data-ui-concept=programme] .start-panel[data-resumable=true] :is(#start-btn,#restart-btn):not(:disabled){position:relative}html[data-ui-concept=programme] .start-panel[data-resumable=true] :is(#start-btn,#restart-btn):not(:disabled):after{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:2px solid var(--title-cream);box-shadow:0 0 0 2px var(--title-red),inset 0 0 0 2px var(--title-red);content:"";opacity:0;pointer-events:none;animation:resumable-action-blink 1.2s steps(1,end) infinite}@keyframes resumable-action-blink{0%,46%,to{opacity:0}50%,94%{opacity:1}}@media(prefers-reduced-motion:reduce){html[data-ui-concept=programme] .start-panel[data-resumable=true] :is(#start-btn,#restart-btn):not(:disabled){border-color:var(--title-cream)}html[data-ui-concept=programme] .start-panel[data-resumable=true] :is(#start-btn,#restart-btn):not(:disabled):after{opacity:1;animation:none}}@media(any-pointer:coarse){html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-action-button.touch-power-shot-button{border-color:#fff5d5;border-left-width:5px;border-left-color:#e52d12;background:#ffd43a;box-shadow:4px 4px #000,inset 0 -6px #114fd0,inset 2px 2px #fff2a6,0 0 14px #ffd43ae6;animation:power-shot-button-ready .72s steps(2,end) infinite}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-action-button.touch-power-shot-button :is(strong,small){color:#020616;text-shadow:none}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-action-button.touch-power-shot-button:is([data-pressed=true],:active:not(:disabled)){transform:translate(3px,3px);box-shadow:1px 1px #000,inset 0 -3px #114fd0}}@media(any-pointer:coarse)and (prefers-reduced-motion:reduce){html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-action-button.touch-power-shot-button{animation:none}}.power-shot-meter{position:absolute;top:3px;right:4px;left:4px;display:grid;grid-template-columns:84px minmax(90px,1fr) 44px;align-items:center;gap:5px;height:15px;color:#fff5d5;font-size:10px;font-weight:900;line-height:1;letter-spacing:.08em;pointer-events:none}.power-shot-meter>span:first-child,.power-shot-meter output{overflow:hidden;text-overflow:clip;text-transform:uppercase;white-space:nowrap}.power-shot-meter output{color:#fff5d5c2;font-size:9px;text-align:right}.power-shot-cells{display:grid;grid-template-columns:repeat(20,minmax(1px,1fr));gap:1px;height:7px;padding:1px;outline:1px solid rgba(255,245,213,.42);background:#020616}.power-shot-cells i{display:block;min-width:1px;height:5px;background:#162039}.power-shot-cells i[data-filled=true]{background:#e52d12}.power-shot-meter[data-ready=true]{color:#ffd43a;text-shadow:2px 2px 0 #000;animation:power-shot-meter-ready .72s steps(2,end) infinite}.power-shot-meter[data-ready=true] .power-shot-cells{outline-color:#fff5d5;box-shadow:0 0 0 2px #e52d12,0 0 0 4px #fff5d5c2,0 0 16px #e52d12e0}.power-shot-meter[data-active=true] .power-shot-cells{box-shadow:0 0 0 2px #e52d12,0 0 0 5px #fff5d5,0 0 22px #e52d12f0}@keyframes power-shot-meter-ready{0%,49%{filter:brightness(1)}50%,to{filter:brightness(1.42)}}html[data-ui-concept=programme] .score-strip{min-height:68px;padding:24px 16px 8px;border-width:2px;border-color:#fff5d561;background:#071710;background-image:none}html[data-ui-concept=programme] .drive-strip{top:max(79px,calc(env(safe-area-inset-top) + 79px))}.power-shot-desktop-slot{position:absolute;top:max(116px,calc(env(safe-area-inset-top) + 116px));left:50%;z-index:6;width:164px;transform:translate(-50%);pointer-events:none}.power-shot-button[hidden]{display:none!important}.power-shot-button{border-radius:0;text-transform:uppercase}.power-shot-desktop-button{display:grid;width:100%;min-height:46px;align-content:center;padding:5px 12px 8px;border:2px solid #fff5d5;border-left:6px solid #e52d12;background:#ffd43a;box-shadow:5px 5px #000,inset 0 -6px #114fd0,inset 2px 2px #fff2a6;color:#020616;pointer-events:auto;animation:power-shot-button-ready .72s steps(2,end) infinite}.power-shot-desktop-button strong{font-size:15px;line-height:1}.power-shot-desktop-button small{margin-top:3px;color:#082e9d;font-size:9px;font-weight:900;line-height:1}.power-shot-desktop-button:is(:hover,:focus-visible){outline:3px solid #fff5d5;outline-offset:3px;box-shadow:5px 5px #000,0 0 0 5px #114fd0,0 0 22px #ffd43a,inset 0 -6px #114fd0}.power-shot-desktop-button:active{transform:translate(3px,3px);box-shadow:2px 2px #000,inset 0 -3px #114fd0}@keyframes power-shot-button-ready{0%,49%{box-shadow:5px 5px #000,inset 0 -6px #114fd0,inset 2px 2px #fff2a6}50%,to{box-shadow:5px 5px #000,0 0 0 3px #e52d12,0 0 20px #ffd43a,inset 0 -6px #114fd0}}#ui-root[data-touch=true] .power-shot-desktop-slot{display:none}#ui-root[data-power-shot-active=true] :is(.drive-strip,.touch-action-cluster){opacity:.3}#ui-root[data-power-shot-active=true] .play-call-rail{visibility:hidden;opacity:0}#ui-root[data-power-shot-active=true] .touch-stick-zone{filter:grayscale(1);pointer-events:none}@media(any-pointer:coarse){.touch-action-cluster[data-power-shot-ready=true] .touch-switch-button{grid-column:1;grid-row:1}.touch-action-cluster[data-power-shot-ready=true] .touch-power-shot-button{grid-column:2;grid-row:1}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-power-shot-button{border-color:#fff5d5;border-left-width:5px;border-left-color:#e52d12;background:#ffd43a;box-shadow:4px 4px #000,inset 0 -6px #114fd0,inset 2px 2px #fff2a6,0 0 14px #ffd43ae6;animation:power-shot-button-ready .72s steps(2,end) infinite}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-power-shot-button :is(strong,small){color:#020616;text-shadow:none}}@media(any-pointer:coarse)and (orientation:landscape){.touch-action-cluster[data-power-shot-ready=true]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(44px,1fr))}.touch-action-cluster[data-power-shot-ready=true] .touch-pass-button{grid-column:1 / -1;grid-row:2}.touch-action-cluster[data-power-shot-ready=true] .touch-shoot-button{grid-column:1 / -1;grid-row:3}.touch-action-cluster[data-power-shot-ready=true] :is(.touch-switch-button,.touch-power-shot-button) small{display:none}}@media(max-width:900px){html[data-ui-concept=programme] .score-strip{min-height:62px;padding:21px 9px 6px}html[data-ui-concept=programme] .drive-strip{top:max(70px,calc(env(safe-area-inset-top) + 70px))}.power-shot-meter{grid-template-columns:72px minmax(60px,1fr) 38px;gap:4px}.power-shot-desktop-slot{top:max(106px,calc(env(safe-area-inset-top) + 106px))}}@media(any-pointer:coarse)and (max-width:740px)and (orientation:portrait){html[data-ui-concept] :is(#game-shell,#ui-root){--touch-top-lane: max(108px, calc(env(safe-area-inset-top) + 100px) )}}@media(max-width:380px){.power-shot-meter{grid-template-columns:61px minmax(48px,1fr) 32px;gap:3px;font-size:8px}.power-shot-meter output{font-size:8px}}@media(prefers-reduced-motion:reduce){.power-shot-meter[data-ready=true],.power-shot-desktop-button,html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-power-shot-button{animation:none}}html[data-ui-concept=programme]{--arcade-ink: #020616;--arcade-panel: #061443;--arcade-blue: #114fd0;--arcade-blue-dark: #082e9d;--arcade-red: #e52d12;--arcade-red-dark: #8f1709;--arcade-gold: #ffd43a;--arcade-gold-dark: #d58d00;--arcade-cream: #fff5d5}@media(any-pointer:coarse){html[data-ui-concept=programme] #ui-root[data-touch=true] :is(.pause-button,.play-call-button,.touch-action-button){border-radius:0;transition:none}html[data-ui-concept=programme] #ui-root[data-touch=true] .pause-button{border:2px solid var(--arcade-cream);background:var(--arcade-panel);box-shadow:4px 4px #000,inset 0 -5px var(--arcade-blue-dark),inset 2px 2px #fff5d52e;color:var(--arcade-gold);font-size:17px;line-height:1;text-shadow:2px 2px 0 #000}html[data-ui-concept=programme] #ui-root[data-touch=true] .pause-button:not(:disabled):active{transform:translate(3px,3px);box-shadow:1px 1px #000,inset 0 -3px var(--arcade-blue-dark)}html[data-ui-concept=programme] #ui-root[data-touch=true] .pause-button:disabled{opacity:.68}html[data-ui-concept=programme] #ui-root[data-touch=true] .play-call-rail{gap:5px;border:0;background:transparent}html[data-ui-concept=programme] #ui-root[data-touch=true] .play-call-button{border:2px solid rgba(255,245,213,.68);background:var(--arcade-panel);box-shadow:3px 3px #000,inset 0 -4px var(--arcade-ink),inset 2px 2px #fff5d51f;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--arcade-cream)}html[data-ui-concept=programme] #ui-root[data-touch=true] .play-call-button:is([data-selected=true],[aria-pressed=true]){border-color:var(--arcade-gold);background:var(--arcade-blue-dark);box-shadow:3px 3px #000,inset 0 -5px var(--arcade-gold),inset 2px 2px #fff5d52e}html[data-ui-concept=programme] #ui-root[data-touch=true] .play-call-button:not(:disabled):active{transform:translate(2px,2px);box-shadow:1px 1px #000,inset 0 -3px var(--arcade-gold)}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-action-button{border:2px solid var(--arcade-cream);background:var(--arcade-panel);box-shadow:4px 4px #000,inset 0 -6px var(--arcade-ink),inset 2px 2px #fff5d52e;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-action-button strong{color:var(--arcade-cream);letter-spacing:.04em;text-shadow:2px 2px 0 #000}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-action-button small{color:#fff5d5c7;letter-spacing:.04em}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-switch-button{border-color:#fff5d5c7;background:var(--arcade-panel);box-shadow:4px 4px #000,inset 0 -6px var(--arcade-blue-dark),inset 2px 2px #fff5d52e}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-pass-button{border-color:var(--arcade-cream);background:var(--arcade-blue);box-shadow:4px 4px #000,inset 0 -6px var(--arcade-blue-dark),inset 2px 2px #fff5d53d}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-shoot-button[data-ready=true]{border-color:var(--arcade-cream);background:var(--arcade-gold);box-shadow:4px 4px #000,inset 0 -6px var(--arcade-gold-dark),inset 2px 2px #fff2a6}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-shoot-button[data-ready=true] :is(strong,small){color:var(--arcade-ink);text-shadow:none}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-shoot-button[data-action=tackle]{border-color:var(--arcade-cream);background:var(--arcade-red);box-shadow:4px 4px #000,inset 0 -6px var(--arcade-red-dark),inset 2px 2px #fff5d53d}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-shoot-button[data-action=tackle] :is(strong,small){color:var(--arcade-cream);text-shadow:2px 2px 0 #000}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-action-button:disabled{border-color:#fff5d575;background:#030a27;box-shadow:3px 3px #000,inset 0 -5px var(--arcade-ink);opacity:.7}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-action-button:disabled :is(strong,small){color:#fff5d59e;text-shadow:2px 2px 0 #000}html[data-ui-concept=programme] #ui-root[data-touch=true] .touch-action-button:is([data-pressed=true],:active:not(:disabled)){transform:translate(3px,3px);box-shadow:1px 1px #000,inset 0 -3px var(--arcade-ink);filter:none}html[data-ui-concept=programme] .club-desk-modal :is(#club-desk-close-btn,.club-desk-tabs button,.squad-row,.facility-buttons button,.plan-button){border-radius:0;transition:none}html[data-ui-concept=programme] .club-desk-modal #club-desk-close-btn{border-color:var(--arcade-cream);background:var(--arcade-panel);box-shadow:3px 3px #000,inset 5px 0 var(--arcade-red),inset 0 -4px var(--arcade-ink);color:var(--arcade-cream)}html[data-ui-concept=programme] .club-desk-modal #club-desk-close-btn:before{margin-right:5px;color:var(--arcade-red);content:"×"}html[data-ui-concept=programme] .club-desk-modal #club-desk-close-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000,inset 5px 0 var(--arcade-red)}html[data-ui-concept=programme] .club-desk-modal .club-desk-tabs button{background:var(--arcade-panel);box-shadow:inset 0 -4px var(--arcade-ink)}html[data-ui-concept=programme] .club-desk-modal .club-desk-tabs button[aria-selected=true]{background:var(--arcade-blue-dark);box-shadow:inset 0 -6px var(--arcade-gold),inset 2px 2px #fff5d52e;color:var(--arcade-cream)}html[data-ui-concept=programme] .club-desk-modal :is(.squad-row,.facility-buttons button,.plan-button){border:2px solid rgba(255,245,213,.5);background:#030a27;box-shadow:inset 0 -4px var(--arcade-ink),inset 2px 2px #fff5d514}html[data-ui-concept=programme] .club-desk-modal :is(.squad-row[data-selected=true],.squad-row[aria-pressed=true],.plan-button[data-selected=true],.plan-button[aria-pressed=true]){border-color:var(--arcade-gold);background:var(--arcade-blue-dark);box-shadow:inset 5px 0 var(--arcade-gold),inset 0 -5px var(--arcade-gold),inset 2px 2px #fff5d524}html[data-ui-concept=programme] .club-desk-modal :is(.squad-row,.facility-buttons button,.plan-button):not(:disabled):active{transform:translate(2px,2px);box-shadow:inset 0 -2px var(--arcade-ink)}}@media(any-pointer:coarse)and (max-width:740px)and (orientation:portrait),(any-pointer:coarse)and (orientation:landscape)and (max-height:520px){html[data-ui-concept=programme] #ui-root[data-touch=true] .play-call-button{grid-template-columns:8px minmax(0,1fr);grid-template-rows:1fr;gap:4px;justify-items:stretch;padding:6px;text-align:left}html[data-ui-concept=programme] #ui-root[data-touch=true] .play-call-button span{grid-row:auto;display:grid;place-items:center;width:8px;height:8px;border:1px solid var(--arcade-gold);border-radius:0;background:var(--arcade-ink);color:transparent;font-size:0;line-height:1}html[data-ui-concept=programme] #ui-root[data-touch=true] .play-call-button strong{align-self:center;overflow:hidden;color:var(--arcade-cream);font-size:clamp(9px,2.8vw,12px);line-height:1;text-overflow:clip;white-space:nowrap}html[data-ui-concept=programme] #ui-root[data-touch=true] .play-call-button small{display:none}html[data-ui-concept=programme] #ui-root[data-touch=true] .play-call-button:is([data-selected=true],[aria-pressed=true]) span{border-color:var(--arcade-cream);background:var(--arcade-gold);color:transparent}}.start-title-screen{display:contents}.start-screen-background,.start-screen-prompt,.start-section-label{display:none}html[data-ui-concept=programme] .start-panel[data-mode=menu]{--title-navy: #020616;--title-blue: #082e9d;--title-royal: #114fd0;--title-red: #e52d12;--title-gold: #ffd43a;--title-cream: #fff5d5;position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100svh;max-height:none;padding:0;overflow-x:hidden;overflow-y:hidden;transform:none;border:0;border-radius:0;background:var(--title-navy);box-shadow:none;color:var(--title-cream);scrollbar-color:var(--title-gold) rgba(255,255,255,.08)}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-title-screen{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,520px);grid-template-rows:minmax(210px,1fr) 76px auto auto auto auto;grid-template-areas:"art marquee" "art play" "art mode" "art ticket" "art warning" "art command";align-content:center;gap:8px 16px;min-height:100svh;padding:clamp(12px,2vw,28px);overflow:hidden}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-screen-background{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:none;image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-title-screen:before,html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-title-screen:after{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-title-screen:before{background:#02061624}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-title-screen:after{display:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] :is(.start-marquee,#start-btn,.competition-switcher,.match-ticket,.preflight-row,.storage-warning){position:relative;z-index:1;min-width:0;margin:0;border:3px solid var(--title-cream);border-radius:0;background:#020616eb;box-shadow:7px 7px #000000b8,inset 0 0 0 2px var(--title-blue);clip-path:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-marquee{grid-area:marquee;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:0;min-height:0;padding:8px 14px 10px;overflow:visible}html[data-ui-concept=programme] .start-panel[data-mode=menu] #start-btn{grid-area:play;z-index:2;width:100%;height:100%;min-height:76px;padding:8px 18px 13px;border:3px solid var(--title-cream);background:var(--title-gold);box-shadow:7px 7px #000000d1,inset 0 -7px #d58d00;color:var(--title-navy);font-size:22px;letter-spacing:.055em;line-height:1;text-shadow:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] #start-btn:before{content:"▶";margin-right:12px;color:var(--title-red)}html[data-ui-concept=programme] .start-panel[data-mode=menu] #start-btn:is(:hover,:focus-visible):not(:disabled){background:#ffe36b;transform:translate(-2px,-2px);box-shadow:9px 9px #000000d1,inset 0 -7px #d58d00}html[data-ui-concept=programme] .start-panel[data-mode=menu] #start-btn:active:not(:disabled){transform:translate(4px,4px);box-shadow:3px 3px #000000d1,inset 0 -5px #d58d00}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-marquee:before{top:0;right:0;left:0;height:6px;background:var(--title-gold)}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-logo-stage{position:relative;display:grid;place-items:center;width:100%;min-height:0;padding:4px 0 0}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-logo-stage:before{top:10%;right:4%;bottom:10%;left:4%;clip-path:polygon(0 14px,14px 14px,14px 0,calc(100% - 14px) 0,calc(100% - 14px) 14px,100% 14px,100% calc(100% - 14px),calc(100% - 14px) calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,14px calc(100% - 14px),0 calc(100% - 14px));background:#00000057;box-shadow:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-logo{width:min(400px,100%);height:auto;max-width:100%;filter:none;image-rendering:pixelated}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-screen-prompt{position:absolute;z-index:3;right:8px;bottom:0;display:block;padding:3px 7px;background:var(--title-gold);color:var(--title-navy);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}html[data-ui-concept=programme] .start-panel[data-mode=menu] .save-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-self:auto;justify-items:start;width:100%;min-height:0;margin-top:-2px;padding:5px 8px;overflow:hidden;border:0;border-top:2px solid rgba(255,245,213,.42);clip-path:none;background:transparent;box-shadow:none;text-align:left}html[data-ui-concept=programme] .start-panel[data-mode=menu] .save-card:before{display:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] .save-card span{padding-right:8px;border-right:2px solid var(--title-red);color:var(--title-gold);font-size:10px;letter-spacing:.1em}html[data-ui-concept=programme] .start-panel[data-mode=menu] .save-card strong{max-width:none;margin:0;padding-left:8px;overflow:hidden;color:#fff;font-size:15px;line-height:1;text-overflow:ellipsis;text-shadow:2px 2px 0 #000;white-space:nowrap}html[data-ui-concept=programme] .start-panel[data-mode=menu] .save-card small{display:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] .competition-switcher{grid-area:mode;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-section-label{display:block;grid-column:1 / -1;color:var(--title-gold);font-size:12px;font-weight:700;letter-spacing:.13em;line-height:1;text-transform:uppercase}html[data-ui-concept=programme] .start-panel[data-mode=menu] .competition-switcher button{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);grid-template-rows:1fr;align-items:center;column-gap:6px;min-height:52px;padding:6px 8px;border:2px solid rgba(255,245,213,.5);background:#061443;box-shadow:none;text-align:left}html[data-ui-concept=programme] .start-panel[data-mode=menu] .competition-switcher button:before{display:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] .competition-switcher .competition-choice-indicator{display:block;grid-column:1;grid-row:1;align-self:center;justify-self:center;width:12px;height:12px;border:2px solid rgba(255,245,213,.72);background:#020616}html[data-ui-concept=programme] .start-panel[data-mode=menu] .competition-switcher button[aria-pressed=true]{border-color:var(--title-gold);background:#0b2e82;box-shadow:inset 0 -5px var(--title-gold);color:var(--title-cream)}html[data-ui-concept=programme] .start-panel[data-mode=menu] .competition-switcher button[aria-pressed=true] .competition-choice-indicator{border-color:var(--title-cream);background:var(--title-gold)}html[data-ui-concept=programme] .start-panel[data-mode=menu] .competition-switcher button :is(span,small){display:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] .competition-switcher strong{position:static;grid-column:2;grid-row:1;align-self:center;color:inherit;font-size:16px;line-height:1}html[data-ui-concept=programme] .start-panel[data-mode=menu] .match-ticket{grid-area:ticket;display:grid;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:0;padding:7px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .match-ticket>.start-section-label{margin-bottom:5px}html[data-ui-concept=programme] .start-panel[data-mode=menu] :is(.ticket-club,.ticket-versus){display:grid;align-content:center;min-height:66px;padding:6px 8px;border:0;border-radius:0;background:#07123a}html[data-ui-concept=programme] .start-panel[data-mode=menu] .ticket-home{border-left:5px solid var(--player-kit-color);background:var(--player-kit-shadow)}html[data-ui-concept=programme] .start-panel[data-mode=menu] .ticket-away{border-right:5px solid var(--opponent-kit-color);background:var(--opponent-kit-shadow)}html[data-ui-concept=programme] .start-panel[data-mode=menu] .ticket-club strong{margin:2px 0 0;color:#fff;font-size:16px;line-height:.95}html[data-ui-concept=programme] .start-panel[data-mode=menu] :is(.ticket-club span,.ticket-club small,.ticket-versus span,.ticket-versus small){color:#fff5d5b8;font-size:8px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .ticket-versus{margin:0;background:var(--title-cream);box-shadow:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] .ticket-versus :is(span,strong,small){color:var(--title-navy)}html[data-ui-concept=programme] .start-panel[data-mode=menu] .ticket-versus strong{font-size:26px}html[data-ui-concept=programme] .start-panel[data-mode=menu] :is(.club-kicker,#club-summary,.result-card){display:none!important}html[data-ui-concept=programme] .start-panel[data-mode=menu] .storage-warning{grid-area:warning;padding:8px;border-color:var(--title-gold);color:#fff!important}html[data-ui-concept=programme] .start-panel[data-mode=menu] .preflight-row{grid-area:command;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(160px,.7fr);gap:7px;padding:7px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .preflight-row>.start-section-label{margin-bottom:0}html[data-ui-concept=programme] .start-panel[data-mode=menu] .preflight-settings{grid-column:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .difficulty-setting{gap:4px;padding:5px;border:2px solid rgba(255,245,213,.5);background:#061443;color:var(--title-gold);font-size:11px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .difficulty-options{gap:3px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .difficulty-option span{min-height:48px;padding:3px;border:2px solid rgba(255,245,213,.42);background:#07123a;color:var(--title-cream);font-size:10px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .difficulty-option input:checked+span{border-color:var(--title-gold);background:var(--title-gold);box-shadow:inset 0 -5px #d58d00;color:var(--title-navy)}html[data-ui-concept=programme] .start-panel[data-mode=menu] .difficulty-option input:focus-visible+span{outline-color:#fff}html[data-ui-concept=programme] .start-panel[data-mode=menu] .settings-toggle{grid-template-columns:minmax(0,1fr) 34px auto;gap:5px;min-height:48px;padding:5px 7px;border:2px solid rgba(255,245,213,.5);background:#061443;color:var(--title-cream);font-size:11px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .settings-toggle input{width:34px;height:34px;border:2px solid var(--title-cream);border-radius:0}html[data-ui-concept=programme] .start-panel[data-mode=menu] .settings-toggle input:checked{background:var(--title-gold);color:var(--title-navy)}html[data-ui-concept=programme] .start-panel[data-mode=menu] .settings-toggle strong{color:var(--title-gold)}html[data-ui-concept=programme] .start-panel[data-mode=menu] .new-save-actions{grid-column:2;display:grid;align-content:end;gap:5px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .button-row button{min-height:48px;border:2px solid var(--title-cream);border-radius:0;box-shadow:none;text-transform:uppercase}html[data-ui-concept=programme] .start-panel[data-mode=menu] .button-row :is(#club-desk-btn,#restart-btn,#new-save-cancel-btn){grid-row:auto}html[data-ui-concept=programme] .start-panel[data-mode=menu] :is(#restart-btn,#new-save-cancel-btn){grid-column:auto;border-color:#fff5d59e;background:#07123a;color:var(--title-cream)}html[data-ui-concept=programme] .start-panel[data-mode=menu] #new-save-cancel-btn{min-height:56px}html[data-ui-concept=programme] .start-panel[data-mode=menu] #club-desk-btn{border-color:var(--title-royal);background:var(--title-royal);color:#fff}html[data-ui-concept=programme] .start-panel[data-mode=menu] .button-row[data-confirming=true] #club-desk-btn{display:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] .button-row[data-confirming=true] #restart-btn{display:block;grid-column:2;grid-row:2}html[data-ui-concept=programme] .start-panel[data-mode=menu] .button-row[data-confirming=true] #new-save-cancel-btn{display:block;grid-column:1 / -1;grid-row:1}html[data-ui-concept=programme] .start-panel[data-mode=menu] .engine-status{min-height:32px;padding:4px 6px;border:2px solid rgba(255,245,213,.45);border-radius:0;background:#061443}html[data-ui-concept=programme] .start-panel[data-mode=menu] .engine-status small{font-size:8px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .new-save-confirmation{position:fixed;z-index:10;top:max(8px,env(safe-area-inset-top));left:50%;width:min(460px,calc(100vw - 16px));min-height:52px;transform:translate(-50%);padding:6px;border:2px solid var(--title-red);border-radius:0;background:#3a050cf0;font-size:10px}html[data-ui-concept=programme] .start-panel[data-mode=menu]>:is(.tournament-card,.start-grid,.career-grid,.plan-board,.controls-card,.dev-options){width:min(1080px,calc(100% - 32px));margin-right:auto;margin-left:auto}html[data-ui-concept=programme] .start-panel[data-mode=menu] .tournament-card{margin-top:18px;border:3px solid var(--title-cream);background:#030a27;box-shadow:7px 7px #000}html[data-ui-concept=programme] .start-panel[data-mode=menu] :is(.start-grid,.career-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-grid{grid-template-columns:minmax(0,1fr)}html[data-ui-concept=programme] .start-panel[data-mode=menu] :is(.desk-card,.plan-board,.controls-card){padding:12px;border:3px solid rgba(255,245,213,.78);background:#030a27;box-shadow:6px 6px #000}html[data-ui-concept=programme] .start-panel[data-mode=menu] .plan-board,html[data-ui-concept=programme] .start-panel[data-mode=menu] .controls-card{margin-top:16px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .controls-card{margin-bottom:24px}@media(min-width:901px){html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-marquee{align-self:end}html[data-ui-concept=programme] .start-panel[data-mode=menu] :is(#club-desk-btn,#restart-btn){min-height:56px}}@media(min-width:901px)and (max-width:1100px){html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-title-screen{grid-template-rows:minmax(250px,1fr) 68px auto auto auto auto}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-marquee{padding:4px 8px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .save-card{display:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] #start-btn{min-height:68px;font-size:20px}}@media(max-width:900px){html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-title-screen{grid-template-columns:minmax(0,620px);grid-template-rows:minmax(160px,1fr) 72px auto auto auto auto;grid-template-areas:"marquee" "play" "mode" "ticket" "warning" "command";justify-content:center;gap:8px;padding:12px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-screen-background{object-position:46% center}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-title-screen:before{background:#02061638}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-marquee{align-self:end;width:100%}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-logo{width:min(400px,80vw)}html[data-ui-concept=programme] .start-panel[data-mode=menu] #start-btn{min-height:72px}}@media(max-width:680px){html[data-ui-concept=programme] .start-panel[data-mode=menu]{top:0;right:0;bottom:0;left:0;width:100%;padding:0}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-title-screen{grid-template-rows:minmax(140px,1fr) 68px auto auto auto auto;gap:6px;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}html[data-ui-concept=programme] .start-panel[data-mode=menu] :is(.start-marquee,#start-btn,.competition-switcher,.match-ticket,.preflight-row,.storage-warning){box-shadow:4px 4px #000000bd,inset 0 0 0 1px var(--title-blue)}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-marquee{min-height:0;padding:5px 7px 7px;border-color:transparent;background:transparent;box-shadow:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-logo-stage{min-height:0;padding:0}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-logo-stage:before{top:8%;right:3%;bottom:8%;left:3%}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-logo{width:min(300px,100%)}html[data-ui-concept=programme] .start-panel[data-mode=menu] .save-card{display:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-screen-prompt{right:4px;bottom:-1px;font-size:10px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .competition-switcher{gap:5px;padding:5px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-section-label{font-size:11px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .competition-switcher button{min-height:48px;padding:5px 7px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .competition-switcher strong{font-size:14px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .match-ticket{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);padding:5px}html[data-ui-concept=programme] .start-panel[data-mode=menu] :is(.ticket-club,.ticket-versus){min-height:58px;padding:4px 5px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .ticket-club strong{font-size:clamp(13px,4.2vw,16px)}html[data-ui-concept=programme] .start-panel[data-mode=menu] :is(.ticket-club small,.ticket-versus small){display:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] #ticket-stage-label{max-width:44px;font-size:7px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .ticket-versus strong{font-size:20px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .preflight-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:5px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .preflight-settings,html[data-ui-concept=programme] .start-panel[data-mode=menu] .new-save-actions{grid-column:1}html[data-ui-concept=programme] .start-panel[data-mode=menu] .difficulty-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .difficulty-option span{font-size:12px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .button-row{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-concept=programme] .start-panel[data-mode=menu] #start-btn{min-height:68px;font-size:19px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .engine-status{min-height:30px}html[data-ui-concept=programme] .start-panel[data-mode=menu]>:is(.tournament-card,.start-grid,.career-grid,.plan-board,.controls-card,.dev-options){width:calc(100% - 16px)}html[data-ui-concept=programme] .start-panel[data-mode=menu] :is(.start-grid,.career-grid){grid-template-columns:minmax(0,1fr)}}@media(max-width:680px)and (max-height:650px){html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-title-screen{grid-template-rows:126px 64px 58px 68px 0 minmax(0,1fr);gap:4px;height:100svh;min-height:0;padding:6px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-logo{width:200px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-marquee{padding:0}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-screen-prompt,html[data-ui-concept=programme] .start-panel[data-mode=menu] .competition-switcher>.start-section-label,html[data-ui-concept=programme] .start-panel[data-mode=menu] .match-ticket>.start-section-label,html[data-ui-concept=programme] .start-panel[data-mode=menu] .preflight-row>.start-section-label{display:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] :is(.ticket-club,.ticket-versus){min-height:52px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .match-ticket{height:68px;min-height:0;overflow:hidden}html[data-ui-concept=programme] .start-panel[data-mode=menu] .difficulty-setting{padding:3px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .difficulty-option span,html[data-ui-concept=programme] .start-panel[data-mode=menu] :is(.settings-toggle,.button-row button){min-height:48px}html[data-ui-concept=programme] .start-panel[data-mode=menu] #start-btn{min-height:64px;font-size:18px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .difficulty-options{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-ui-concept=programme] .start-panel[data-mode=menu] .difficulty-option span{padding-inline:1px;font-size:9px}}@media(any-pointer:coarse)and (orientation:landscape)and (max-height:520px)and (min-width:681px){html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-title-screen{grid-template-columns:320px minmax(0,1fr);grid-template-rows:72px 118px minmax(0,1fr);grid-template-areas:"marquee play" "marquee mode" "ticket command";gap:8px;padding:8px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-screen-background{object-position:center 42%}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-marquee{min-height:0;padding:4px 7px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-logo-stage{min-height:0}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-logo{width:min(300px,100%)}html[data-ui-concept=programme] .start-panel[data-mode=menu] .save-card,html[data-ui-concept=programme] .start-panel[data-mode=menu] .storage-warning,html[data-ui-concept=programme] .start-panel[data-mode=menu] .preflight-row>.start-section-label{display:none}html[data-ui-concept=programme] .start-panel[data-mode=menu] .competition-switcher{align-self:start}html[data-ui-concept=programme] .start-panel[data-mode=menu] #start-btn{min-height:72px;font-size:19px}html[data-ui-concept=programme] .start-panel[data-mode=menu] .match-ticket{align-self:stretch}html[data-ui-concept=programme] .start-panel[data-mode=menu] .preflight-row{grid-template-columns:minmax(0,1.3fr) minmax(160px,.7fr);align-self:stretch}html[data-ui-concept=programme] .start-panel[data-mode=menu] .preflight-settings{grid-column:1}html[data-ui-concept=programme] .start-panel[data-mode=menu] .new-save-actions{grid-column:2}html[data-ui-concept=programme] .start-panel[data-mode=menu] .button-row{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-ui-concept=programme] .club-desk-modal{width:min(1040px,calc(100vw - 24px));height:min(820px,calc(100svh - 24px));max-width:none;max-height:none;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;color:#fff5d5}html[data-ui-concept=programme] .club-desk-modal::backdrop{background:#00010ad6}html[data-ui-concept=programme] .club-desk-window{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100%;overflow:hidden;border:4px solid #fff5d5;border-radius:0;background:#020616;box-shadow:10px 10px #000}html[data-ui-concept=programme] .club-desk-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:8px 10px 8px 14px;border-bottom:4px solid #fff5d5;background:#082e9d}html[data-ui-concept=programme] .club-desk-header span{display:block;color:#ffd43a;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1;text-transform:uppercase}html[data-ui-concept=programme] .club-desk-header h2{margin:3px 0 0;color:#fff;font-size:clamp(28px,4vw,44px);line-height:.9;text-transform:uppercase}html[data-ui-concept=programme] #club-desk-close-btn{min-width:88px;min-height:52px;padding:6px 10px;border:3px solid #fff5d5;border-radius:0;background:#e52d12;color:#fff;text-transform:uppercase}html[data-ui-concept=programme] .club-desk-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:4px solid #fff5d5;background:#020616}html[data-ui-concept=programme] .club-desk-tabs button{min-height:52px;border:0;border-right:2px solid rgba(255,245,213,.7);border-radius:0;background:#061443;color:#fff5d5;text-transform:uppercase}html[data-ui-concept=programme] .club-desk-tabs button:last-child{border-right:0}html[data-ui-concept=programme] .club-desk-tabs button[aria-selected=true]{background:#ffd43a;box-shadow:inset 0 -6px #d58d00;color:#020616}html[data-ui-concept=programme] .club-desk-pages{min-height:0;padding:12px;overflow:auto;background:#020616;scrollbar-color:#ffd43a rgba(255,255,255,.08);scrollbar-width:thin}html[data-ui-concept=programme] .club-desk-page[hidden]{display:none!important}html[data-ui-concept=programme] .club-desk-modal :is(.tournament-card,.desk-card,.plan-board,.controls-card,.dev-options){width:auto;margin:0;padding:12px;border:3px solid rgba(255,245,213,.74);border-radius:0;background:#061443;background-image:none;box-shadow:5px 5px #000}html[data-ui-concept=programme] .club-desk-modal .tournament-card:before{display:none}html[data-ui-concept=programme] .club-desk-modal :is(.start-grid,.career-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:auto;margin:12px 0 0}html[data-ui-concept=programme] .club-desk-modal .start-grid{grid-template-columns:minmax(0,1fr)}html[data-ui-concept=programme] .club-desk-modal .career-grid :is(.desk-card,.facility-card){min-width:0;grid-area:auto}html[data-ui-concept=programme] .club-desk-modal :is(.club-metrics,.club-metrics div,.squad-row,.facility-buttons button,.plan-button,.controls-grid,.controls-grid div,.standings-list li,.bracket-fixture){border-radius:0;background-image:none}html[data-ui-concept=programme] .club-desk-modal :is(.squad-row,.facility-buttons button,.plan-button){min-height:48px}html[data-ui-concept=programme] .club-desk-modal .plan-buttons,html[data-ui-concept=programme] .club-desk-modal .controls-grid{margin-top:10px}html[data-ui-concept=programme] .club-desk-modal .dev-options{margin-top:12px}html[data-ui-concept=programme] .club-desk-modal .team-kit-card{margin-bottom:12px}html[data-ui-concept=programme] .team-kit-card p{margin:9px 0 0;color:#fff5d5b8;font-size:11px;text-transform:uppercase}html[data-ui-concept=programme] .team-color-picker{min-width:0;margin:10px 0 0;padding:0;border:0}html[data-ui-concept=programme] .team-color-options{display:grid;grid-template-columns:repeat(8,minmax(64px,1fr));gap:6px}html[data-ui-concept=programme] .team-color-option{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:50px;padding:6px;border:2px solid rgba(255,245,213,.5);background:#020616;color:#fff5d5;cursor:pointer;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}html[data-ui-concept=programme] .team-color-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}html[data-ui-concept=programme] .team-color-swatch{width:26px;height:26px;border:2px solid #fff5d5;background:var(--kit-swatch);box-shadow:inset 0 -6px var(--kit-swatch-shadow)}html[data-ui-concept=programme] .team-color-option:has(input:checked){border-color:#ffd43a;box-shadow:inset 0 -4px #d58d00}html[data-ui-concept=programme] .team-color-option:has(input:checked):after{content:"✓";position:absolute;top:1px;right:3px;color:#ffd43a;font-size:13px;text-shadow:1px 1px #000}html[data-ui-concept=programme] .team-color-option:focus-within{outline:3px solid #ffd43a;outline-offset:2px}@media(max-width:680px){html[data-ui-concept=programme] .club-desk-modal{width:calc(100vw - 12px);height:calc(100svh - 12px)}html[data-ui-concept=programme] .club-desk-window{border-width:3px;box-shadow:5px 5px #000}html[data-ui-concept=programme] .club-desk-header{min-height:62px;padding:6px 7px 6px 10px;border-bottom-width:3px}html[data-ui-concept=programme] .club-desk-header h2{font-size:28px}html[data-ui-concept=programme] #club-desk-close-btn{min-width:74px;min-height:48px}html[data-ui-concept=programme] .club-desk-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom-width:3px}html[data-ui-concept=programme] .club-desk-tabs button:nth-child(2){border-right:0}html[data-ui-concept=programme] .club-desk-tabs button:nth-child(-n+2){border-bottom:2px solid rgba(255,245,213,.7)}html[data-ui-concept=programme] .club-desk-pages{padding:8px}html[data-ui-concept=programme] .club-desk-modal .career-grid{grid-template-columns:minmax(0,1fr)}html[data-ui-concept=programme] .team-color-options{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-ui-concept=programme] .team-color-option{grid-template-columns:24px minmax(0,1fr);min-height:48px;padding:5px;font-size:10px}html[data-ui-concept=programme] .team-color-swatch{width:24px;height:24px}html[data-ui-concept=programme] .club-desk-modal .squad-row{grid-template-columns:minmax(0,1fr);gap:5px}html[data-ui-concept=programme] .club-desk-modal .stat-pips{grid-template-columns:repeat(2,minmax(0,1fr));font-size:9px;text-align:left}html[data-ui-concept=programme] .club-desk-modal :is(.tournament-card,.desk-card,.plan-board,.controls-card){padding:9px;border-width:2px;box-shadow:3px 3px #000}}@media(max-width:340px){html[data-ui-concept=programme] .start-marquee{padding:4px 0}html[data-ui-concept=programme] .start-logo{width:min(200px,100%)}html[data-ui-concept=programme] .start-panel[data-mode=menu] .start-logo{width:200px}}@media(any-pointer:coarse)and (orientation:landscape)and (max-height:520px)and (min-width:681px){html[data-ui-concept=programme] .start-panel{width:min(820px,calc(100vw - 24px))}html[data-ui-concept=programme] .start-panel[data-mode=paused] .start-marquee{padding-right:8px}html[data-ui-concept=programme] .start-panel[data-mode=paused] .competition-switcher{margin-right:64px}html[data-ui-concept=programme] .start-marquee{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:4px 8px}html[data-ui-concept=programme] .start-logo-stage{min-height:174px;padding:4px 0}html[data-ui-concept=programme] .start-logo-stage:before{top:8px;right:0;bottom:8px;left:0}html[data-ui-concept=programme] .start-logo{width:min(300px,100%);max-height:none}html[data-ui-concept=programme] .save-card{display:none}}
