/* Preset dark da casa + rampa literal do LASTRO (Fase 0 do genesis).
   O hex mora AQUI, nunca em template ou JS. */

:root {
  /* --- Superficie e texto (preset dark da casa) --- */
  --bg: #0d0f12;
  --bg-elev: #14171c;
  --surface: #1a1e24;
  --surface-glass: rgba(26, 30, 36, 0.6);
  --border: #262b33;
  --text: #e8eaed;
  --text-dim: #9aa0a8;

  --success: #2ecc71;
  --danger: #e74c3c;
  --warning: #f1c40f;

  /* --- Rampa do accent, literal do LASTRO (paleta.py sobre #AD993B) --- */
  --accent: #AD993B;
  --accent-hover: #C3AE4E;
  --accent-escura: #695C24;
  --accent-suave: #F7F5E8;
  --accent-soft: rgba(173, 153, 59, 0.12);
  --accent-sombra: rgba(173, 153, 59, 0.15);
  --accent-texto: #7F712B;
  --texto-sobre-accent: #000000;

  /* --- Cores das 4 fazendas (decisao do projeto) --- */
  --fazenda-1: #AD993B;   /* dourada  */
  --fazenda-2: #45AD3B;   /* verde    */
  --fazenda-3: #212CBF;   /* azul     */
  --fazenda-4: #21BFBC;   /* turquesa */
  /* Regra do LASTRO: toda peca no tabuleiro leva contorno claro 2px
     porque o azul da 2.18:1 no dark; o contorno resolve. */
  --contorno-peca: rgba(255, 255, 255, 0.85);

  /* --- Tipografia --- */
  --font: "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-titulo: "Sora", "Inter", sans-serif;

  --fs-xs: 12px;
  --fs-sm: 13px;
  --fs-base: 15px;
  --fs-lg: 16px;
  --fs-xl: 20px;
  --fs-2xl: 26px;

  /* --- Espacamento --- */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 24px;
  --sp-6: 32px;

  /* --- Forma --- */
  --radius: 10px;
  --radius-sm: 6px;
  --radius-lg: 16px;
  --shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
  --blur: blur(12px);
}
