/* =====================================================================
   Alka Agency · charte des pages de connect.alka-agency.fr ouvertes dans AlkaApp
   (chantier du 21/10/2026, agent P3).
   Ce fichier ne pose que les polices et les jetons --alka-* : il ne stylise aucun élément.
   Chaque page ajoute sa propre feuille (win/info-da.css, compteur/config-da.css,
   luckywheel/record-da.css). Les valeurs sont celles de src/designSystem.css d'AlkaApp :
   les garder identiques si la charte de l'app change.
   ===================================================================== */

/* Poppins (licence OFL, voir fonts/poppins/OFL.txt), servie par le site : aucun appel à Google Fonts. */
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/poppins/poppins-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/poppins/poppins-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/poppins/poppins-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/poppins/poppins-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/poppins/poppins-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/poppins/poppins-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/poppins/poppins-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/poppins/poppins-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  /* Fonds et surfaces. */
  --alka-bg:#000000;
  --alka-surface:#0f0f10;
  --alka-surface-2:#161618;
  --alka-surface-3:#1f1f22;
  --alka-field:#09090a;
  --alka-overlay:rgba(0,0,0,.72);

  /* Bordures fines. */
  --alka-border:#232325;
  --alka-border-subtle:#1a1a1c;
  --alka-border-strong:#3a3a3e;

  /* Texte. */
  --alka-text:#f7f7f8;
  --alka-text-soft:#d9d9dc;
  --alka-text-muted:#a6a5a9;
  --alka-text-subtle:#8c8b8f;
  --alka-icon-muted:#8c8b8f;
  --alka-placeholder:#7c7b80;

  /* Orange : actions et états actifs uniquement. Le texte posé dessus est noir. */
  --alka-accent:#e69200;
  --alka-accent-hover:#f6a623;
  --alka-accent-pressed:#c97f00;
  --alka-accent-soft:rgba(230,146,0,.12);
  --alka-accent-border:rgba(230,146,0,.5);
  --alka-on-accent:#000000;

  /* États. */
  --alka-success:#1bd217;
  --alka-success-soft:rgba(27,210,23,.12);
  --alka-success-border:rgba(27,210,23,.4);
  --alka-danger:#ff5252;
  --alka-danger-hover:#ff7070;
  --alka-danger-soft:rgba(255,82,82,.12);
  --alka-danger-border:rgba(255,82,82,.45);
  --alka-warning:#e69200;
  --alka-warning-soft:rgba(230,146,0,.12);
  --alka-warning-border:rgba(230,146,0,.45);

  /* Typographie. */
  --alka-font:"Poppins","Segoe UI Variable Text","Segoe UI",Arial,sans-serif;
  --alka-font-mono:"Cascadia Mono",Consolas,"Courier New",monospace;
  --alka-fs-xs:11px;
  --alka-fs-sm:12.5px;
  --alka-fs-base:14px;
  --alka-fs-md:15px;
  --alka-fs-lg:17px;
  --alka-fs-xl:20px;
  --alka-fs-2xl:26px;

  /* Espacements, rayons, ombres. */
  --alka-space-1:4px;
  --alka-space-2:8px;
  --alka-space-3:12px;
  --alka-space-4:16px;
  --alka-space-5:20px;
  --alka-space-6:24px;
  --alka-radius-xs:4px;
  --alka-radius-sm:6px;
  --alka-radius-md:8px;
  --alka-radius:12px;
  --alka-radius-pill:999px;
  --alka-shadow-lg:0 24px 64px rgba(0,0,0,.75);
  --alka-control-h:40px;
  --alka-control-h-sm:32px;
  --alka-transition:.15s ease;
}
