/* ============================================================
   GO FLY CLUB — DESIGN TOKENS · v3 Neon
   Fiel ao Manual de Marca (manual/index.html). Fonte única de
   verdade das cores, tipografia, espaçamento, raio e movimento.
   Prefixo --gfc- para nunca colidir com tokens de outro projeto.
   ============================================================ */
:root{

  /* ---------- ACENTOS ---------- */
  --gfc-neon:          #DBFF00;   /* DESTAQUE — número, dado, grifo, script, filete */
  --gfc-neon-bright:   #E9FF4D;   /* glow / hover pontual */
  --gfc-neon-deep:     #9DB800;   /* neon rebaixado sobre superfície */
  --gfc-fuchsia:       #D6168F;   /* AÇÃO — botão, CTA, ativo, link */
  --gfc-fuchsia-bright:#F0269A;   /* hover */
  --gfc-fuchsia-deep:  #A2106A;   /* press / foco */

  /* ---------- NEUTROS ---------- */
  --gfc-black:      #000000;
  --gfc-bg:         #0A0A0C;      /* fundo da página */
  --gfc-surface-1:  #131316;      /* superfície elevada */
  --gfc-surface-2:  #1C1C20;      /* superfície +1 */
  --gfc-surface-3:  #232329;      /* flutuante */
  --gfc-line:       #26262B;      /* borda / hairline */
  --gfc-line-strong:#3A3A42;      /* borda forte */
  --gfc-gray-weak:  #6E6E78;      /* hint / disabled */
  --gfc-gray:       #9A9AA4;      /* texto secundário (AAA 7.1:1) */
  --gfc-gray-light: #C7C7CF;      /* parágrafo em cinza */
  --gfc-white-soft: #F4F4F6;      /* texto de leitura */
  --gfc-white:      #FFFFFF;      /* títulos */

  /* ---------- SEMÂNTICOS ---------- */
  --gfc-accent:      var(--gfc-neon);       /* destaque */
  --gfc-accent-ink:  var(--gfc-black);      /* sobre neon */
  --gfc-action:      var(--gfc-fuchsia);    /* ação */
  --gfc-action-ink:  var(--gfc-white);      /* sobre fúcsia */
  --gfc-text:        var(--gfc-white-soft);
  --gfc-text-strong: var(--gfc-white);
  --gfc-text-muted:  var(--gfc-gray);
  --gfc-ring:        rgba(214,22,143,.28);  /* foco */

  /* ---------- TIPOGRAFIA ---------- */
  --gfc-font-display:'Bebas Neue', 'Arial Narrow', sans-serif;
  --gfc-font-script: 'Roustel', cursive;
  --gfc-font-body:   'Archivo', system-ui, -apple-system, 'Segoe UI', sans-serif;

  --gfc-text-display: clamp(56px, 9vw, 96px);   /* Display XL */
  --gfc-text-h1:      clamp(32px, 5vw, 46px);   /* Heading L */
  --gfc-text-h2:      clamp(24px, 3.4vw, 30px); /* Heading M */
  --gfc-text-body-lg: 18px;
  --gfc-text-body:    15px;
  --gfc-text-label:   11px;
  --gfc-track-label:  .16em;   /* letter-spacing de labels em caixa alta */

  /* ---------- ESPAÇAMENTO · base 8px ---------- */
  --gfc-space-1:4px;  --gfc-space-2:8px;  --gfc-space-3:12px; --gfc-space-4:16px;
  --gfc-space-5:24px; --gfc-space-6:32px; --gfc-space-8:48px; --gfc-space-9:64px;
  --gfc-space-10:80px;
  --gfc-container:1180px;

  /* ---------- RAIO ---------- */
  --gfc-radius-xs:2px; --gfc-radius-sm:4px; --gfc-radius-md:8px;
  --gfc-radius-lg:12px; --gfc-radius-xl:18px; --gfc-radius-pill:999px;

  /* ---------- MOVIMENTO ---------- */
  --gfc-ease-out:   cubic-bezier(.22, 1, .36, 1);
  --gfc-ease-inout: cubic-bezier(.65, 0, .35, 1);
  --gfc-ease-snap:  cubic-bezier(.34, 1.56, .64, 1);
  --gfc-dur-fast:140ms; --gfc-dur-base:240ms; --gfc-dur-slow:480ms;

  /* ---------- GRAFISMO ---------- */
  --gfc-angle:27deg;   /* ângulo canônico da asa — use em TODA diagonal */
}
