/* ============================================================
   Pulzar · Design Tokens (v3 « Cinq Mondes »)
   Source de verite : admin/_design/pz-ds.css (bloc html[data-skin="v3"])
   Palette officielle Pulzar : violet + fonds sombres + aurora + 1 monde par activite.
   Mis en :root (non scope) pour que Claude Design lise ces valeurs comme la DA active.
   ============================================================ */
:root {
  /* Fonds */
  --pzds-bg: #0d0d11;
  --pzds-surface: #16161b;          /* cartes / surfaces */
  --pzds-panel: #16161b;
  --pzds-surface-2: #1f1f25;        /* surfaces hautes (boutons secondaires) */

  /* Texte (hierarchie) */
  --pzds-text: #f3f1ec;
  --pzds-text-strong: #ffffff;
  --pzds-text-2: #8a8794;           /* secondaire */
  --pzds-text-3: #6f6c79;           /* tertiaire */

  /* Accent Pulzar VIOLET (couleur primaire de marque) */
  --pzds-primary: #6c4cf1;
  --pzds-primary-2: #9b6cf1;
  --pzds-violet: #6c4cf1;
  --pzds-lavender: #b9a8ff;
  --pzds-lavender-2: #d9cdff;

  /* Statuts (1 couleur = 1 sens) */
  --pzds-ok: #5ad19a;        --pzds-ok-dim: rgba(90,209,154,.14);
  --pzds-warn: #ffb37a;      --pzds-warn-dim: rgba(224,137,47,.16);
  --pzds-danger: #e0568a;    --pzds-danger-dim: rgba(224,86,138,.16);
  --pzds-info: #b9a8ff;      --pzds-info-dim: rgba(108,76,241,.16);

  /* Accent degrade (135deg) */
  --pzds-accent: linear-gradient(135deg,#6c4cf1,#9b6cf1);

  /* Lignes / bordures */
  --pzds-line: #242429;
  --pzds-line-2: #2c2c33;

  /* Rayons */
  --pzds-r-card: 16px;
  --pzds-r-block: 24px;
  --pzds-r-field: 11px;
  --pzds-r-pill: 10px;
  --pzds-r-badge: 20px;

  /* Espacements */
  --pzds-sp-1: 4px; --pzds-sp-2: 8px; --pzds-sp-3: 12px;
  --pzds-sp-4: 16px; --pzds-sp-5: 24px; --pzds-sp-6: 32px;

  /* Typo */
  --pzds-font-display: 'Archivo','Archivo Expanded',system-ui,sans-serif; /* titres + chiffres */
  --pzds-font-body: 'Inter',system-ui,sans-serif;                          /* corps */
  --pzds-font-num: 'Archivo','Inter',system-ui,sans-serif;                 /* chiffres/montants */

  /* Ombres (legeres, pas d'ombres lourdes sauf modals/toasts) */
  --pzds-shadow-card: 0 1px 0 rgba(255,255,255,.02);
  --pzds-shadow-pop: 0 14px 40px rgba(0,0,0,.5);

  /* ===== Couleurs « Mondes » (signature Pulzar : 1 identite par activite) ===== */
  --pzds-world-vr-ink:#d9cdff;         --pzds-world-vr-border:rgba(108,76,241,.45);
  --pzds-world-bar-ink:#ffd9a8;        --pzds-world-bar-border:rgba(224,137,47,.40);
  --pzds-world-escape-ink:#abe6c6;     --pzds-world-escape-border:rgba(47,138,91,.42);
  --pzds-world-trampoline-ink:#ffc2dd; --pzds-world-trampoline-border:rgba(224,86,138,.42);
  --pzds-world-axe-ink:#ffc4b0;        --pzds-world-axe-border:rgba(181,70,47,.42);
  --pzds-world-arena-ink:#a8e0ff;      --pzds-world-arena-border:rgba(56,150,222,.40);
  --pzds-world-karting-ink:#ffd2a0;    --pzds-world-karting-border:rgba(214,128,40,.40);
  --pzds-world-paintball-ink:#cfe6a8;  --pzds-world-paintball-border:rgba(124,160,47,.40);

  /* Aurora (fond premium : halos violet/rose/vert en derive) */
  --pzds-aurora:
    radial-gradient(720px 520px at 6% 0%, rgba(108,76,241,.17), transparent 70%),
    radial-gradient(640px 480px at 96% 2%, rgba(224,86,138,.11), transparent 70%),
    radial-gradient(760px 460px at 42% 104%, rgba(47,138,91,.08), transparent 70%);
}
