@charset "UTF-8";
/**
 * WarMap Fonts – Semantic Styles
 * Style: Futurist Military (headings: Russo One, body: Exo 2)
 * Terminal: VT323
 * Avoids font-name classes; use role-based classes and a style scope.
 */
/* Roles */
.wm-heading {
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.9px;
}

.wm-body {
  font-weight: 400;
  letter-spacing: 0.2px;
}

.wm-terminal {
  font-family: "VT323", ui-monospace, Menlo, Consolas, monospace;
  background: #061218;
  border: 1px solid #0f2a36;
  padding: 12px;
  border-radius: 10px;
  color: #27e1ff;
}

.wm-kpi {
  font-weight: 800;
  font-size: 2rem;
}

.wm-muted {
  opacity: 0.8;
}

/* FUTURIST MILITARY – Scope class you apply to <body> or a wrapper */
.wm-style--futurist-military .wm-heading,
.wm-style--futurist-military h1,
.wm-style--futurist-military h2,
.wm-style--futurist-military h3 {
  font-family: "Russo One", sans-serif;
}

.wm-style--futurist-military,
.wm-style--futurist-military .wm-body,
.wm-style--futurist-military p,
.wm-style--futurist-military li,
.wm-style--futurist-military small {
  font-family: "Exo 2", system-ui, sans-serif;
}