/* Espace client — connexion. Brief : design/BRIEF-espace-connexion-tailwind.md. Toute valeur de l'écran vient d'ici. */
@font-face{font-family:"Karrik";src:url(/ec-app/fonts/karrik-regular.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Atkinson Next";src:url(/ec-app/fonts/atkinson-next.woff2) format("woff2");font-weight:200 800;font-display:swap}
:root{
  --cx-blanc:#FFFFFF; --cx-encre:#15201D; --cx-discret:#55635E; --cx-trait:#D3DBD7; --cx-case:#F4F6F5;
  --cx-vert:#0F7A5A; --cx-vert-fonce:#0B6249; --cx-alerte:#A4553E; --cx-alerte-voile:#FBF3F0;
  --cx-display:"Karrik","Arial Narrow",system-ui,sans-serif; --cx-texte:"Atkinson Next",system-ui,sans-serif;
  --cx-t-ciel:clamp(1.6rem,min(4vw,6.4vh),4.5rem); --cx-i-ciel:1.08; --cx-l-ciel:-.015em;
  --cx-t-colonne:clamp(1.6rem,1.3rem + 1vw,2rem); --cx-i-colonne:1.15; --cx-l-colonne:-.01em;
  --cx-t-corps:1rem; --cx-i-corps:1.5; --cx-t-mention:.875rem; --cx-i-mention:1.45; --cx-t-chiffre:1.75rem;
  --cx-gouttiere:1rem; --cx-form:24rem; --cx-logo:2.5rem; --cx-cible:44px; --cx-h-case:3.5rem;
  --cx-r-champ:10px; --cx-r-case:8px; --cx-r-pastille:999px;
  --cx-s-1:.25rem; --cx-s-2:.5rem; --cx-s-3:.75rem; --cx-s-4:1rem; --cx-s-5:1.25rem; --cx-s-6:1.5rem; --cx-s-8:2rem; --cx-s-10:2.5rem; --cx-s-12:3rem; --cx-s-16:4rem;
  --cx-bande:17.5rem; --cx-bande-photo:37.5rem; --cx-col-min:26rem; --cx-part-form:5fr; --cx-part-photo:7fr; --cx-g-moyen:500; --cx-g-fort:600;
  --cx-f:1px; --cx-f-fort:2px; --cx-decal:4px;
  --cx-duree:.15s; --cx-duree-photo:1.4s; --cx-duree-titre:.8s; --cx-courbe:cubic-bezier(.22,1,.36,1); --cx-zoom:1.05; --cx-monte:.75rem;
}
