/* Kovra — design tokens (v1) */
:root {
  /* Marque */
  --kv-ink: #0B0B0F;
  --kv-graphite: #1C1C25;
  --kv-lime: #C6FF1A;
  --kv-white: #FFFFFF;
  --kv-steel: #8A8F98;

  /* Interface (thème sombre par défaut) */
  --kv-bg: #0B0B0F;
  --kv-surface: #12121A;
  --kv-surface-2: #1A1A24;
  --kv-border: #24242F;
  --kv-text: #F4F4F7;
  --kv-text-muted: #9A9AAB;

  /* Sémantique */
  --kv-success: #3DDC84;
  --kv-warning: #FFB020;
  --kv-danger: #FF4D5E;
  --kv-info: #5CC8FF;

  /* Typo */
  --kv-font-display: 'Barlow Condensed', 'Arial Narrow', sans-serif;
  --kv-font-ui: 'Plus Jakarta Sans', system-ui, sans-serif;

  /* Forme */
  --kv-radius-sm: 10px;
  --kv-radius-md: 16px;
  --kv-radius-lg: 24px;
  --kv-radius-icon: 23.33%; /* 28/120 : arrondi de l'icône */
  --kv-skew: -10deg;        /* l'inclinaison du logo, réutilisable sur les titres */
}

/* Marque blanche : chaque coach redéfinit seulement l'accent. */
[data-tenant] {
  --accent: var(--kv-lime);
  --on-accent: var(--kv-ink);
}
