/* Andromeda / Orbital training division */
#menu{background:linear-gradient(100deg,#242c19f7 0%,#3b4726f0 55%,#111d19a8 100%)}
.menuContent .eyebrow{letter-spacing:.22em}.wordmark small{letter-spacing:.16em}.story{line-height:1.7}
#hud .wordmark:before{content:'Λ';display:inline-block;color:#73ff00;border:1px solid #73ff0055;padding:5px 10px;margin-right:9px;font:26px monospace}
#hud .wordmark small{display:block}.objectiveHud,#roleBadge{border-radius:3px;backdrop-filter:blur(8px)}
#crosshair:after{content:'';position:absolute;left:12px;top:12px;width:2px;height:2px;background:#eaffd8}
#weaponArt{display:none!important}#hitIndicator{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);font:30px Arial;color:#73ff00;opacity:0;pointer-events:none;z-index:15}#hitIndicator.show{opacity:1}
#touchControls{display:none}.touch #game canvas{touch-action:none}.touch #touchControls{position:fixed;inset:0;z-index:25;pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none}.touch.inMatch #touchControls{display:block}
#touchLook{position:absolute;inset:21% 0 0 38%;pointer-events:auto;touch-action:none}
#touchMove{position:absolute;width:120px;height:120px;left:max(24px,env(safe-area-inset-left));bottom:max(30px,env(safe-area-inset-bottom));border:1px solid #a7c78766;border-radius:50%;background:#17201970;pointer-events:auto;touch-action:none;display:grid;place-items:center}
#touchMove span{width:48px;height:48px;background:#a9c89050;border:1px solid #bcdf8f;border-radius:50%}#touchMove small{position:absolute;bottom:8px;font:8px Arial;color:#d2e1bd}
.touchActions{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(25px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,60px);gap:9px;pointer-events:auto}.touchActions button{height:50px;padding:4px;font:700 10px Arial;border-radius:12px;background:#142019c9;color:#eaffda;touch-action:none}.touchActions button[data-action=fire]{background:#73ff00;color:#111d09;border-color:#73ff00;font-size:14px}
.touch #hud .help,.touch #loadout{display:none}.touch #hud{padding:10px}.touch #hud .wordmark{font-size:12px}.touch #hud .wordmark:before{display:none}.touch #hud .sessionInfo{display:none}.touch #minimap{width:90px;height:90px;left:12px;top:70px;bottom:auto}.touch .objectiveHud{top:65px;left:115px;max-width:calc(100vw - 235px);font-size:9px;padding:5px 8px}.touch #roleBadge{top:112px;left:115px;font-size:9px;max-width:55vw;padding:4px 8px}.touch #roundBadge{top:48px;font-size:9px;white-space:nowrap}.touch #leaveMatch{top:65px;right:10px;padding:7px;font-size:8px}.touch #hud footer{left:50%;right:auto;bottom:15px;transform:translateX(-50%)}.touch .hudBox{padding:5px;min-width:45px}.touch .hudBox strong{font-size:23px}.touch .hudBox>span{font-size:7px}.touch .pips{width:48px;mask:none}.touch .combatVitals{gap:5px}.touch #actionPrompt{top:47%;font-size:11px;max-width:75vw}.touch .centerNotice{top:36%;font-size:14px;width:85%}.touch #killfeed{top:145px;font-size:10px}.touch #spectator{bottom:130px;width:70%;font-size:11px}.touch .matchscore{top:9px;right:10px;left:auto;transform:none}.touch .teamScore{min-width:50px;padding:5px 7px}.touch .timer{font-size:19px;padding:6px;min-width:48px}.touch .menuContent h1{font-size:42px}
@media(orientation:portrait){.touch.inMatch #hud:after{content:'Drej telefonen for et større synsfelt';position:absolute;top:180px;left:15px;font-size:10px;color:#d9ecc2}.touch .touchActions{grid-template-columns:repeat(2,52px)}.touch #touchMove{width:100px;height:100px;left:16px}.touch #hud footer{bottom:185px}.touch #roleBadge{max-width:62vw}}

#hud .wordmark{font-size:20px;letter-spacing:.025em;max-width:27vw}#hud .wordmark small{font-size:9px}#hud .wordmark:before{font-size:19px;padding:3px 6px;margin-right:5px}
.touch #bombHeld{width:185px;height:145px;right:5%;bottom:85px;transform:rotate(-8deg) scale(.75);transform-origin:bottom right;opacity:.92}
