/* SIGNALRAVEN — wordmark + mark tokens (self-contained) */
@font-face{
  font-family:'Orbitron'; font-style:normal; font-weight:400 900; font-display:swap;
  src:url('fonts/Orbitron-VariableFont_wght.ttf') format('truetype');
}
:root{
  --sr-red:#E60020;        /* primary signal red (sampled from the mark) */
  --sr-red-hover:#FF1F3D;  /* hover */
  --sr-red-press:#B8001A;  /* press */
  --sr-black:#0B0C0E;      /* raven black */
  --sr-white:#FFFFFF;
}
/* The wordmark: always Orbitron, uppercase, 800, +0.12em tracking, one word. */
.sr-wordmark{
  font-family:'Orbitron', sans-serif;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.12em;
  white-space:nowrap;
  line-height:1;
}
/* Cap-height lockup: mark height = wordmark cap height (~0.72 × font-size),
   baseline-aligned so the mark spans cap-line → baseline beside the letters. */
.sr-lockup{ display:inline-flex; align-items:baseline; }
.sr-lockup img.sr-mark{ display:block; }   /* set height in px = 0.72 × wordmark font-size; gap ≈ 0.42 × that */
