/* Variante Socialab NERO — si carica dopo style.css */
:root{
  --carta:#0C0B0E; --sec:#131116; --surface:#18161C; --ink:#F6F1F3; --linea:#2C2831; --muto:#A9A0AC;
  --rosa-chiaro:#2B111C; --rosa-scuro:#FF8FB0; color-scheme:dark;
}
body{background:var(--carta);color:var(--ink)}
/* superfici scure al posto del bianco */
.on-bianco,.quick{background:var(--sec)}
.tile,.vs-no,.box,.faq details,.checks li,.related a,.card,.steps li,.foot,.filters button,.c-bianco{background:var(--surface);color:var(--ink)}
.tile-main{background:linear-gradient(150deg,#F06890,var(--rosa) 45%,var(--rosa-scuro-real,#B8264F));color:#fff}
.tile-alt{background:var(--rosa-chiaro)}
.tile-alt .ic{background:var(--surface)}
.dd-panel::before{background:var(--surface);border-color:var(--linea)}
.dd-grid a:hover{background:var(--sec)!important}
.timeline .dot{background:var(--carta);box-shadow:0 0 0 8px var(--carta)}
.on-bianco .timeline .dot{background:var(--sec);box-shadow:0 0 0 8px var(--sec)}
.vs-no .x{background:#2C2831;color:#8D8490}
.vs-mid span{background:var(--surface)}
.chips label:has(input:checked){background:var(--rosa-chiaro)}
.faq .ans{color:#CFC6D1}
.btn-bianco{color:#141414}
.duo-band{background:var(--sec)}
.tag{background:var(--surface);color:var(--ink)}
.notif{background:rgba(24,22,28,.94);color:var(--ink);border:1px solid var(--linea)}
.ph{background:var(--rosa-chiaro);color:var(--rosa-scuro)}
/* hero e intestazioni pagina: nero con luci rosa */
.hero.on-rosa,.phero.on-rosa{background:#0C0B0E;color:#fff}
.hero.on-rosa em.acc,.phero.on-rosa em.acc{color:var(--rosa)}
.hero h1 em.acc::after{background:var(--rosa)}
.hero.on-rosa .eyebrow,.phero.on-rosa .eyebrow{background:rgba(229,68,112,.16);color:#FF8FB0}
.hero.on-rosa .btn-bianco,.phero.on-rosa .btn-bianco{background:var(--rosa);color:#fff}
.hero::after,.phero.on-rosa::after{background:linear-gradient(to bottom,transparent,rgba(12,11,14,.9))}
.hero .aurora,.phero .aurora{opacity:.55}
.phero:not(.on-rosa){background:var(--carta)}
/* la fascia contatti resta rosa per spiccare */
.band.on-rosa .aurora{opacity:.8}
.glow::before{background:radial-gradient(circle,rgba(229,68,112,.22),rgba(229,68,112,0) 65%)}
.glow::after{background:radial-gradient(circle,rgba(255,127,162,.12),rgba(255,127,162,0) 65%)}
.top{border-bottom-color:var(--linea)}
.foot{border-top-color:var(--linea)}
.sf{color:#FF7FA2;--sfo:.6}
.sf.bub{background:rgba(229,68,112,.12);border-color:rgba(229,68,112,.35)}
.stat,.chat{background:var(--surface)}
.bubble.l{background:var(--sec);color:var(--ink)}
.vmid{background:var(--surface);color:var(--ink)}
.v2{mix-blend-mode:normal;opacity:.92}
.topo{background-image:url("topo-chiaro.svg");opacity:.06}
.ig-cta{background:rgba(229,68,112,.16);border-color:rgba(229,68,112,.4);color:#FF8FB0}
a.phone-wrap:hover .ig-cta{background:var(--rosa);color:#fff}
