/* ============================================================
   BLADE RUNNER BOOT SEQUENCE — NOSTROMO green phosphor
   ============================================================ */

/* ---- Default boot line: green phosphor ---- */
body[data-view="bladerunner"] .boot-line {
  color: var(--br-grn, #ffc567);
}

/* ---- Colour hierarchy overrides (more specific than the default) ----
   Preserves phosphor text-shadow/bloom inherited from .videotex-display;
   only the `color` channel is remapped so warm-amber reads as subordinate
   while green remains the primary terminal voice. */
body[data-view="bladerunner"] .boot-line.boot-green,
body[data-view="bladerunner"] .boot-green {
  color: var(--br-grn, #ffc567);
}

body[data-view="bladerunner"] .boot-line.boot-amber,
body[data-view="bladerunner"] .boot-amber {
  /* BR-contextual amber: slightly desaturated warm amber, not pure Minitel amber */
  color: #ffb347;
}

body[data-view="bladerunner"] .boot-line.boot-dim,
body[data-view="bladerunner"] .boot-dim {
  opacity: 0.55;
}

body[data-view="bladerunner"] .boot-line.boot-warning,
body[data-view="bladerunner"] .boot-warning {
  color: var(--br-red, #ff4040);
}

body[data-view="bladerunner"] .boot-skip {
  color: rgba(255, 176, 64, 0.25);
}

.br-boot-system {
  color: var(--br-green, #ffc567);
  font-size: 0.85em;
  letter-spacing: 0.04em;
}

.br-boot-header {
  color: var(--br-grn-hi, #ffd790);
  font-size: 1.5em;
  letter-spacing: 0.1em;
}

.br-boot-divider {
  color: var(--br-grn, #ffc567);
  opacity: 0.4;
}

.br-boot-ok {
  color: var(--br-green, #ffc567);
}

.br-boot-label {
  color: var(--br-grn, #ffc567);
}

.br-boot-progress {
  color: var(--br-grn-hi, #ffd790);
}
