
/* ====================================================
   DRAWING No. M-01 — THE ARCHITECT'S SPEC SHEET
   One amber accent (ink). Cold-steel linework. Near-black drafting field.
   Fraunces (engraved serif) · IBM Plex Sans (body) · IBM Plex Mono (technical voice).
   No orbs. No gradient text. Depth comes from hairlines, not blur.
   ==================================================== */

/* ---- TOKENS ---- */
:root{
  --bg-base:#0A0B0D; --bg-elevated:#101215; --bg-card:#13161A; --bg-card-hover:#171A1F;
  --text-primary:#ECEEF1; --text-secondary:#A8AEB6; --text-muted:#7B828A;
  --border:#23272D; --border-strong:#2E333A;
  --accent:#F2A93B; --accent-deep:#C9882B; --accent-hi:#FBC868; --accent-soft:rgba(242,169,59,0.12);
  --steel:#7E8A93; --grid-minor:rgba(126,138,147,0.05); --grid-major:rgba(126,138,147,0.09);
  --on-accent:#0A0B0D; --focus-ring:#F2A93B;
  /* registration radius scale — coherent corner language (3 / 6 / 10) */
  --r-sm:3px; --r-md:6px; --r-lg:10px;
  /* mono caption scale — one ramp replaces 8 near-duplicate label sizes (applied) */
  --label-xs:0.64rem; --label-sm:0.68rem; --label-md:0.72rem; --label-lg:0.78rem;
  /* spacing ramp — reference scale for new padding/margin/gap; round to these steps */
  --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px;
  --space-5:24px; --space-6:32px; --space-7:48px; --space-8:64px;
  /* registration crop-marks — ONE gradient definition; --cl sets the arm length */
  --crop-bg:
    linear-gradient(var(--accent),var(--accent)) 0 0/var(--cl,13px) 1px no-repeat,
    linear-gradient(var(--accent),var(--accent)) 0 0/1px var(--cl,13px) no-repeat,
    linear-gradient(var(--accent),var(--accent)) 100% 0/var(--cl,13px) 1px no-repeat,
    linear-gradient(var(--accent),var(--accent)) 100% 0/1px var(--cl,13px) no-repeat,
    linear-gradient(var(--accent),var(--accent)) 0 100%/var(--cl,13px) 1px no-repeat,
    linear-gradient(var(--accent),var(--accent)) 0 100%/1px var(--cl,13px) no-repeat,
    linear-gradient(var(--accent),var(--accent)) 100% 100%/var(--cl,13px) 1px no-repeat,
    linear-gradient(var(--accent),var(--accent)) 100% 100%/1px var(--cl,13px) no-repeat;
  /* ambient drafting-field light */
  --amb-core:#101217; --amb-edge:#08090B;
  --serif:'Fraunces',Georgia,'Times New Roman',serif;
  --sans:'IBM Plex Sans',system-ui,-apple-system,sans-serif;
  --mono:'IBM Plex Mono',ui-monospace,'SFMono-Regular',Menlo,monospace;
}

