/* AUTO-GENERATED from src/tokens.ts by `npm run tokens`. Do not edit by hand. */
/* Source of truth: Docs/custodo-design-system.md §9. */
:root{
  --teal:#2F3336; --teal-deep:#202427; --teal-soft:#ECEEEF; --teal-logo:#2F3336;
  --navy:#2F3336; --indigo:#454B50;
  --ink:#000000; --muted:#60666B; --line:#DDE0E2;
  --bg:#FFFFFF; --wash:#F5F6F6; --surface:#FFFFFF; --brass:#454B50;
  --success:#159A48; --success-vivid:#1DB954; --success-bg:#E6F4EC;
  --warn:#9A6A12; --warn-bg:#FBF1DC; --danger:#B23B3B; --danger-bg:#FBE9E9;
  --font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --r-sm:8px; --r-md:12px; --r-lg:16px; --r-xl:24px; --r-pill:999px;
  --shadow:0 1px 2px rgba(47,51,54,.06);
  --shadow-md:0 10px 30px rgba(47,51,54,.08); --shadow-lg:0 30px 60px rgba(47,51,54,.14);
  --grad-cta:linear-gradient(150deg,#454B50,#2F3336); /* solo per band CTA scure */
  --maxw-doc:1080px; --maxw-landing:1200px; --maxw-wide:1440px;
  --sp-0:0; --sp-1:0.25rem; --sp-2:0.5rem; --sp-3:0.75rem; --sp-4:1rem; --sp-5:1.25rem; --sp-6:1.5rem; --sp-8:2rem; --sp-10:2.5rem; --sp-12:3rem; --sp-16:4rem;
  --fs-xs:0.75rem; --fs-sm:0.8125rem; --fs-md:0.875rem; --fs-base:0.9375rem; --fs-lg:1.0625rem; --fs-xl:1.1875rem; --fs-2xl:1.375rem; --fs-3xl:1.625rem; --fs-4xl:1.75rem; --fs-5xl:2rem;
}
@media (prefers-color-scheme:dark){
  :root{
    --ink:#F3F4F4; --muted:#ADB2B6; --line:#393F43;
    --bg:#141719; --wash:#1D2124; --surface:#1D2124;
    --teal:#DDE1E3; --teal-deep:#FFFFFF; --brass:#ADB2B6;
    --success:#4ADE80; --warn:#F0C05A; --danger:#F08A8A;
    --teal-soft:#33393D; --success-bg:#173629; --warn-bg:#342C1D; --danger-bg:#392126;
  }
}
/* Override esplicito via attributo: vince sulla media query in entrambe le direzioni */
:root[data-theme="dark"]{
  --ink:#F3F4F4; --muted:#ADB2B6; --line:#393F43;
  --bg:#141719; --wash:#1D2124; --surface:#1D2124;
  --teal:#DDE1E3; --teal-deep:#FFFFFF; --brass:#ADB2B6;
  --success:#4ADE80; --warn:#F0C05A; --danger:#F08A8A;
  --teal-soft:#33393D; --success-bg:#173629; --warn-bg:#342C1D; --danger-bg:#392126;
}
:root[data-theme="light"]{
  --ink:#000000; --muted:#60666B; --line:#DDE0E2;
  --bg:#FFFFFF; --wash:#F5F6F6; --surface:#FFFFFF;
  --teal:#2F3336; --teal-deep:#202427; --brass:#454B50;
  --success:#159A48; --warn:#9A6A12; --danger:#B23B3B;
  --teal-soft:#ECEEEF; --success-bg:#E6F4EC; --warn-bg:#FBF1DC; --danger-bg:#FBE9E9;
}
