.home .play-card h2{font-size:clamp(34px,4vw,53px);margin-bottom:12px}.home .play-card .play-intro{margin-bottom:22px}.home .play-card .identity-note{margin:9px 0 20px}.play-options{display:grid;gap:12px;margin:10px 0 14px}.home .play-card .play-option{display:flex;width:100%;align-items:center;gap:14px;text-align:left;border:2px solid #19233b;border-radius:13px;padding:17px 16px;color:#19233b;box-shadow:3px 4px 0 #19233b;transition:transform .15s,box-shadow .15s;cursor:pointer}.home .play-card .play-option:hover{transform:translateY(-3px);box-shadow:4px 7px 0 #19233b}.home .play-card .play-option:focus-visible{outline:3px solid #7160e8;outline-offset:5px}.home .play-card .play-option:active{transform:translate(2px,3px);box-shadow:1px 1px 0 #19233b}.play-option>span:nth-child(2){flex:1;min-width:0}.play-option strong{display:block;font-size:19px;font-weight:850;letter-spacing:-.4px}.play-option small{display:block;font-size:11px;line-height:1.5;margin-top:4px;font-weight:500}.play-option>span:last-child{font-size:25px}.option-icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;background:#fff7;border:1px solid #19233b25;border-radius:11px;font-size:26px}.home .play-card .bots{background:#a9f0d5}.home .play-card #find.online{background:#dcff50;padding:17px 16px;font-size:inherit}.home .play-card .friends{background:#d2c0ff}.home .leaderboard{grid-template-columns:1fr 2fr;align-items:start}.home .leaders{border:0;background:transparent;padding:0}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin:12px 0 20px}.podium-card{position:relative;border:2px solid #f8df8d55;border-radius:16px;padding:19px 10px;text-align:center;background:linear-gradient(145deg,#35405a,#202b43);min-width:0}.podium-card.rank-1{background:linear-gradient(145deg,#fff0b0,#ffcf62);color:#1b2540;padding-top:30px;padding-bottom:25px;order:2;box-shadow:0 8px 30px #ffd35e22}.podium-card.rank-2{order:1}.podium-card.rank-3{order:3}.podium-card svg{width:42px;height:33px;display:block;margin:0 auto 10px}.podium-card strong{display:block;font-size:15px;overflow-wrap:anywhere}.podium-card .elo{display:block;font-weight:800;font-size:19px;margin:8px 0}.podium-card small{display:block;font-size:10px;opacity:.75;line-height:1.6}.rank-label{font-size:9px;letter-spacing:1px;display:block;margin-bottom:8px}.home .leader-row{grid-template-columns:22px minmax(0,1fr) 72px 85px;padding:13px 4px}.home .leader-row b{overflow-wrap:anywhere}.leader-empty{border:2px dashed #7183a6;border-radius:14px;padding:26px}.home .leaderboard h3{font-size:38px}@media(max-width:900px){.home .leaderboard{grid-template-columns:1fr}.home .leaderboard h3 br{display:none}}@media(max-width:420px){.home .play-card{padding:22px 17px}.home .play-card .play-option,.home .play-card #find.online{padding:14px 11px;gap:9px}.play-option strong{font-size:17px}.play-option small{font-size:10px}.option-icon{width:32px;height:35px}.podium{gap:7px}.podium-card{padding:16px 6px}.podium-card strong{font-size:12px}.podium-card .elo{font-size:16px}.home .leader-row{font-size:10px;gap:6px;grid-template-columns:18px minmax(0,1fr) 63px 73px}}
.home .play-card #find.online span,.home .play-card #find.online strong,.home .play-card #find.online small{color:#19233b;background:transparent}.home .play-card #find.online .option-icon{background:#fff7}.home .leaderboard{order:4}.home .power-showcase{order:5}.home .bottom-strip{order:6}.home footer{order:7}

.home .play-card #find.online span,.home .play-card #find.online strong,.home .play-card #find.online small{color:#19233b;background:transparent}.home .play-card #find.online .option-icon{background:#fff7}.home .leaderboard{order:4}.home .power-showcase{order:5}.home .bottom-strip{order:6}.home footer{order:7}

.home .play-card .training-entry{display:flex;align-items:center;gap:12px;text-align:left;background:#ffe18c;color:#19233b;border:2px solid #19233b;border-radius:13px;padding:15px;box-shadow:3px 4px 0 #19233b;cursor:pointer}.training-entry>span:nth-child(2){flex:1}.training-entry strong{display:block;font-size:17px}.training-entry small{display:block;font-size:10px;margin-top:5px;line-height:1.5}.training-icon{font-size:30px}.training-complete-modal{text-align:center;background:#fff5df;color:#19233b;border:3px solid #19233b;max-width:500px}.training-complete-modal h2{font-family:Impact,'Arial Black',sans-serif;font-size:56px;line-height:.96;color:#19233b;margin:22px 0}.training-complete-modal p{font-size:14px;line-height:1.7}.training-complete-modal .eyebrow{color:#65552a}.training-complete-modal .primary{background:#dcff50;color:#19233b;border:2px solid #19233b;margin:25px 0 12px;font-weight:800}.training-complete-modal .secondary{color:#19233b;border-color:#19233b55;width:100%}.academy-medal{margin:0 auto 20px;display:grid;place-items:center;width:85px;height:85px;border-radius:50%;background:#ffe18c;border:5px double #19233b;font-size:47px;box-shadow:5px 6px 0 #19233b}.match-demo .scene-runner{animation:demo-run 8s infinite!important}.demo-ball{animation:demo-ball 8s infinite}.demo-defender{animation:demo-defend 8s infinite;transform-origin:center;transform-box:fill-box}.demo-support{animation:demo-bob 2s ease-in-out infinite alternate}.demo-rocket{animation:demo-rocket 8s infinite}.demo-goal{animation:demo-goal 8s infinite}.match-demo{filter:drop-shadow(0 18px 15px #080f25aa)}@keyframes demo-run{0%,8%{transform:translate(0,0)}25%{transform:translate(115px,-35px)}43%,65%{transform:translate(275px,-30px)}83%,100%{transform:translate(0,0)}}@keyframes demo-ball{0%,8%{transform:translate(0,0)}25%{transform:translate(115px,-35px)}43%{transform:translate(275px,-30px)}55%,67%{transform:translate(437px,-35px)}83%,100%{transform:translate(0,0)}}@keyframes demo-defend{0%,20%{transform:translate(0,0) rotate(0)}38%,65%{transform:translate(40px,-55px) rotate(120deg)}83%,100%{transform:translate(0,0) rotate(0)}}@keyframes demo-rocket{0%,13%{opacity:0;transform:translate(0,0)}17%{opacity:1;transform:translate(0,0)}30%{opacity:1;transform:translate(110px,-20px)}34%,100%{opacity:0;transform:translate(130px,-25px)}}@keyframes demo-goal{0%,54%,76%,100%{opacity:0;transform:translateY(8px)}58%,70%{opacity:1;transform:translateY(0)}}@keyframes demo-bob{to{transform:translate(12px,8px)}}@media(prefers-reduced-motion:reduce){.match-demo .scene-runner,.demo-ball,.demo-defender,.demo-support,.demo-rocket,.demo-goal{animation:none!important}.demo-rocket,.demo-goal{opacity:0}}

#training-complete .training-complete-modal{background:#fff5df;color:#19233b;border:3px solid #19233b}#training-complete h2,#training-complete p{color:#19233b}#training-complete .secondary{background:#efe3cd;color:#19233b;border:2px solid #19233b55;font-size:13px;font-weight:700}#training-complete .eyebrow{color:#65552a}
