/* 1.8.0 — Tema scuro su tutto il sito: i colori che scambia scuro-sito.js (stessa tavolozza della community).
   :not(#indv-x) alza la precedenza sopra le regole dei plugin (es. campi del modulo di Proponi il tuo brano). */
html.indv-sc body:not(.indv-social){background:#0B0912!important;color:#EEEBF7}
html.indv-sc .indv-sc-bg:not(#indv-x){background-color:#17131F!important}
html.indv-sc .indv-sc-bg2:not(#indv-x){background-color:#1E1A2E!important}
html.indv-sc .indv-sc-bg3:not(#indv-x){background-color:#2A2440!important}
html.indv-sc .indv-sc-grad:not(#indv-x){background-image:linear-gradient(180deg,#1E1A2E,#120F1C)!important}
html.indv-sc .indv-sc-tx:not(#indv-x){color:#EEEBF7!important}
html.indv-sc .indv-sc-tx2:not(#indv-x){color:#B9B2D4!important}
html.indv-sc .indv-sc-acc:not(#indv-x){color:#C9BBF7!important}
html.indv-sc .indv-sc-bd:not(#indv-x){border-color:rgba(255,255,255,.1)!important}
html.indv-sc ::placeholder{color:#8F88AA}
html.indv-sc .indv-sc-fill:not(#indv-x){fill:#0B0912!important}
html.indv-sc{background:#0B0912;color-scheme:dark}
/* gradienti misti a tutta larghezza (viola→sabbia del fiore, viola→giallo della newsletter): il viola sfuma nella notte */
/* gradienti misti (viola→sabbia del fiore, viola→giallo della newsletter): i colori li calcola lo script, stessa tinta più profonda */
/* moduli (newsletter Brevo di Elementor, contatti, ricerca): campi, spunte e pulsanti nel tema scuro */
html.indv-sc :is(body:not(.indv-social),.elementor-location-footer) .elementor-form .elementor-field-textual:not(#indv-x),html.indv-sc :is(body:not(.indv-social),.elementor-location-footer) input[type=email]:not(#indv-x),html.indv-sc :is(body:not(.indv-social),.elementor-location-footer) input[type=search]:not(#indv-x){background-color:#17131F!important;color:#EEEBF7!important;border:1px solid rgba(201,187,247,.28)!important}
html.indv-sc :is(body:not(.indv-social),.elementor-location-footer) .elementor-form .elementor-field-textual:focus,html.indv-sc :is(body:not(.indv-social),.elementor-location-footer) input[type=email]:focus{border-color:#C9BBF7!important;box-shadow:0 0 0 3px rgba(139,108,224,.25)!important;outline:0}
html.indv-sc :is(body:not(.indv-social),.elementor-location-footer) input[type=checkbox],html.indv-sc :is(body:not(.indv-social),.elementor-location-footer) input[type=radio]{accent-color:#8B6CE0}
html.indv-sc .elementor-field-type-acceptance label,html.indv-sc .elementor-field-option label{color:#F4F1FB!important;text-shadow:0 1px 2px rgba(0,0,0,.55)}
html.indv-sc .elementor-form .elementor-field-type-acceptance a,html.indv-sc .elementor-field-option a{color:#C9BBF7!important}
/* fondi viola a pagina intera (es. Dashboard): diventano la notte della community, con un filo di viola in alto */
html.indv-sc .indv-sc-pag:not(#indv-x){background:linear-gradient(180deg,#1A1230 0%,#0B0912 420px)!important}
/* velo sopra gli sfondi con immagine chiara (sta sopra lo sfondo, sotto il contenuto) */
html.indv-sc .indv-sc-img:not(#indv-x){box-shadow:inset 0 0 0 200vmax rgba(11,9,18,.8)!important}
/* immagini-pulsante chiare dentro un widget (es. "entra nella community"): restano un pulsante, con il bordo lilla */
html.indv-sc .indv-sc-tasto:not(#indv-x){background-image:linear-gradient(135deg,#6E43BE 0%,#4A2A87 100%)!important;background-color:transparent!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(94,53,157,.35),inset 0 0 0 1px rgba(255,255,255,.12)!important;transition:transform .15s,box-shadow .15s}
html.indv-sc .indv-sc-tasto:not(#indv-x):hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(94,53,157,.5),inset 0 0 0 1px rgba(255,255,255,.2)!important}
/* newsletter e moduli brevi: la spunta della privacy sta su una riga sola */
html.indv-sc .elementor-form .elementor-field-type-acceptance{flex-basis:100%;max-width:100%}
/* interruttore tondo per chi non ha le icone in testata */
.indv-tema-sito{position:fixed;left:calc(14px + env(safe-area-inset-left,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:9990;width:40px;height:40px;border-radius:50%;border:1px solid rgba(91,58,171,.18);background:#fff;color:#5B3AAB;display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 6px 20px rgba(20,10,50,.18);transition:transform .15s}
.indv-tema-sito:hover{transform:scale(1.06)}
.indv-tema-sito svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.indv-tema-sito .s{display:none}
html[data-indv-tema="dark"] .indv-tema-sito{background:#1E1A2E;color:#F3C969;border-color:rgba(255,255,255,.12);box-shadow:0 6px 20px rgba(0,0,0,.5)}
html[data-indv-tema="dark"] .indv-tema-sito .l{display:none}
html[data-indv-tema="dark"] .indv-tema-sito .s{display:inline}
/* dentro il selettore di lingua IT/EN */
.indv-tema-sito.in-lingua,html[data-indv-tema="dark"] .indv-tema-sito.in-lingua{position:static;width:22px;height:22px;margin:0 4px 0 -2px;border:0;background:transparent;box-shadow:none;color:#EEEBF7;display:inline-grid;vertical-align:middle;transform:none}
html[data-indv-tema="dark"] .indv-tema-sito.in-lingua{color:#F3C969}
.indv-tema-sito.in-lingua svg{width:15px;height:15px}
@media print{.indv-tema-sito{display:none}}
/* lettori incorporati (Spotify, SoundCloud, YouTube): niente angoli bianchi attorno agli angoli arrotondati */
html.indv-sc iframe{color-scheme:normal}
/* palinsesto e schede che si girano (flip box): fronte chiaro → scheda scura con il filo d'oro del marchio */
html.indv-sc .elementor-flip-box__front.indv-sc-bg2:not(#indv-x),html.indv-sc .elementor-flip-box__front.indv-sc-bg:not(#indv-x){box-shadow:inset 0 0 0 1px rgba(233,196,106,.4)}

/* 1.11.5 — Dashboard Indievisione (.indv.indv-v2) al buio: i suoi colori sono scritti a mano per il chiaro (card con sfumatura
   viola→bianco, testi #111, accenti viola scuro #5E359D) e scuro-sito.js non li prendeva tutti. Qui le card diventano scure
   con un velo viola in alto, i testi chiari e gli accenti viola luminosi. Pulsanti gialli e pallini colorati restano come sono. */
html.indv-sc .indv.indv-v2 :is(.indv-kpi-card,.indv-case-col):not(#indv-x){background:linear-gradient(180deg,rgba(167,139,250,.12),rgba(167,139,250,0) 60%),#1B1729!important;border-color:rgba(255,255,255,.08)!important;color:#EEEBF7!important;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 10px 28px rgba(0,0,0,.35)!important}
html.indv-sc .indv.indv-v2 .indv-advice-icon:not(#indv-x){background:linear-gradient(180deg,rgba(167,139,250,.22),rgba(167,139,250,.06)),#221D33!important;border-color:rgba(255,255,255,.10)!important;color:#EEEBF7!important}
html.indv-sc .indv.indv-v2 .indv-kpi-metric:not(#indv-x){background:#141020!important;border-color:rgba(255,255,255,.07)!important;color:#EEEBF7!important}
html.indv-sc .indv.indv-v2 :is(.indv-kpi-name,.indv-kpi-value,.indv-kpi-unit,.indv-kpi-metric *,.indv-case-col,.indv-case-col li,.indv-agents-trend-col,.indv-agents-trend-col li):not(#indv-x){color:#EEEBF7!important}
html.indv-sc .indv.indv-v2 .indv-kpi-card :is(.indv-subtitle,.indv-kpi-label):not(#indv-x){color:#B4AECB!important}
html.indv-sc .indv.indv-v2 :is(.indv-case-kicker):not(#indv-x){color:#C9B8FF!important}
html.indv-sc .indv.indv-v2 .indv-trend-badge:not(#indv-x){color:#D6C9FF!important;background:rgba(167,139,250,.14)!important;border-color:rgba(167,139,250,.38)!important}
html.indv-sc .indv.indv-v2 input[type=file]:not(#indv-x){color:#EEEBF7!important}
html.indv-sc .indv.indv-v2 .indv-spark:not(#indv-x){background:#141020!important;border-color:rgba(255,255,255,.07)!important}
html.indv-sc .indv.indv-v2 .indv-kpi-card::after{background:radial-gradient(1200px 300px at 20% 0%,rgba(250,210,51,.06),rgba(0,0,0,0) 60%)!important}
html.indv-sc .indv.indv-v2 .indv-sticky-link:not(#indv-x){background:#1E1A2E!important;border-color:rgba(255,255,255,.12)!important;color:#EEEBF7!important;opacity:1!important}
html.indv-sc .indv.indv-v2 .indv-sticky-link:hover:not(#indv-x){border-color:rgba(167,139,250,.55)!important}
html.indv-sc .indv.indv-v2 .indv-sticky-link.is-active:not(#indv-x),html.indv-sc .indv.indv-v2 .indv-sticky-link--advice:not(#indv-x){background:rgba(167,139,250,.18)!important;border-color:rgba(167,139,250,.55)!important;color:#fff!important}
html.indv-sc .indv.indv-v2 .indv-sticky-sep:not(#indv-x){background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.14)!important}
/* la dashboard fissa -webkit-text-fill-color:#111 sul contenitore (si eredita e vince su color): al buio segue il colore del testo */
html.indv-sc .indv.indv-v2:not(#indv-x),html.indv-sc .indv.indv-v2 *:not(#indv-x){-webkit-text-fill-color:currentColor!important}

/* 1.11.5 — Support Exchange al buio: i bagliori gialli (angolo delle card al 45%, testata viola→giallo, livelli al 22%) sul nero
   diventavano marrone/oliva. Bagliore viola tenue al posto del giallo; il livello resta giallo ma come testo pulito su velo leggero. */
html.indv-sc .ise-card::before{background:radial-gradient(circle at 30% 30%,rgba(167,139,250,.20),rgba(0,0,0,0) 62%)!important}
html.indv-sc .ise-hero:not(#indv-x){background-image:linear-gradient(135deg,rgba(167,139,250,.16),rgba(167,139,250,.03) 55%,rgba(250,211,50,.04))!important}
html.indv-sc .ise-level:not(#indv-x){background:rgba(250,211,50,.10)!important;color:#FAD332!important;border-color:rgba(250,211,50,.35)!important;-webkit-text-fill-color:currentColor!important}
html.indv-sc .ise-chip--alt:not(#indv-x){background:rgba(250,211,50,.10)!important;color:#FAD332!important;border-color:rgba(250,211,50,.35)!important;-webkit-text-fill-color:currentColor!important}
html.indv-sc .ise-giver:not(#indv-x){background:rgba(167,139,250,.14)!important;color:#D6C9FF!important;border-color:rgba(167,139,250,.38)!important;-webkit-text-fill-color:currentColor!important}
html.indv-sc .ise-community-stat:not(#indv-x){background:linear-gradient(135deg,rgba(167,139,250,.16),rgba(167,139,250,.03) 70%),#1E1A2E!important;border-color:rgba(255,255,255,.08)!important;color:#EEEBF7!important}
html.indv-sc .ise-community-stat--yellow:not(#indv-x){background:linear-gradient(135deg,rgba(250,211,50,.12),rgba(250,211,50,.02) 70%),#1E1A2E!important}
html.indv-sc .ise-community-stat::before,html.indv-sc .ise-community-stat::after{opacity:.35!important}
html.indv-sc .ise-community-stat :is(.ise-community-stat__k,.ise-community-stat__s):not(#indv-x){color:#B4AECB!important;-webkit-text-fill-color:currentColor!important}
html.indv-sc .ise-community-stat .ise-community-stat__v:not(#indv-x){color:#fff!important;-webkit-text-fill-color:currentColor!important}
html.indv-sc .ise-community-stat--yellow .ise-community-stat__v:not(#indv-x){color:#FAD332!important}
html.indv-sc .ise-footer:not(#indv-x){background-image:linear-gradient(135deg,rgba(167,139,250,.14),rgba(167,139,250,.03) 60%,rgba(250,211,50,.04))!important;color:#EEEBF7!important}
html.indv-sc .ise-btn--secondary:not(#indv-x){background:rgba(167,139,250,.16)!important;background-image:none!important;color:#EEEBF7!important;border-color:rgba(167,139,250,.45)!important;-webkit-text-fill-color:currentColor!important}
html.indv-sc .ise-btn--secondary:hover:not(#indv-x){background:rgba(167,139,250,.28)!important}

/* 1.11.6 — Studio Indievisione (dashboard PRO) al buio: card "prossima azione" e numeri dello studio con sfumatura fino al
   bianco e testi #111; pulsanti secondari neri su nero; gialli al 12-22% che sul nero diventavano oliva. */
html.indv-sc .indv.indv-v2 .indv-studio-next:not(#indv-x){background:linear-gradient(180deg,rgba(250,210,51,.07),rgba(250,210,51,0) 45%),linear-gradient(135deg,rgba(167,139,250,.16),rgba(167,139,250,.02) 60%),#1E1A2E!important;border-color:rgba(167,139,250,.30)!important;color:#EEEBF7!important}
html.indv-sc .indv.indv-v2 .indv-studio-next :is(h3,h4,b,strong,ol,ul,li,p,.side):not(#indv-x){color:#EEEBF7!important}
html.indv-sc .indv.indv-v2 .indv-studio-when:not(#indv-x){color:#C9B8FF!important}
html.indv-sc .indv.indv-v2 .indv-chip--soft:not(#indv-x){background:rgba(255,255,255,.06)!important;color:#CFC8E6!important;border-color:rgba(255,255,255,.12)!important}
html.indv-sc .indv.indv-v2 .indv-studio-eyebrow:not(#indv-x){color:#A39CBC!important}
html.indv-sc .indv.indv-v2 .indv-studio-next .indv-btn:not(.indv-btn--primary):not(#indv-x){border-color:rgba(255,255,255,.16)!important}
html.indv-sc .indv.indv-v2 .indv-studio-stat:not(#indv-x){background:linear-gradient(180deg,rgba(250,210,51,.06),rgba(250,210,51,0) 60%),#1E1A2E!important;border-color:rgba(255,255,255,.08)!important;color:#EEEBF7!important}
html.indv-sc .indv.indv-v2 .indv-studio-stat.off:not(#indv-x){background:#18151F!important}
html.indv-sc .indv.indv-v2 .indv-studio-stat .v:not(#indv-x){color:#fff!important}
html.indv-sc .indv.indv-v2 .indv-studio-stat .d:not(#indv-x){color:#A39CBC!important}
html.indv-sc .indv.indv-v2 .indv-btn--secondary:not(#indv-x){background:rgba(167,139,250,.14)!important;background-image:none!important;color:#EEEBF7!important;border-color:rgba(167,139,250,.40)!important}
html.indv-sc .indv.indv-v2 .indv-btn--secondary:hover:not(#indv-x){background:rgba(167,139,250,.26)!important}
html.indv-sc .indv.indv-v2 .indv-how-note:not(#indv-x){background:linear-gradient(180deg,rgba(250,210,51,.07),rgba(167,139,250,.05))!important;border-color:rgba(250,210,51,.25)!important}
html.indv-sc .indv.indv-v2 .indv-chip--accent:not(#indv-x){background:rgba(250,210,51,.10)!important;color:#FAD332!important;border-color:rgba(250,210,51,.35)!important}
html.indv-sc .indv.indv-v2 .indv-studio-se-next:not(#indv-x){background:linear-gradient(90deg,rgba(167,139,250,.14),rgba(250,210,51,.05))!important;border-color:rgba(255,255,255,.08)!important}
