/* ═══════════════════════════════════════════════════════════════
   HAIL MARY — Projeto Astrophage
   Design tokens (see design-system/MASTER.md)
   ═══════════════════════════════════════════════════════════════ */

:root {
  color-scheme: dark;

  /* Space + Erid warmth */
  --void:  #0E0906;
  --deep:  #17100A;
  --hull:  #1F150D;
  --deck:  #2A1D12;

  /* Xenonite seams */
  --seam:        rgba(240, 160, 60, 0.12);
  --seam-faint:  rgba(240, 160, 60, 0.07);   /* placas do convés técnico */
  --seam-active: rgba(240, 160, 60, 0.34);

  /* Sonar amber — Erid / Rocky */
  --pulse:      #F0A03C;
  --pulse-glow: rgba(240, 160, 60, 0.16);
  --pulse-dim:  rgba(240, 160, 60, 0.70);   /* 4.9:1 sobre --void */

  /* Astrophage — Petrova crimson (novo acento) */
  --petrova:      #E0344A;                  /* pontos e cintas (não-texto) */
  --petrova-text: #F2707F;                  /* rótulos: 6.1:1 sobre --hull */
  --petrova-deep: #8E1B2C;
  --petrova-glow: rgba(224, 52, 74, 0.20);

  /* Signal-lock jade — estado saudável */
  --beacon:     #33C9A6;
  --beacon-dim: rgba(51, 201, 166, 0.42);

  /* Texto */
  --star:      #F5EBE0;
  --nebula:    rgba(232, 206, 180, 0.66);   /* ≥4.5:1 sobre --deep */
  --faint:     rgba(214, 168, 122, 0.72);   /* 5.2:1 sobre --void, 4.9:1 sobre --hull */

  /* Cores por serviço */
  --col-portainer: #F0A03C;
  --col-torrent:   #E88A4A;
  --col-jellyfin:  #D9683C;
  --col-requests:  #E8B84B;
  --col-radarr:    #C98A5C;
  --col-sonarr:    #D97845;
  --col-subsync:   #B4915C;

  /* Fontes */
  --font-display: 'Michroma', sans-serif;
  --font-ui:      'Saira', sans-serif;
  --font-mono:    'JetBrains Mono', monospace;

  /* Ritmo */
  --gap: 14px;
  --pad-panel: 20px;
  --radius: 6px;
  --chamfer: 14px;
  --max-width: 1120px;

  /* Movimento */
  --ease-out:  cubic-bezier(0.16, 1, 0.3, 1);
  --t-fast: 160ms;
  --t-mid:  280ms;
  --t-slow: 450ms;

  /* Z-stack */
  --z-bg:      0;
  --z-overlay: 1;
  --z-content: 10;
  --z-field:   40;   /* a faixa de Petrova cruza à frente da consola */
  --z-rocky:   60;
}
