/* ============================================================
   modvio — Onepager · Design-Tokens
   Fundament: Schrift · Farbe · Raum. EINE Quelle.
   Look/Farben nach Zenith-Vorbild (edel, hell). Look einmal hier
   ändern → alle Seiten/Karten ziehen nach.
   ============================================================ */

@font-face{font-family:"Plus Jakarta Sans";font-weight:200 800;font-style:normal;font-display:swap;src:url(fonts/plus-jakarta-sans.woff2) format("woff2")}

:root{
  /* Tinte & Text (Zenith-Neutrale — edel, leicht kühl) */
  --ink:#030711; --ink-2:#1C1C1C;
  --text:#4B5563; --text-soft:#86868B; --faint:#9CA3B0;
  --line:#E3E8F2; --line-2:#D9DEE9;
  --paper:#FFFFFF; --paper-2:#FAFAFA; --paper-blue:#F6F9FF;

  /* Akzent (Zenith-Blau) — EIN Akzent, sparsam. Violett für Verläufe. */
  --indigo:#2F6BFF; --indigo-2:#5B8CFF;
  --violet:#7C3AED;

  /* weiche Blau-Felder (Hero/Flächen) */
  --au-indigo:rgba(47,107,255,.12);
  --au-violet:rgba(124,58,237,.10);
  --au-blue:rgba(147,197,253,.16);
  --au-peri:rgba(165,180,252,.14);
  --au-base-1:#EEF3FF; --au-base-2:#F6F9FF;

  /* Modul-Signalfarben (nur für Icons/Chips) */
  --m-personal:#2F6BFF; --m-finanzen:#7C3AED; --m-gastro:#EC4899; --m-custom:#0EA5E9;

  /* Status */
  --ok:#22C55E; --warn:#F59E0B;

  /* Schrift-Rollen */
  --fs:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  /* Label-Rolle = dieselbe Schrift, nur via letter-spacing/uppercase differenziert */
  --fm:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;

  /* Radius & Layout */
  --r-sm:10px; --r:16px; --r-lg:20px; --r-pill:999px;
  --mx:min(1240px,92vw);

  /* Tiefe (weich, mehrlagig) */
  --sh-sm:0 1px 2px rgba(3,7,17,.05),0 4px 12px rgba(3,7,17,.05);
  --sh-md:0 2px 6px rgba(3,7,17,.06),0 20px 50px -22px rgba(3,7,17,.30);
  --sh-lg:0 30px 80px -30px rgba(3,7,17,.5);
}
