@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(fonts/poppins-bold.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(fonts/inter-regular.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(fonts/inter-medium.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(fonts/inter-semibold.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(fonts/inter-bold.woff2) format("woff2")}
/* Généré par build_brand.py depuis tokens.json. Ne pas modifier à la main. */
:root{
  --tw-nuit:#110140;
  --tw-indigo:#1E0357;
  --tw-violet-profond:#45089F;
  --tw-violet:#6001D5;
  --tw-violet-lumiere:#8518DB;
  --tw-orchidee:#B52FFB;
  --tw-magenta:#D415F4;
  --tw-rose:#FC49A4;
  --tw-orange:#FE893A;
  --tw-ambre:#FEA63A;
  --tw-lavande-moyenne:#CA88FC;
  --tw-lavande:#F2E6FC;
  --tw-blanc:#FFFFFF;
  --tw-texte-secondaire:#5A4E7A;
  --tw-bordure:#E4DBF1;
  --tw-fond-clair:#FAF7FE;
  --tw-succes:#137A52;
  --tw-alerte:#9A5600;
  --tw-erreur:#C0233F;
  --tw-info:#2B55CC;
  --tw-bg:#FAF7FE;
  --tw-surface:#FFFFFF;
  --tw-fg:#110140;
  --tw-muted:#5A4E7A;
  --tw-line:#E4DBF1;
  --tw-primary:#6001D5;
  --tw-primary-fg:#FFFFFF;
  --tw-primary-soft:#F2E6FC;
  --tw-accent:#FE893A;
  --tw-focus:#8518DB;
  --tw-nav:#1E0357;
  --tw-nav-fg:#FFFFFF;
  --tw-font-display:"Poppins","Segoe UI", system-ui, sans-serif;
  --tw-font-text:"Inter",system-ui, -apple-system, "Segoe UI", sans-serif;
  --tw-radius-sm:8px;
  --tw-radius-md:14px;
  --tw-radius-lg:22px;
  --tw-grad-ribbon:linear-gradient(135deg,#5B01D6 0%,#A008D0 30%,#E3358F 52%,#FFA23A 72%,#FE893A 100%);
  --tw-grad-nova:linear-gradient(135deg,#7A3CF2 0%,#B42FFB 50%,#E440E8 80%,#FF7A92 100%);
  --tw-grad-night:linear-gradient(135deg,#2B0C74 0%,#110140 100%);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --tw-bg:#0B0130;
  --tw-surface:#1A0750;
  --tw-fg:#F4EEFF;
  --tw-muted:#B6A8D6;
  --tw-line:#34206E;
  --tw-primary:#CA88FC;
  --tw-primary-fg:#110140;
  --tw-primary-soft:#2B0C74;
  --tw-accent:#FE893A;
  --tw-focus:#CA88FC;
  --tw-nav:#110140;
  --tw-nav-fg:#FFFFFF;
  --tw-succes:#4ADE9A;
  --tw-alerte:#FFB454;
  --tw-erreur:#FF7A90;
  --tw-info:#8FB0FF;
  color-scheme:dark}}
:root[data-theme="dark"]{
  --tw-bg:#0B0130;
  --tw-surface:#1A0750;
  --tw-fg:#F4EEFF;
  --tw-muted:#B6A8D6;
  --tw-line:#34206E;
  --tw-primary:#CA88FC;
  --tw-primary-fg:#110140;
  --tw-primary-soft:#2B0C74;
  --tw-accent:#FE893A;
  --tw-focus:#CA88FC;
  --tw-nav:#110140;
  --tw-nav-fg:#FFFFFF;
  --tw-succes:#4ADE9A;
  --tw-alerte:#FFB454;
  --tw-erreur:#FF7A90;
  --tw-info:#8FB0FF;
  color-scheme:dark}
