/* Studio Denòva — tema scuro: diagnostica, camera oscura, il dente come dato */
:root[data-theme="scuro"] {
  color-scheme:dark;
  --bg:#0C0F12; --bg-2:#12161B; --card:#171C22;
  --ink:#EDEFF2; --ink-2:rgba(237,239,242,0.62); --ink-3:rgba(237,239,242,0.52);
  --accent:#5CE1E6; --accent-strong:#8FEDF0;
  --accent-2:#8B6CF0;
  --cta-ink:#04181A;
  --hairline:rgba(237,239,242,0.14);
  --halo:rgba(12,15,18,0.72);
  --halo-glow:rgba(92,225,230,0.16);
  --font-display:"Technor", "Segoe UI", system-ui, sans-serif;
  --font-text:"Supreme", system-ui, -apple-system, "Segoe UI", sans-serif;
  --dur:360ms;
}
:root[data-theme="scuro"] body {
  background:
    radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 60%),
    var(--bg);
}
/* grana fine */
:root[data-theme="scuro"] body::after {
  content:""; position:fixed; inset:0; z-index:400; pointer-events:none; opacity:.035;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
/* glow tenue sugli accenti */
:root[data-theme="scuro"] .cta { box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent), 0 10px 40px -12px color-mix(in srgb,var(--accent) 45%,transparent); }
:root[data-theme="scuro"] .step { border-top-color:var(--accent); box-shadow:0 -1px 12px -6px var(--accent); }
@media (prefers-reduced-motion: reduce) { :root[data-theme="scuro"] body::after { display:none; } }
