/* =========================================================
   KOKU | Design tokens
   Fonte de verdade visual do site. Espelha o brand-kit.json.
   Alterar aqui muda o site inteiro.

   A cor da marca (--brand-500) foi medida na logo oficial
   (LOGO KOKU.jpeg): verde #00DFA2 sobre preto.
   ========================================================= */

:root {
  /* Marca: escala do verde da logo */
  --brand-50: #ECFDF7;
  --brand-100: #D5FAEE;
  --brand-200: #A9F4DC;
  --brand-300: #63EBC3;
  --brand-500: #00DFA2; /* verde da logo */
  --brand-600: #00C48E;
  --brand-700: #009B70;
  --brand-800: #00694C;

  /* Neutros */
  --black: #0A0A0B;
  --ink: #111113;
  --gray-900: #1A1A1D;
  --gray-800: #27272A;
  --gray-700: #3F3F46;
  --gray-600: #55555E;
  --gray-500: #71717A;
  --gray-400: #A1A1AA;
  --gray-300: #D4D4D8;
  --gray-200: #E8E8EB;
  --gray-100: #F2F2F4;
  --gray-50: #F7F7F8;
  --white: #FFFFFF;

  /* Papéis (usar estes nomes em componentes novos) */
  --primary: var(--brand-500);        /* botões principais e destaques */
  --primary-hover: var(--brand-600);  /* hover do botão principal */
  --primary-soft: var(--brand-100);   /* fundos suaves, item ativo, badges */
  --on-primary: var(--black);         /* texto sobre o verde */
  --text-dark: var(--ink);            /* títulos e texto principal */
  --text-muted: var(--gray-600);      /* texto secundário */
  --bg-light: var(--gray-50);         /* fundos secundários */
  --border-color: var(--gray-200);    /* bordas neutras */

  /* Status */
  --success: var(--brand-800);        /* texto de status positivo */
  --success-soft: var(--brand-100);   /* fundo de status positivo */
  --amber-700: #9A6700;               /* pendente (único uso de âmbar) */
  --amber-500: #E0A100;
  --amber-100: #FFF3CF;
  --red-600: #C62828;

  /* Tipografia */
  --font-display: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;

  /* Raios */
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-xl: 28px;
  --radius-full: 999px;

  /* Sombras (extremamente leves) */
  --shadow-xs: 0 1px 2px rgba(10, 10, 11, 0.04);
  --shadow-sm: 0 1px 2px rgba(10, 10, 11, 0.04), 0 4px 12px rgba(10, 10, 11, 0.03);
  --shadow-md: 0 2px 4px rgba(10, 10, 11, 0.03), 0 12px 32px rgba(10, 10, 11, 0.06);
  --shadow-lg: 0 4px 8px rgba(10, 10, 11, 0.03), 0 24px 64px rgba(10, 10, 11, 0.1);
  --shadow-brand: 0 8px 24px rgba(0, 223, 162, 0.32); /* glow verde */

  /* Movimento */
  --ease: cubic-bezier(0.2, 0.7, 0.2, 1);

  /* Layout */
  --container: 1200px;
  --gutter: 20px;
  --header-top: 12px;  /* distância da barra flutuante até o topo */
  --bar-h: 60px;       /* altura da barra */
  --header-h: calc(var(--header-top) + var(--bar-h));
}

@media (min-width: 768px) {
  :root {
    --gutter: 32px;
  }
}

@media (min-width: 900px) {
  :root {
    --header-top: 16px;
    --bar-h: 68px;
  }
}
