/* ds-course-design · tokens v1.0.0
   Base: The Agentic D. Scientist (proyecto "Remix of Continuum 1", Lovable).
   Secciones claras, hero oscuro, acento ámbar, Plus Jakarta Sans. Sin verde.
   Solo fuentes y variables: se puede cargar en cualquier página (portal o laboratorio)
   sin chocar con sus clases. Componentes y capa 8 bits: ../components/components.css. */

/* Plus Jakarta Sans auto-hospedada (OFL 1.1, ver ../fonts/OFL.txt): sin CDN, igual en cualquier hosting. */
@font-face { font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/plus-jakarta-sans-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/plus-jakarta-sans-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("../fonts/plus-jakarta-sans-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/plus-jakarta-sans-latin-700-normal.woff2") format("woff2"); }
@font-face { font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 800; font-display: swap; src: url("../fonts/plus-jakarta-sans-latin-800-normal.woff2") format("woff2"); }
/* Press Start 2P (OFL 1.1, ver ../fonts/OFL-press-start-2p.txt): solo para la capa 8 bits de misiones. */
@font-face { font-family: "Press Start 2P"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/press-start-2p-latin-400-normal.woff2") format("woff2"); }

:root {
  /* Base */
  --bg: #faf8f5;
  --surface: #ffffff;
  --surface-alt: #fafaf7;
  --surface-soft: #f3ede7;
  --line: #e9e4de;
  --text: #0e0a07;
  --muted: #6b5a4d;
  --primary: #5f4738;
  --accent: #fdaa3e;
  --accent-hover: #fdb95e;
  --accent-text: #94600f;
  --accent-soft: #fff2e2;
  --on-accent: #1a1a1a;
  --hero: #050d0a;
  --hero-text: #ffffff;
  --critical: #d74745;

  --font: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --font-pixel: "Press Start 2P", ui-monospace, monospace;

  --r-control: 16px;
  --r-card: 20px;
  --r-pill: 999px;
  --max: 1152px;

  /* Juego */
  --px: 4px;
}
