/* Armchair Combat V6 — realism, campaign and failure-state additions */
.treasury-chip{display:flex!important;gap:7px;align-items:center;padding:6px 10px!important;border:1px solid #ffbd3255;color:#9ca99f!important;background:#050a08aa}.treasury-chip b{color:#ffbd32;font-family:var(--mono);font-size:10px}.mission-doctrine{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:7px 0}.mission-doctrine span{padding:7px 9px;border:1px solid #72ddff33;background:#061414cc;color:#758b84;font:9px var(--mono);letter-spacing:1px}.mission-doctrine b{display:block;color:#72ddff;margin-top:3px}.combined-arms-intro{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-left:3px solid #ffbd32;background:linear-gradient(90deg,#ffbd3215,transparent);padding:8px 10px;margin:7px 0}.combined-arms-intro>b{color:#ffbd32;font:11px var(--mono);letter-spacing:1px}.combined-arms-intro span{color:#a8b6ad;font-size:10px;line-height:1.3}.combined-arms-intro button{padding:6px 9px;font-size:9px}.carrier-command{border:1px solid #5cff9a77!important;background:#062016!important;color:#5cff9a!important;font:9px var(--mono)!important;padding:7px 9px!important}.carrier-command:disabled{opacity:.35}.failure-screen{position:fixed;inset:0;z-index:130;display:none;place-items:center;align-content:center;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,#5c090de8 0,#180305f7 38%,#020303 76%);color:#eee}.failure-screen.show{display:grid;animation:failure-in .35s both}.failure-noise{position:absolute;inset:0;opacity:.18;background:repeating-linear-gradient(0deg,transparent 0 3px,#ff373733 4px 5px);animation:failure-scan 5s linear infinite}.failure-emblem{width:122px;height:122px;display:grid;place-items:center;border:3px solid #ff4c42;border-radius:50%;box-shadow:0 0 70px #ff160777,inset 0 0 30px #ff160744;color:#ff665f;font:900 96px/1 Arial;transform:rotate(0);animation:failure-pulse 1.2s infinite}.failure-screen small,.failure-screen h2,.failure-screen p,.failure-screen button,.failure-stats{z-index:1}.failure-screen small{margin-top:18px;color:#ff8983;font:11px var(--mono);letter-spacing:4px}.failure-screen h2{margin:3px 0;color:#fff;font:900 clamp(45px,7vw,92px)/1 var(--display);letter-spacing:4px;text-shadow:0 0 24px #ff211c}.failure-screen p{margin:8px 0 18px;color:#ffb0ab;font:15px var(--mono);letter-spacing:2px}.failure-stats{display:flex;gap:10px}.failure-stats span{border:1px solid #ff4c4266;background:#090202bb;padding:9px 15px;color:#efaaa5;font:10px var(--mono)}.failure-screen button{margin-top:22px;min-width:230px;border:1px solid #ff4c42;background:#260405;color:#ffaaa5;padding:11px 20px;font:11px var(--mono);letter-spacing:1px}.failure-screen button:not(:disabled){background:#ff4c42;color:#100;cursor:pointer}@keyframes failure-in{from{opacity:0;filter:brightness(3)}to{opacity:1;filter:brightness(1)}}@keyframes failure-pulse{50%{transform:scale(1.08);box-shadow:0 0 110px #ff1607aa,inset 0 0 50px #ff160466}}@keyframes failure-scan{to{transform:translateY(20px)}}
@media(max-height:900px){.combined-arms-intro span{display:none}.mission-doctrine{margin:4px 0}.failure-emblem{width:86px;height:86px;font-size:68px}.failure-screen h2{font-size:52px}}
body.fullscreen-layout .shell{height:100vh;overflow:hidden}.task-force-hud.show{gap:5px}.task-force-hud .carrier-command{white-space:nowrap}
