/* Magellano — generated from tokens.json */
:root, [data-theme="light"] {
  --gold-50:#fcf7e8; --gold-100:#f6ebc8; --gold-500:#d4a017; --gold-600:#b5860f; --gold-700:#8a6508;
  --night:#1e1d1b; --night-800:#2c2a27; --on-night:#f4f2ee; --on-night-muted:#c4bfb5;
  --ink-900:#121214; --ink-700:#3a3835; --ink-500:#66625b; --ink-300:#b9b4ab;
  --surface:#ffffff; --surface-alt:#ebe8e1; --surface-head:#faf8f4; --border:#e7e3da; --border-strong:#a8a296;
  --success:#067647; --success-bg:#ecfdf3; --warning:#b54708; --warning-bg:#fffaeb;
  --danger:#b42318; --danger-bg:#fef3f2; --info:#175cd3; --info-bg:#eff8ff;
  --shadow-sm:0 1px 2px rgba(18,18,20,0.06); --shadow-md:0 8px 24px rgba(18,18,20,0.10); --focus-ring:0 0 0 3px rgba(212,160,23,0.45);
}
[data-theme="dark"] {
  --gold-50:#231e10; --gold-100:#3a3018; --gold-500:#e0b23a; --gold-600:#c99a22; --gold-700:#e7c462;
  --night-800:#2c2a27;
  --ink-900:#f4f2ee; --ink-700:#d6d2cb; --ink-500:#a29d94; --ink-300:#5c5852;
  --surface:#141416; --surface-alt:#0f0f11; --surface-head:#1a1a1d; --border:#2c2b2e; --border-strong:#55524d;
  --success:#4ade80; --success-bg:#0f2a1c; --warning:#fdb022; --warning-bg:#2e2210;
  --danger:#f97066; --danger-bg:#2f1513; --info:#84adff; --info-bg:#121f36;
  --shadow-sm:0 1px 2px rgba(0,0,0,0.5); --shadow-md:0 8px 24px rgba(0,0,0,0.6); --focus-ring:0 0 0 3px rgba(224,178,58,0.5);
}
/* Aggiunto in integrazione (07/10/2026): bordo su fondo antracite, già usato in components.css per ricerca e selettore.
   07/10/2026: antracite portato al ~90% di nero su richiesta (--night #3a3835 -> #1e1d1b, --night-800 #47443f -> #2c2a27). */
:root, [data-theme="light"], [data-theme="dark"] { --night-line:#3d3a36; }
:root {
  --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-5:20px; --space-6:24px; --space-8:32px; --space-12:48px;
  --radius-sm:6px; --radius-md:10px; --radius-lg:14px; --radius-pill:999px;
  --container-max:1320px; --form-max:1040px;
  --font-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;
  --font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
}
