/* Controls share the existing in-scene header. The electrical scenes remain intact. */
.toolbar{display:none!important}
.header-mode{position:absolute;left:0;top:0;width:27%;height:7.55%;background:linear-gradient(110deg,#082e56,#062443);display:flex;align-items:center;padding:.65cqw 1.2cqw;z-index:3}
.header-mode .mode-control{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25cqw;width:100%;font-size:.9cqw;line-height:1.2;color:#c7dbea;font-weight:600}
.header-mode select{font:600 1.15cqw system-ui;max-width:100%;width:100%;min-height:0;height:3.4cqw;padding:.4cqw .6cqw;background:#0b3c61;color:white;border:1px solid #6a91b1;border-radius:.45cqw;cursor:pointer}
.stage>.home-selector{position:absolute;left:77.2%;top:.65%;width:4.5%;height:5.7%;min-height:0;padding:.7cqw;border:0;border-radius:.6cqw;background:#082b50;color:white;box-shadow:none;z-index:3}
.stage>.home-selector svg{width:100%;height:100%;max-width:3.3cqw;max-height:3.3cqw;stroke-width:1.6}
.stage>.home-selector:hover{background:#174b72}
.stage>.home-selector:focus-visible{outline:2px solid #ffcf47;outline-offset:-2px}
.game{width:min(100%,1448px,calc((100svh - 60px)*4/3))}
@media(max-width:600px) and (orientation:portrait){.game{width:100%}.header-mode select{font-size:1.15cqw}}
