/* Robotmeet · Graphite, plus calme (Système du studio validé le 12 octobre 2026). Encre, gris et blanc ; le violet ne sert qu'à l'admission et à l'enregistrement. */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/fonts/inter-latin.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:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/fonts/inter-latin-ext.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}
:root{
  color-scheme:light;
  /* Couleurs de marque */
  --iris:#18181B;
  --iris-text:#18181B;
  --ink:#09090B;
  --white:#FFFFFF;
  /* Violet : admission et enregistrement seulement (point, fond et texte de la pastille) */
  --recording:#5B4BDB;
  --recording-soft:#EEEAFE;
  --recording-ink:#3B2BB5;
  /* Neutres */
  --bg:#FAFAFA;
  --surface:#FFFFFF;
  --sunken:#F4F4F5;
  --group:#F4F4F5;
  --signal-soft:#F4F4F5;
  --tray:#EDEDF0;
  --ink-soft:#3F3F46;
  --muted:#52525B;
  --faint:#A1A1AA;
  --line:#E4E4E7;
  --line-soft:#F0F0F2;
  --line-strong:#D4D4D8;
  /* Rôles */
  --action:var(--ink);
  --action-strong:#27272A;
  --on-action:var(--white);
  --signal:var(--iris);
  --on-signal:var(--ink);
  --link:var(--iris-text);
  --focus:var(--iris);
  --error:var(--ink);
  --error-soft:var(--sunken);
  /* La seule bande sombre (confiance sur le site, blocs de code) */
  --band:#09090B;
  --band-ink:#FAFAFA;
  --band-mute:#A1A1AA;
  --band-line:#27272A;
  /* Intervenants de la frise */
  --sp1:var(--iris);
  --sp2:var(--ink);
  --sp3:var(--faint);
  /* Typographie : Inter partout ; chiffres tabulaires pour les durées et horodatages */
  --font-display:"Inter","Segoe UI",system-ui,sans-serif;
  --font-ui:"Inter","Segoe UI",system-ui,sans-serif;
  --font-mono:var(--font-ui);
  --font-code:ui-monospace,"Cascadia Code",Consolas,monospace;
  --fw-title:600;
  --ls-title:-.022em;
  /* Échelle historique : 12 · 13 · 14 · 16 · 18 · 26 · 40 ; le site public a la sienne */
  --fs-1:12px;--fs-2:13px;--fs-3:14px;--fs-4:16px;--fs-5:18px;--fs-6:26px;--fs-7:40px;
  --fs-site-hero:clamp(36px,4.4vw,56px);
  --fs-site-h2:28px;
  --fs-site-h3:17px;
  /* Échelle du Système : étiquette 12 · précision 13 · courant 14 · action 16 · résumé 19 · carte 22 · page 30 */
  --fs-tag:12px;--fs-note:13px;--fs-body:14px;--fs-strong:16px;--fs-lead:19px;--fs-card:22px;--fs-title:30px;
  /* Rayons : contrôle 10, carte 14 ; entrée de navigation 9, tuile 12 */
  --r-control:10px;--r-card:14px;--r-pill:999px;--r-nav:9px;--r-tile:12px;
  /* Hauteurs : la même cible au doigt et à la souris, 48 sur un téléphone */
  --h-control:44px;--h-touch:48px;
  /* Ombres : presque invisible sur les cartes, sh-2 seulement pour ce qui flotte */
  --shadow:0 2px 4px rgba(22,19,43,.012),0 12px 32px rgba(22,19,43,.03);
  --sh-1:0 1px 2px rgba(22,19,43,.07);
  --sh-2:0 10px 30px rgba(22,19,43,.10);
  /* Espacements */
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;
  /* Mouvement : changements d'état 120–180 ms, apparitions 700–800 ms */
  --t-fast:120ms;--t-base:180ms;--ease:cubic-bezier(.2,0,0,1);
}
