
/* v1.1.10: user-supplied main-menu artwork, embedded for single-file offline operation. */
.front-menu-ambient {
  background-image:
    linear-gradient(180deg,rgba(6,13,17,.40) 0%,rgba(7,14,17,.53) 34%,rgba(6,12,15,.72) 100%),
    linear-gradient(90deg,rgba(5,12,16,.30) 0%,rgba(5,12,16,.14) 50%,rgba(6,13,17,.26) 100%),
    url("../assets/embedded/24a33ccd2034d85913bf.webp");
  background-size:cover,cover,cover;
  background-position:center,center,center center;
  background-repeat:no-repeat;
  background-attachment:fixed;
}
/* Improve contrast while preserving the unobstructed landscape around the menu. */
.front-menu h1,.front-menu h2 {text-shadow:0 4px 24px rgba(0,0,0,.72),0 1px 2px rgba(0,0,0,.7)}
.front-menu .front-lead,.front-menu .front-kicker,.front-menu .front-note {text-shadow:0 2px 11px rgba(0,0,0,.94)}
#mainHome .front-secondary {background:rgba(9,23,30,.84);border-color:rgba(180,200,191,.43);backdrop-filter:blur(7px)}
#mainHome .front-secondary:not(:disabled):hover {background:rgba(29,56,59,.94)}
#mainHome .front-primary {box-shadow:0 7px 24px rgba(0,0,0,.34)}
.front-menu .front-campaign-card,.front-menu .front-campaign-detail,.front-menu .front-graphics-card {backdrop-filter:blur(8px)}
@media (max-width:600px){
 .front-menu-ambient {background-position:center,center,53% center}
 #mainHome .front-secondary {backdrop-filter:blur(3px)}
}

#fireModal .assault-dialog,#defenseModal .assault-dialog{border-color:#76988e;background:linear-gradient(160deg,#1b3035,#132025)}
#fireModal .control,#defenseModal .control{max-width:none;width:100%;min-height:43px}
#fireModal .modal-buttons{display:flex;gap:8px;justify-content:flex-end}
#defenseModal .actions{display:flex;justify-content:flex-end;gap:8px}
