/* 6E616E69 Cloud — thème par défaut. Remplaçable à chaud par un admin (jalon 8). */
:root,[data-theme=light]{
--bg:#ffffff;--bg-subtle:#faf7f8;--surface:#ffffff;--surface-sunken:#f5f0f2;--surface-raised:#ffffff;
--border:#ece4e8;--border-strong:#dccdd4;--border-control:#8f7a85;
--ink:#1f1a1d;--ink-muted:#4f454b;--ink-subtle:#6b5f66;
--accent:#ffa3c2;--accent-hover:#ff8db3;--accent-press:#ff75a3;--on-accent:#3d0a1f;
--accent-soft:#ffeef4;--accent-soft-border:#ffc9db;--accent-text:#c2185b;--focus-ring:#d81b60;
--success-fg:#0a6e5c;--success-bg:#e4f5f0;--danger-fg:#b3261e;--danger-bg:#fceaea;
--info-fg:#1f5fbf;--info-bg:#e8f0fc;--warning-fg:#8a5300;--warning-bg:#fdf1dc;
--neutral-fg:#4a5262;--neutral-bg:#f2edef;--accent-wash:#fff5f8;--petal:#ffd6e4;--scrim:#1f1a1d99;
--shadow-xs:0 1px 2px rgba(18,21,28,.06);--shadow-sm:0 4px 14px rgba(31,26,29,.08);
--shadow-md:0 10px 28px rgba(31,26,29,.12);--shadow-lg:0 24px 56px rgba(31,26,29,.18);
color-scheme:light;
}
[data-theme=dark]{
--bg:#121014;--bg-subtle:#17141a;--surface:#1e1a21;--surface-sunken:#0e0c10;--surface-raised:#26212a;
--border:#2f2932;--border-strong:#453b47;--border-control:#7d6f80;
--ink:#f4f0f3;--ink-muted:#c9bfc6;--ink-subtle:#a3979f;
--accent:#ffa3c2;--accent-hover:#ffb8d0;--accent-press:#ff8db3;--on-accent:#3d0a1f;
--accent-soft:#33202b;--accent-soft-border:#5e3450;--accent-text:#ffb3cd;--focus-ring:#ffb3cd;
--success-fg:#4cd3b3;--success-bg:#0f2a25;--danger-fg:#ff8a80;--danger-bg:#33171a;
--info-fg:#8db8ff;--info-bg:#14233d;--warning-fg:#f2b84b;--warning-bg:#33260f;
--neutral-fg:#a9b1bf;--neutral-bg:#29232b;--accent-wash:#1d141a;--petal:#4a2238;--scrim:#000000b3;
--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 4px 14px rgba(0,0,0,.5);
--shadow-md:0 10px 28px rgba(0,0,0,.6);--shadow-lg:0 24px 56px rgba(0,0,0,.7);
color-scheme:dark;
}
:root{
--font-display:"M PLUS Rounded 1c","Hanken Grotesk",system-ui,sans-serif;
--font-sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;
--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;
--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;
--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;
--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--ease-standard:cubic-bezier(.2,0,0,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);
--size-control-sm:32px;--size-control-md:40px;--size-control-lg:48px;--size-sidebar:248px;
}
