/* Tokens do ramonoliver.com.br — direção "Machine".
   Tema único escuro por identidade. Nenhum valor depende de prefers-color-scheme. */

:root {
  /* ── Cor ───────────────────────────────────────────────────────────── */
  --bg:        #0c0c0c;  /* preservado da identidade original */
  --surface:   #131316;  /* painéis */
  --surface-2: #1a1a1e;  /* superfície elevada, hover */
  --line:      rgba(255, 255, 255, .08);
  --line-2:    rgba(255, 255, 255, .15);
  --text:      #f2f2f2;  /* preservado — 17.47:1 sobre --bg */
  --muted:     #8a8a90;  /* viés frio deliberado — 5.70:1 sobre --bg */
  --muted-2:   #57575d;  /* 2.73:1 — decorativo apenas, nunca texto essencial */
  --signal:    #DD2B37;  /* preservado — 4.17:1: fundos, bordas, ícones, texto ≥24px */
  --signal-tx: #F0555F;  /* 5.75:1 — vermelho para texto pequeno */
  --ok:        #3ddc84;  /* estado "disponível" — semântico, não acento */

  /* ── Tipografia ────────────────────────────────────────────────────── */
  --font-sans: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, monospace;

  --fs-micro: .6875rem;  /* 11px  — rótulos mono */
  --fs-mini:  .78125rem; /* 12.5px — status, chips */
  --fs-sm:    .875rem;   /* 14px  — apoio */
  --fs-base:  1rem;      /* 16px  — corpo */
  --fs-md:    1.25rem;   /* 20px */
  --fs-lg:    1.625rem;  /* 26px */
  --fs-xl:    2.125rem;  /* 34px */
  --fs-2xl:   2.875rem;  /* 46px */
  --fs-hero:  clamp(2.375rem, 7.4vw, 5.75rem);

  --lh-tight: 1.05;
  --lh-snug:  1.25;
  --lh-body:  1.7;

  /* ── Espaço e layout ───────────────────────────────────────────────── */
  --sp-1: .25rem;  --sp-2: .5rem;   --sp-3: .75rem;  --sp-4: 1rem;
  --sp-5: 1.5rem;  --sp-6: 2rem;    --sp-7: 3rem;    --sp-8: 4.5rem;
  --sp-9: 6rem;

  --wrap: 82.5rem;   /* 1320px */
  --gutter: 1.5rem;  /* 24px */
  --radius: .5rem;

  /* ── Movimento ─────────────────────────────────────────────────────── */
  --ease: cubic-bezier(.16, 1, .3, 1);  /* preservado da identidade original */
  --dur-fast: .25s;
  --dur:      .45s;
  --dur-slow: .9s;

  /* ── Camadas ───────────────────────────────────────────────────────── */
  --z-nav: 80;
  --z-drawer: 100;
}
