/* ops/web/oraculy.css — sdílené designové tokeny „CO—ASTRA" (TASK-WEB-03).
   Autorita vzhledu: homepage (ops/web/index.html). Vytaženo odsud beze
   změny vzhledu (jen extrakce, žádný redesign) — /kompatibilita
   (src/oraculy_api/static/kompatibilita/) odsud čerpá barvy, fonty a
   hustotu, aby obě stránky vizuálně neujížděly každá jinam. */

:root {
  /* Barvy: papír #ffffff, inkoust #101a33. */
  --ink: #101a33;
  --ash: #4b5266;
  --paper: #ffffff;

  /* Fonty: serif titulky (uppercase), sans běžný text, mono štítky. */
  --font-serif: "Libre Baskerville", serif;
  --font-sans: "IBM Plex Sans", sans-serif;
  --font-mono: "IBM Plex Mono", monospace;

  /* Tracking mono štítků — 0.14em běžná mikro-metadata, 0.2em polní
     eyebrow ("Pole 01 — …"). */
  --tracking-mono: 0.14em;
  --tracking-mono-wide: 0.2em;

  /* Hustota/odsazení sekcí a karet dle homepage (mobil / desktop ≥821px). */
  --space-section-y-mobile: 56px 0 48px;
  --space-section-y-desktop: 80px 0 64px;
  --space-card-mobile: 20px;
  --space-card-desktop: 24px;

  /* Patička (dle homepage) — jen pro stránky, které tenhle soubor linkují.
     `/k/{uuid}` snapshot sdílí stejné pravidlo z style.css, ale oraculy.css
     nelinkuje, takže tam platí fallback (stará hodnota, beze změny). */
  --footer-padding-y: 16px;
  --footer-font-size: 10px;
}

/* Homepage (shadcn/Tailwind téma) čte ink/ash přes --foreground/
   --muted-foreground — hodnoty žijí jen tady, ne duplicitně v inline stylu
   ops/web/index.html. */
:root[data-ink="navy"] {
  --foreground: var(--ink);
  --muted-foreground: var(--ash);
}

/* Ostré rohy, žádné stíny — všude, na obou stránkách. */
*,
*::before,
*::after {
  border-radius: 0;
  box-shadow: none;
}

/* Typografické pravidlo (rozhodnutí Davida, TASK-WEB-04 bod 7): VŠECHNY
   serif titulky (font-serif / Tailwind "font-display") jdou verzálkami —
   přes CSS text-transform:uppercase, nikdy přepisem textového obsahu, aby
   verzálky přežila diakritika. Na homepage to dnes plní `uppercase`
   Tailwind utilita už u všech titulků kromě jednoho: titulek denního
   zápisu (Pole 05, "Merkur se staví…") je v Lovable exportu jediný
   `font-display` nadpis bez ní — cílíme přesně na jeho kombinaci tříd
   (`.font-display.text-3xl`), ne genericky na `.font-display`, aby se
   nešahalo na brand "ORACULY" v hlavičce/patičce (tam už verzálky jsou
   ručně v obsahu a zásah by byl zbytečný). Nástroj /kompatibilita a
   snapshot /k mají verzálky na svých serif titulcích (h1, h2.verdict,
   .person-head h3) už od dřívějška ve vlastním style.css. */
.font-display.text-3xl {
  text-transform: uppercase;
}
