/* ═══════════════════════════════════════════════════════════════════
 * ACA Shared Tokens v1.90.0
 *
 * Tokens design system communs Apple Monochrome pour cohérence visuelle
 * entre l'espace parent (Commerce) et l'espace enfant (Plugin-3).
 *
 * Plugin-3 v3.78.3 a exposé `--aca-card-*` sur `.ma-root`.
 * Commerce v1.90.0 expose `--aca-bn-*` sur `.mcf-bento`.
 *
 * Tout autre plugin (TODO V3, Portfolio V3, Donjon) peut consommer
 * ces tokens via :
 *   <link rel="stylesheet" href="path/to/aca-shared-tokens.css">
 * OU les redéfinir au niveau de son root.
 *
 * Palette : Apple SF + AcadémieCo accent rose.
 * ═══════════════════════════════════════════════════════════════════ */

:root {
    /* ─── Backgrounds ─── */
    --aca-bg:               #f5f5f7;     /* Apple light gray */
    --aca-bg-elevated:      #ffffff;     /* Cards / surfaces élevées */
    --aca-bg-subtle:        #fafafa;     /* Inputs, hover background */

    /* ─── Text ─── */
    --aca-text:             #1d1d1f;     /* Apple near-black */
    --aca-text-dim:         #515154;     /* Secondaire */
    --aca-text-muted:       #86868b;     /* Tertiaire / labels */

    /* ─── Borders ─── */
    --aca-border:           #d2d2d7;     /* Apple light border */
    --aca-border-soft:      #e5e5e7;     /* Even lighter separator */

    /* ─── Accents ─── */
    --aca-accent:           #ff2d87;     /* ACA pink (parcimonieux) */
    --aca-accent-soft:      rgba(255,45,135,0.08);
    --aca-blue:             #0071e3;     /* Apple link blue */
    --aca-green:            #34c759;     /* Success */
    --aca-orange:           #ff9500;     /* Warning / streak */
    --aca-purple:           #af52de;     /* Level / premium */
    --aca-red:              #ff3b30;     /* Error */
    --aca-yellow:           #ffcc00;     /* Highlight */

    /* ─── Mini-Co cyan (mascotte) ─── */
    --aca-minico:           #00b8c4;
    --aca-minico-soft:      rgba(0,229,255,0.07);
    --aca-minico-border:    rgba(0,229,255,0.18);

    /* ─── Radius ─── */
    --aca-radius-lg:        18px;        /* Cards principales */
    --aca-radius-md:        12px;        /* Buttons, secondary cards */
    --aca-radius-sm:        8px;         /* Inputs, small chips */
    --aca-radius-pill:      100px;       /* Pills, badges */

    /* ─── Shadows ─── */
    --aca-shadow-soft:      0 1px 2px rgba(0,0,0,0.04), 0 4px 12px rgba(0,0,0,0.04);
    --aca-shadow-hover:     0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.08);
    --aca-shadow-overlay:   0 16px 48px rgba(0,0,0,0.2);

    /* ─── Typography ─── */
    --aca-font:             -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;
    --aca-font-mono:        "SF Mono", "Consolas", "Monaco", monospace;

    /* ─── Transitions ─── */
    --aca-transition:       all 0.15s ease;
    --aca-transition-slow:  all 0.3s cubic-bezier(.32,.72,0,1);
}
