.main-menu-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:12px;background:#090a0a url(assets/app-catalog/swing-plus-menu.png) center / min(100vw,133.333dvh) auto no-repeat}.main-menu-overlay[hidden]{display:none}body.main-menu-open{overflow:hidden}.main-menu-board{box-sizing:border-box;width:min(420px,92vw);padding:clamp(16px,5vh,34px);border:1px solid #8b6b35;background:#131311e0;box-shadow:0 0 0 5px #0d0d0cbd,0 12px 34px #000;color:#eee2c6}.main-menu-brand{margin:0 0 20px;border-bottom:1px solid #8b6b35;text-align:center}.main-menu-brand h1{margin:0 0 12px;color:#e5d5b1;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1}.main-menu-brand h1 span{display:block;margin-top:5px;color:#c99b48;font-size:.62em}.main-menu-actions{display:grid;gap:8px}.main-menu-action{min-height:42px;border:1px solid #9d814c;border-radius:2px;background:linear-gradient(#3a3427,#211e18);color:#f1dfb7;font:600 15px Georgia,Times New Roman,serif;text-align:left;padding:8px 14px;cursor:pointer}.main-menu-action:hover,.main-menu-action:focus-visible{border-color:#f0c768;background:linear-gradient(#5b4825,#30271a);color:#fff1cb}.main-menu-action.is-selected,.design-choices .main-menu-action[aria-pressed=true]{border-color:#f0c768;background:linear-gradient(#6a5129,#322719);box-shadow:inset 0 0 0 1px #f0c76847}.main-menu-action:disabled{opacity:.55;cursor:not-allowed}@media(max-height:500px){.main-menu-board{padding:10px 20px}.main-menu-brand{margin-bottom:10px}.main-menu-brand h1{margin-bottom:8px;font-size:25px}.main-menu-actions{grid-template-columns:1fr 1fr;gap:6px}.main-menu-action{min-height:34px;padding:5px 9px;font-size:13px}}.main-menu-content{display:grid;gap:8px}.main-menu-heading{margin:0;color:#e5d5b1;font:600 19px Georgia,Times New Roman,serif}.main-menu-list{padding-right:3px}.main-menu-description,.main-menu-objective,.main-menu-note{margin:0;color:#e5dcc8;font-size:13px;line-height:1.35}.main-menu-note{color:#d4b873;font-size:11px}.main-menu-action.main-menu-secondary{min-height:34px;background:#171614;font-size:13px}.active-mission-hud{display:flex;gap:6px;align-items:center;justify-content:center;min-width:0;max-width:100%;padding:3px 6px;border:1px solid rgb(146 115 63 / 70%);background:#131311c2;color:#eee2c6;font:11px Georgia,Times New Roman,serif;line-height:1.15}.active-mission-hud strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-mission-hud[hidden]{display:none}#hudCenter:has(.active-mission-hud:not([hidden])){flex-direction:column;gap:2px}@media(max-width:380px)and (orientation:portrait){body.layout-portrait #hudTopBar{grid-template-columns:minmax(0,1fr) clamp(50px,16vw,64px) clamp(94px,29vw,108px);gap:4px;padding-inline:6px}body.layout-portrait #hudCenter{display:flex;min-width:0;overflow:hidden}body.layout-portrait #hudTitle{display:none!important}body.layout-portrait #hudRight{min-width:0}body.layout-portrait .hudPlate{gap:3px;padding:1px 4px;font-size:10px}body.layout-portrait .active-mission-hud{display:grid;gap:2px;padding:2px;font-size:9px}}body:is(.main-menu-open,.information-extras-open) :is(#completeContainer,#designGameUI,#designMultiplayerHUD){visibility:hidden!important;pointer-events:none!important}
