/* ============================================================
   EonTech — Flight Test tokens · NIGHT OPS mode (v4.0)
   Deep navy cockpit / signal white / EonTech orange + teal
   Palette extracted from the EonTech logomark.
   ============================================================ */

:root {
  /* Surfaces */
  --paper: #232E3A;      /* base — deep navy cockpit */
  --paper-2: #2B3744;    /* raised panels */
  --paper-deep: #151D26; /* unlit cockpit — boot screen, terminal */
  --ink: #F4F7F8;        /* primary text — signal white */
  --ink-2: #A6B3BB;      /* secondary text */
  --ink-soft: rgba(244, 247, 248, 0.22);

  /* Lines & marks */
  --khaki: #6F8290;
  --khaki-soft: rgba(244, 247, 248, 0.16);
  --khaki-faint: rgba(244, 247, 248, 0.05);

  /* Signal — EonTech orange */
  --signal: #E87F2E;
  --signal-deep: #F0954A;  /* brighter variant for text on dark */
  --signal-soft: rgba(232, 127, 46, 0.14);

  /* Accent — EonTech teal */
  --accent: #35A2AC;
  --accent-deep: #52BCC6;
  --accent-soft: rgba(53, 162, 172, 0.16);

  /* Fault — the only red on the page, reserved for the bench bug */
  --danger: #E5484D;
  --danger-soft: rgba(229, 72, 77, 0.16);

  /* Frosted chrome */
  --head-bg: rgba(35, 46, 58, 0.78); /* --paper at 78% */

  /* Inverse block (footer flips to paper) */
  --inverse-bg: #F5F8F9;
  --inverse-text: #1B2530;
  --inverse-muted: #5F707B;

  /* Type */
  --font-en: 'Archivo', 'Helvetica Neue', Arial, sans-serif;
  --font-ar: 'IBM Plex Sans Arabic', 'Archivo', sans-serif;
  --font-mono: 'IBM Plex Mono', 'Courier New', monospace;

  /* Layout */
  --container: 1440px;
  --gutter: max(clamp(1.25rem, 5vw, 6rem), env(safe-area-inset-left), env(safe-area-inset-right));
  --sec-pad: clamp(5rem, 12vh, 9.5rem);

  /* Radius: engineering drawing — nearly square */
  --r-sm: 2px;
  --r-md: 4px;

  /* Motion */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --t-fast: 0.18s cubic-bezier(0.16, 1, 0.3, 1);
  --t-med: 0.45s cubic-bezier(0.16, 1, 0.3, 1);
}
