.legacy-page .games-hero{padding-bottom:52px;border-bottom:0;background-image:none;background-color:#031016}
.games-hero h1{font-size:clamp(44px,6vw,78px)}
.games-hub{padding:0 clamp(24px,6vw,92px) 80px;max-width:1500px;margin:auto}
.games-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);gap:24px;margin-bottom:48px}
.games-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#9ab5b0;display:flex;align-items:center;gap:14px;padding:18px 0;min-height:54px;cursor:pointer;font-family:inherit;font-size:14px;line-height:1.4;text-align:left}
.games-tabs button>span{font:10px monospace;color:#6c9690}
.games-tabs button[aria-selected=true]{border-bottom-color:var(--aqua);color:#e4f6ed}
.games-tabs button:hover{color:var(--aqua)}
.games-panel{min-width:0}
.games-panel .eco-game-section,.games-panel .kelp-game{padding:0}
.games-panel .eco-game-heading-side{display:none}
.games-panel .eco-game-heading{grid-template-columns:1fr}
.games-apollo>h2{font-size:clamp(30px,4vw,52px);font-weight:400;letter-spacing:-.04em}
.games-instructions{max-width:680px;margin-bottom:30px!important}
.games-panel .pixel-game{max-width:1100px;margin:auto}
.games-panel .kelp-game-scene{touch-action:pan-y}
.games-loading{padding:24px 6%}
@media(max-width:650px){.legacy-page .games-hero{padding-top:64px;padding-bottom:28px}.games-hub{padding-inline:20px;padding-bottom:50px}.games-tabs{gap:0;margin-bottom:30px}.games-tabs button{font-size:11px;padding:14px 8px;gap:6px;align-items:flex-start;flex-direction:column;min-height:68px}.games-tabs button>span{font-size:9px}.games-apollo>h2{font-size:32px}.games-panel .eco-game-heading h2,.games-panel .kelp-game h2{font-size:32px}}
