/* tema-scuro.css — 23/10/2026: tutto il sito col fondo scuro delle pagine d'arrivo (Simone: «sfondi scuri, super eleganti, con la texture»).
   Correzioni per gli elementi che su fondo scuro restavano chiari o illeggibili. Si carica DOPO stile.css e landing-cinema.css. */
body.landing-cinema { --cine-fondo: #0E0D0B; background-color: #0E0D0B; background-image: radial-gradient(120% 100% at 15% 0%, rgba(176,141,87,0.09), transparent 55%), radial-gradient(110% 70% at 88% 100%, rgba(176,141,87,0.07), transparent 50%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 0.95 0 0 0 0 0.85 0 0 0 0.045 0'/></filter><rect width='160' height='160' filter='url(%23g)'/></svg>"); background-attachment: fixed; }
body.landing-cinema .sezione, body.landing-cinema .sezione--chiara, body.landing-cinema .contenitore, body.landing-cinema main { background: transparent; }
body.landing-cinema, body.landing-cinema h1, body.landing-cinema h2, body.landing-cinema h3, body.landing-cinema h4, body.landing-cinema .titolo-grande, body.landing-cinema .prosa, body.landing-cinema p, body.landing-cinema li, body.landing-cinema td, body.landing-cinema th, body.landing-cinema dd, body.landing-cinema dt, body.landing-cinema figcaption, body.landing-cinema summary, body.landing-cinema label { color: rgba(246,244,239,0.88); }
body.landing-cinema .etichetta, body.landing-cinema .scheda-foto__eti, body.landing-cinema .scheda-cta__eti { color: #C9A96E; }
body.landing-cinema a:not(.bottone) { color: #E6CFA3; }
body.landing-cinema .prosa a:not(.bottone) { text-decoration-color: rgba(201,169,110,0.5); }
body.landing-cinema .tabella-scorri, body.landing-cinema table, body.landing-cinema .tabella { background: rgba(255,255,255,0.03); border-color: rgba(246,244,239,0.14); }
body.landing-cinema th { background: rgba(201,169,110,0.14); color: #F2E8D5; }
body.landing-cinema td, body.landing-cinema th { border-color: rgba(246,244,239,0.12); }
body.landing-cinema tr:nth-child(even) td { background: rgba(255,255,255,0.025); }
body.landing-cinema details, body.landing-cinema .faq__voce, body.landing-cinema .scheda-foto, body.landing-cinema .scheda-cta, body.landing-cinema .scheda, body.landing-cinema .riquadro, body.landing-cinema .in-breve, body.landing-cinema .approfondimenti li, body.landing-cinema .howto, body.landing-cinema .passo { background: rgba(255,255,255,0.035); border-color: rgba(246,244,239,0.12); color: rgba(246,244,239,0.88); }
body.landing-cinema .scheda-foto__descrizione, body.landing-cinema .scheda-cta__testo, body.landing-cinema details p { color: rgba(246,244,239,0.72); }
body.landing-cinema .scheda-foto img, body.landing-cinema figure img { background: #141210; }
body.landing-cinema .bottone { background: #C9A96E; color: #0A0908; border-color: #C9A96E; }
body.landing-cinema .bottone:not(.bottone--pieno) { background: transparent; color: #E6CFA3; border: 1px solid rgba(201,169,110,0.7); }
body.landing-cinema .cta-fascia, body.landing-cinema .cta-dopo-foto { background: rgba(201,169,110,0.08); border-top: 1px solid rgba(201,169,110,0.25); border-bottom: 1px solid rgba(201,169,110,0.25); }
body.landing-cinema .cta-fascia__testo, body.landing-cinema .cta-fascia__testo small { color: rgba(246,244,239,0.9); }
body.landing-cinema .modulo input, body.landing-cinema .modulo textarea, body.landing-cinema .modulo select, body.landing-cinema input, body.landing-cinema textarea, body.landing-cinema select { background: rgba(255,255,255,0.06); color: #F6F4EF; border: 1px solid rgba(246,244,239,0.22); }
body.landing-cinema hr, body.landing-cinema .filo { border-color: rgba(246,244,239,0.14); background: rgba(246,244,239,0.14); }
body.landing-cinema .chiusura, body.landing-cinema footer { background: #070605; color: rgba(246,244,239,0.75); }
body.landing-cinema .chiusura a, body.landing-cinema footer a { color: rgba(246,244,239,0.85); }
body.landing-cinema .sezione--scura, body.landing-cinema .pellicola, body.landing-cinema .eroe { background: #070707; }
body.landing-cinema blockquote { border-left: 2px solid #C9A96E; color: rgba(246,244,239,0.8); }
body.landing-cinema .anima--svela::after { background: #0E0D0B; }
