/* CSS specifikt for "Kold Krig" (koldkrig.html/js/koldkrig-game.js).
   Alt andet (.content-box, .choice-btn, .btn, .badge, .metrics osv.)
   genbruges uændret fra css/style.css, og .world-target-list/.world-target-btn
   genbruges uændret fra css/world.css. Her er kun det, der er unikt for
   spændingsmåleren og sideval/mål-skærmene. */

.koldkrig-side-btn {
  width: 100%;
  font-size: 1rem;
}
.koldkrig-side-flag {
  font-size: 2.4rem;
  line-height: 1;
}
.koldkrig-coop-teaser {
  text-align: center;
  margin-top: 18px;
}
.koldkrig-coop-teaser p {
  color: var(--ink-soft);
  margin-bottom: 10px;
}
.koldkrig-coop-teaser .btn {
  display: inline-block;
  text-decoration: none;
}
.koldkrig-flag-large {
  font-size: 3rem;
  line-height: 1;
  width: 64px;
  text-align: center;
}

/* Spændingsmåleren genbruger .metrics/.metric-bar/.metric-fill fra
   style.css, men har sin egen farveskala og DEFCON-etiket, adskilt fra
   [data-metric="magt|legitimitet|menneskerettigheder|omdomme"], som er
   Magtens Valgs fælles målepunkter. */
.metric[data-metric="spaending"] .metric-fill {
  background: linear-gradient(90deg, var(--good) 0%, #e0a83c 45%, var(--bad) 100%);
}
.koldkrig-defcon-label {
  margin-top: 6px;
  font-size: 0.78rem;
  font-weight: bold;
  color: var(--ink-soft);
}

.koldkrig-target-map-wrap {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
  margin: 14px 0;
}
@media (min-width: 700px) {
  .koldkrig-target-map-wrap {
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }
}
.koldkrig-target-map-wrap .world-map-svg {
  width: 100%;
  height: auto;
  max-height: 420px;
}
.koldkrig-nuke-target-list {
  max-height: 420px;
}

/* Den permanente "Smid atombombe"-knap på selve scenarieskærmen, tydeligt
   adskilt fra de skriptede, historiske valg ovenover (.choice-btn), da den
   ikke er en del af den faktiske historie, men spillets frie sandkasse-
   mekanik. */
.koldkrig-nuke-panel {
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px dashed var(--border);
}
.koldkrig-nuke-btn {
  width: 100%;
  background: #3a0a05;
  border: 2px solid var(--bad);
  color: #fff;
}
.koldkrig-nuke-btn:hover {
  background: var(--bad);
}
.koldkrig-nuke-exhausted {
  text-align: center;
  color: var(--ink-soft);
  font-style: italic;
  margin: 0;
}

.koldkrig-death-toll {
  font-size: 0.9rem;
  color: var(--bad);
  font-weight: bold;
}

.koldkrig-end-title {
  background: var(--surface);
  color: var(--ink);
  border: 1px solid var(--border);
  border-left: 6px solid var(--bad);
  border-radius: 8px;
  padding: 14px 18px;
  margin: 14px 0;
}
.koldkrig-end-title p {
  margin: 6px 0 0;
  color: var(--ink-soft);
}

/* Allerede udslettede lande på det frie atomvalgs-kort: gråsort som aske,
   ikke længere klikbare. */
.koldkrig-nuked-territory {
  cursor: default;
}

/* Indkommende angreb: en tydelig, pulserende nedtælling, så den reelle
   tidsnød ikke kan overses. */
.koldkrig-incoming-wrap {
  text-align: center;
  margin-bottom: 18px;
}
.koldkrig-incoming-countdown {
  font-size: 4.5rem;
  font-weight: bold;
  color: var(--bad);
  line-height: 1;
  font-variant-numeric: tabular-nums;
  animation: koldkrig-pulse 1s infinite;
}
@keyframes koldkrig-pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.6; }
}
.koldkrig-incoming-bar-track {
  height: 10px;
  max-width: 400px;
  margin: 10px auto 0;
  background: #3a0a05;
  border-radius: 5px;
  overflow: hidden;
}
.koldkrig-incoming-bar-fill {
  height: 100%;
  background: var(--bad);
  transition: width 1s linear;
}
.koldkrig-incoming-choice {
  border-color: var(--bad);
}

/* To-spiller-udgaven: modspillerens hjemland fremhæves som et særligt,
   markant mål på det frie atomvalgs-kort, adskilt fra almindelige
   blok-farvede lande, se js/koldkrig-coop-game.js. */
.koldkrig-opponent-target {
  border: 2px solid #c98a2b;
}

/* Dommedagsuret: en lille, fast tekstlinje under DEFCON-etiketten. */
.koldkrig-doomsday-label {
  margin-top: 4px;
  font-size: 0.78rem;
  color: var(--ink-soft);
  font-style: italic;
}

/* Handlingspanelet: atomknappen og de tre fredelige modtræk (forhandling,
   spionage, rumkapløb, stedfortræderkrig) i et fælles grid, adskilt fra de
   skriptede, historiske valg ovenover. */
.koldkrig-action-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
@media (max-width: 480px) {
  .koldkrig-action-grid { grid-template-columns: 1fr; }
}
.koldkrig-action-grid .btn {
  width: 100%;
  font-size: 0.9rem;
}
.koldkrig-peace-btn {
  border: 2px solid var(--accent);
}
.koldkrig-peace-btn:hover {
  border-color: var(--primary);
}

/* Skærmen reagerer på spændingsniveauet: jo tættere på DEFCON 1, jo mere
   rødlig og urolig virker baggrunden, se updateTensionVisuals() i
   js/koldkrig-game.js. Sat som et data-attribut på <body>, så det gælder
   uanset hvilken skærm der aktuelt vises. */
body[data-koldkrig-tension="high"] #bg-layer {
  filter: brightness(0.4) saturate(1.1) hue-rotate(-6deg);
}
body[data-koldkrig-tension="critical"] #bg-layer {
  filter: brightness(0.42) saturate(1.3) hue-rotate(-12deg) contrast(1.1);
  animation: koldkrig-bg-pulse 3s ease-in-out infinite;
}
@keyframes koldkrig-bg-pulse {
  0%, 100% { filter: brightness(0.42) saturate(1.3) hue-rotate(-12deg) contrast(1.1); }
  50% { filter: brightness(0.5) saturate(1.5) hue-rotate(-14deg) contrast(1.2); }
}
