/* THEME: ChatArchivr "Ember on Ink" (final brand, see brand/final/BRAND.md).
   Every colour in style.css comes from these variables. Fonts are self-hosted (no third-party requests). */
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600 800;font-display:swap;src:url("/assets/fonts/PlusJakartaSans-latin.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/Inter-latin.woff2") format("woff2")}
:root{
  --ember:#EA580C;      /* logo tile / graphics only (5.26:1 on bg); not for small text */
  --brand:#C2410C;      /* buttons, highlighted card border (3.62:1 vs bg) */
  --brand-hover:#9A3412;/* button hover (white label 7.3:1) */
  --brand-text:#FFFFFF; /* text on --brand (5.18:1) */
  --accent:#FB923C;     /* links, focus rings, badges, "Archivr" (8.27:1 on bg) */
  --bg:#0B1220;         /* page background (ink) */
  --surface:#16203A;    /* cards */
  --line:#2A3654;       /* borders */
  --text:#E2E8F0;       /* body text (15.19:1 on bg, 13.09:1 on surface) */
  --muted:#94A3B8;      /* secondary text (7.30:1 on bg, 6.29:1 on surface) */
  --ok:#4ADE80;         /* check marks */
  --radius:12px;
  --font:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --font-head:"Plus Jakarta Sans",Inter,system-ui,sans-serif;
  color-scheme:dark;
}
h1,h2,h3,.price{font-family:var(--font-head);font-weight:700}
.logo img{height:36px;width:auto}
.btn-primary:hover,button:hover{background:var(--brand-hover);filter:none}
