/* Only the service actions use these tokens; CTA, wallet and navigation stay separate. */
.game-controls.game-controls{display:flex;align-items:center;justify-content:start;gap:0;width:132px;min-width:132px;margin:0;flex:none}
.game-controls.game-controls>.game-control{display:grid;place-items:center;box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:9px;background:transparent;color:#b9c9e1;text-decoration:none;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}
.game-control .game-control-face{display:grid;place-items:center;width:27px;height:29px;border-radius:9px;background:#152031;transition:background 140ms ease}
.game-control .game-control-face svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.game-controls>.game-control:focus-visible{outline:2px solid #a995ff;outline-offset:0}
@media(hover:hover){.game-control:hover .game-control-face{background:#1e2d43}}
.game-control:active .game-control-face{background:#101a29}
:where(html[data-motion="reduced"]) .game-control .game-control-face{transition:none}
.game-header.game-header{height:auto;min-height:44px;display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:4px}
.game-header.game-header .game-controls{grid-column:1;grid-row:1}
.game-header.game-header :is(.mines-balance,.rocket-balance){grid-column:2;grid-row:1;justify-self:end;max-width:none;margin:0}
.game-header.game-header-stacked .game-controls{grid-column:1/-1;justify-self:start}
.game-header.game-header-stacked :is(.mines-balance,.rocket-balance){grid-column:1/-1;grid-row:2}
.flight-page .flight-header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
