.new-game-tag{position:absolute;top:12px;right:12px;padding:3px 9px;border:1px solid #8ebcae;border-radius:20px;background:#e1f4ed;color:#155b4d;font:700 11px/1.5 Arial;text-transform:uppercase;letter-spacing:.6px}
.adventure-top{flex-wrap:wrap}.game-sound{min-height:48px;border:1px solid var(--control-border);border-radius:9px;background:#f6fbff;color:#215e87;font-size:15px;padding:8px 12px;margin-left:auto}.game-sound[aria-pressed="true"]{background:#d9efe6;border-color:#6caa94}
.new-controls{display:grid;grid-template-columns:repeat(var(--controls),minmax(0,1fr));width:100%;max-width:720px}.new-controls button{min-width:0;min-height:56px;padding:8px;font-size:16px;line-height:1.25;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.new-controls button:disabled{opacity:.5}.new-controls button:active{background:#b6e0fc}
.game-stage[data-game="bubbles"] canvas,.game-stage[data-game="tracks"] canvas{aspect-ratio:1;max-height:600px}
@media(max-width:700px){.game-sound{font-size:13px;min-height:48px;padding:7px 10px;margin-left:0}.adventure-top .difficulty{margin-left:auto}.new-controls{gap:7px}.new-controls button{font-size:14px;padding:8px 3px;min-height:56px}.new-game-tag{font-size:9px;right:8px;top:8px}.game-stage[data-game="bubbles"] canvas,.game-stage[data-game="tracks"] canvas{width:min(100%,500px);height:auto;max-height:none}}
@media (min-width:701px) and (min-height:600px) and (max-width:1366px) and (any-pointer:coarse){
 .new-controls button{min-width:0;min-height:56px;font-size:16px}
 .game-stage[data-game="bubbles"] canvas,.game-stage[data-game="tracks"] canvas{width:min(100%,var(--tablet-board-room,500px));height:auto;max-height:var(--tablet-board-room,500px)}
}
@media(prefers-reduced-motion:reduce){.adventure-canvas{scroll-behavior:auto}}
