/* ===== Tema chiaro/scuro — openwp.ainextstudio.it =====
   Il tema scuro e' quello originale (variabili definite nella pagina). Default: CHIARO (data-theme="light" impostato da theme.js).
   Qui: interruttore, palette chiara e correzioni specifiche del sito. */

html{color-scheme:dark;}
html[data-theme="light"]{color-scheme:light;}
html.theme-anim body,html.theme-anim nav,html.theme-anim section,html.theme-anim footer{transition:background-color .3s ease,color .3s ease,border-color .3s ease;}

/* ---------- Interruttore ---------- */
.theme-toggle{position:relative;flex:none;width:58px;height:30px;padding:0;border-radius:99px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);cursor:pointer;color:#9a98b3;transition:background .25s,border-color .25s,box-shadow .25s;-webkit-tap-highlight-color:transparent;}
.theme-toggle:hover{border-color:rgba(139,92,246,.5);}
.theme-toggle:focus-visible{outline:2px solid #a78bfa;outline-offset:3px;}
.tt-icons{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;pointer-events:none;}
.tt-i{display:flex;opacity:.55;}
.tt-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),background .3s,box-shadow .3s;pointer-events:none;}
.tt-k{position:absolute;display:flex;transition:opacity .25s,transform .35s;}
.tt-k svg{width:13px;height:13px;}
html:not([data-theme="light"]) .tt-knob{transform:translateX(28px);background:linear-gradient(135deg,#8b5cf6,#4f46e5);box-shadow:0 0 12px rgba(139,92,246,.5);}
html:not([data-theme="light"]) .tt-k-sun{opacity:0;transform:rotate(-90deg) scale(.5);}
html[data-theme="light"] .tt-knob{transform:translateX(0);background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 10px rgba(245,158,11,.45);}
html[data-theme="light"] .tt-k-moon{opacity:0;transform:rotate(90deg) scale(.5);}
html[data-theme="light"] .theme-toggle{background:rgba(15,23,42,.06);border-color:rgba(30,20,70,.16);color:#544f6e;}
.theme-toggle--desk{margin-left:14px;}
.theme-toggle--solo{margin-left:14px;margin-right:2px;}
.theme-toggle--mob{display:none;}
@media(max-width:768px){
  .theme-toggle--desk{display:none;}
  .theme-toggle--mob{display:block;margin-left:auto;margin-right:12px;}
}

/* ---------- Tema chiaro generato da gen_light.py dai CSS scuri della pagina (+ stili inline) ---------- */
html[data-theme="light"]{--bg:#f7f6fc;--bg-card:#ffffff;--bg-card2:#efedf8;--border:rgba(30,20,70,0.102);--cyan:#0a7281;--cyan-dark:#06718b;--muted:rgba(20,17,31,0.61)}
html[data-theme="light"],html[data-theme="light"] body{background:#f7f6fc}
html[data-theme="light"] body{color:#14111f!important}
html[data-theme="light"] .navbar{background:rgba(247,246,252,0.8)!important}
html[data-theme="light"] .btn-ghost{color:#096978!important}
html[data-theme="light"] .step-num{color:#096978!important}
html[data-theme="light"] .badge{color:#096978!important}
html[data-theme="light"] .compare-yes{color:#096978!important}
html[data-theme="light"] .compare-no{color:rgba(20,17,31,0.51)!important}
html[data-theme="light"] .compare-warn{color:#8a5906!important}
html[data-theme="light"] .lang-toggle{background:rgba(20,17,31,0.06)!important}
html[data-theme="light"] .lang-btn.active{color:#096978!important}
html[data-theme="light"] .lang-btn:not(.active):hover{color:#14111f!important}
html[data-theme="light"] #cookie-banner{background:#ffffff!important;box-shadow:0 20px 60px rgba(30,20,70,0.25)!important}
html[data-theme="light"] #cookie-pill{background:#ffffff!important}
html[data-theme="light"] #cookie-pill:hover{color:#14111f!important}
html[data-theme="light"] .terminal{background:#f7f6fc!important;border:1px solid rgba(30,20,70,0.17)!important}
html[data-theme="light"] .terminal-bar{background:#efedf8!important}
html[data-theme="light"] .t-prompt{color:#096978!important}
html[data-theme="light"] .t-cmd{color:#14111f!important}
html[data-theme="light"] .t-output{color:rgba(20,17,31,0.66)!important}
html[data-theme="light"] .t-success{color:#147036!important}
html[data-theme="light"] [style*="color: #0891b2" i],
html[data-theme="light"] [style*="color: rgb(8, 145, 178)" i],
html[data-theme="light"] [style*="color:#0891b2" i],
html[data-theme="light"] [style*="color:rgb(8,145,178)" i]{color:#066981!important}
html[data-theme="light"] [style*="background: #0a0a0a" i],
html[data-theme="light"] [style*="background: rgb(10, 10, 10)" i],
html[data-theme="light"] [style*="background:#0a0a0a" i],
html[data-theme="light"] [style*="background:rgb(10,10,10)" i],
html[data-theme="light"] [style*="background-color: #0a0a0a" i],
html[data-theme="light"] [style*="background-color: rgb(10, 10, 10)" i],
html[data-theme="light"] [style*="background-color:#0a0a0a" i],
html[data-theme="light"] [style*="background-color:rgb(10,10,10)" i]{background:#f7f6fc!important}
html[data-theme="light"] [style*="background: #0a0a0f" i],
html[data-theme="light"] [style*="background: rgb(10, 10, 15)" i],
html[data-theme="light"] [style*="background:#0a0a0f" i],
html[data-theme="light"] [style*="background:rgb(10,10,15)" i],
html[data-theme="light"] [style*="background-color: #0a0a0f" i],
html[data-theme="light"] [style*="background-color: rgb(10, 10, 15)" i],
html[data-theme="light"] [style*="background-color:#0a0a0f" i],
html[data-theme="light"] [style*="background-color:rgb(10,10,15)" i]{background:#f7f6fc!important}
html[data-theme="light"] [style*="background: #0d0d14" i],
html[data-theme="light"] [style*="background: rgb(13, 13, 20)" i],
html[data-theme="light"] [style*="background:#0d0d14" i],
html[data-theme="light"] [style*="background:rgb(13,13,20)" i],
html[data-theme="light"] [style*="background-color: #0d0d14" i],
html[data-theme="light"] [style*="background-color: rgb(13, 13, 20)" i],
html[data-theme="light"] [style*="background-color:#0d0d14" i],
html[data-theme="light"] [style*="background-color:rgb(13,13,20)" i]{background:#ffffff!important}
html[data-theme="light"] [style*="background: #111118" i],
html[data-theme="light"] [style*="background: rgb(17, 17, 24)" i],
html[data-theme="light"] [style*="background:#111118" i],
html[data-theme="light"] [style*="background:rgb(17,17,24)" i],
html[data-theme="light"] [style*="background-color: #111118" i],
html[data-theme="light"] [style*="background-color: rgb(17, 17, 24)" i],
html[data-theme="light"] [style*="background-color:#111118" i],
html[data-theme="light"] [style*="background-color:rgb(17,17,24)" i]{background:#efedf8!important}
html[data-theme="light"] [style*="background: #1a1a1a" i],
html[data-theme="light"] [style*="background: rgb(26, 26, 26)" i],
html[data-theme="light"] [style*="background:#1a1a1a" i],
html[data-theme="light"] [style*="background:rgb(26,26,26)" i],
html[data-theme="light"] [style*="background-color: #1a1a1a" i],
html[data-theme="light"] [style*="background-color: rgb(26, 26, 26)" i],
html[data-theme="light"] [style*="background-color:#1a1a1a" i],
html[data-theme="light"] [style*="background-color:rgb(26,26,26)" i]{background:#efedf8!important}
html[data-theme="light"] [style*="color: #22d3ee" i],
html[data-theme="light"] [style*="color: rgb(34, 211, 238)" i],
html[data-theme="light"] [style*="color:#22d3ee" i],
html[data-theme="light"] [style*="color:rgb(34,211,238)" i]{color:#096978!important}
html[data-theme="light"] [style*="color: #28c840" i],
html[data-theme="light"] [style*="color: rgb(40, 200, 64)" i],
html[data-theme="light"] [style*="color:#28c840" i],
html[data-theme="light"] [style*="color:rgb(40,200,64)" i]{color:#177325!important}
html[data-theme="light"] [style*="color: #4ade80" i],
html[data-theme="light"] [style*="color: rgb(74, 222, 128)" i],
html[data-theme="light"] [style*="color:#4ade80" i],
html[data-theme="light"] [style*="color:rgb(74,222,128)" i]{color:#147036!important}
html[data-theme="light"] [style*="color: #67e8f9" i],
html[data-theme="light"] [style*="color: rgb(103, 232, 249)" i],
html[data-theme="light"] [style*="color:#67e8f9" i],
html[data-theme="light"] [style*="color:rgb(103,232,249)" i]{color:#056d7b!important}
html[data-theme="light"] [style*="color: #a5f3fc" i],
html[data-theme="light"] [style*="color: rgb(165, 243, 252)" i],
html[data-theme="light"] [style*="color:#a5f3fc" i],
html[data-theme="light"] [style*="color:rgb(165,243,252)" i]{color:#046a75!important}
html[data-theme="light"] [style*="color: #f0f0f0" i],
html[data-theme="light"] [style*="color: rgb(240, 240, 240)" i],
html[data-theme="light"] [style*="color:#f0f0f0" i],
html[data-theme="light"] [style*="color:rgb(240,240,240)" i]{color:#14111f!important}
html[data-theme="light"] [style*="color: #f59e0b" i],
html[data-theme="light"] [style*="color: rgb(245, 158, 11)" i],
html[data-theme="light"] [style*="color:#f59e0b" i],
html[data-theme="light"] [style*="color:rgb(245,158,11)" i]{color:#8a5906!important}
html[data-theme="light"] [style*="color: #febc2e" i],
html[data-theme="light"] [style*="color: rgb(254, 188, 46)" i],
html[data-theme="light"] [style*="color:#febc2e" i],
html[data-theme="light"] [style*="color:rgb(254,188,46)" i]{color:#7e5601!important}
html[data-theme="light"] [style*="color: #ff5f57" i],
html[data-theme="light"] [style*="color: rgb(255, 95, 87)" i],
html[data-theme="light"] [style*="color:#ff5f57" i],
html[data-theme="light"] [style*="color:rgb(255,95,87)" i]{color:#c70900!important}
html[data-theme="light"] [style*="color: #fff" i],
html[data-theme="light"] [style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="color:#fff" i],
html[data-theme="light"] [style*="color:rgb(255,255,255)" i]{color:#14111f!important}
html[data-theme="light"] [style*="color: rgba(255, 255, 255, 0.2)" i],
html[data-theme="light"] [style*="color: rgba(255,255,255,.2)" i],
html[data-theme="light"] [style*="color:rgba(255, 255, 255, 0.2)" i],
html[data-theme="light"] [style*="color:rgba(255,255,255,.2)" i]{color:rgba(20,17,31,0.36)!important}
html[data-theme="light"] [style*="color: rgba(255, 255, 255, 0.3)" i],
html[data-theme="light"] [style*="color: rgba(255,255,255,.3)" i],
html[data-theme="light"] [style*="color:rgba(255, 255, 255, 0.3)" i],
html[data-theme="light"] [style*="color:rgba(255,255,255,.3)" i]{color:rgba(20,17,31,0.46)!important}
html[data-theme="light"] [style*="color: rgba(255, 255, 255, 0.35)" i],
html[data-theme="light"] [style*="color: rgba(255,255,255,.35)" i],
html[data-theme="light"] [style*="color:rgba(255, 255, 255, 0.35)" i],
html[data-theme="light"] [style*="color:rgba(255,255,255,.35)" i]{color:rgba(20,17,31,0.51)!important}
html[data-theme="light"] [style*="color: rgba(255, 255, 255, 0.4)" i],
html[data-theme="light"] [style*="color: rgba(255,255,255,.4)" i],
html[data-theme="light"] [style*="color:rgba(255, 255, 255, 0.4)" i],
html[data-theme="light"] [style*="color:rgba(255,255,255,.4)" i]{color:rgba(20,17,31,0.56)!important}
html[data-theme="light"] [style*="color: rgba(255, 255, 255, 0.5)" i],
html[data-theme="light"] [style*="color: rgba(255,255,255,.5)" i],
html[data-theme="light"] [style*="color:rgba(255, 255, 255, 0.5)" i],
html[data-theme="light"] [style*="color:rgba(255,255,255,.5)" i]{color:rgba(20,17,31,0.66)!important}
html[data-theme="light"] [style*="color: rgba(255, 255, 255, 0.6)" i],
html[data-theme="light"] [style*="color: rgba(255,255,255,.6)" i],
html[data-theme="light"] [style*="color:rgba(255, 255, 255, 0.6)" i],
html[data-theme="light"] [style*="color:rgba(255,255,255,.6)" i]{color:rgba(20,17,31,0.76)!important}
html[data-theme="light"] [style*="color: rgba(255, 255, 255, 0.7)" i],
html[data-theme="light"] [style*="color: rgba(255,255,255,.7)" i],
html[data-theme="light"] [style*="color:rgba(255, 255, 255, 0.7)" i],
html[data-theme="light"] [style*="color:rgba(255,255,255,.7)" i]{color:rgba(20,17,31,0.86)!important}
html[data-theme="light"] [style*="background:#0891b2" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background:#0891b2" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background:#0891b2" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background:#0891b2" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background:#0891b2" i][style*="color:white" i],
html[data-theme="light"] [style*="background:#0891b2" i][style*="color: white" i],
html[data-theme="light"] [style*="background:#0891b2" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background:#0891b2" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background:#22d3ee" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background:#22d3ee" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background:#22d3ee" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background:#22d3ee" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background:#22d3ee" i][style*="color:white" i],
html[data-theme="light"] [style*="background:#22d3ee" i][style*="color: white" i],
html[data-theme="light"] [style*="background:#22d3ee" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background:#22d3ee" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background:#28c840" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background:#28c840" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background:#28c840" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background:#28c840" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background:#28c840" i][style*="color:white" i],
html[data-theme="light"] [style*="background:#28c840" i][style*="color: white" i],
html[data-theme="light"] [style*="background:#28c840" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background:#28c840" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background:#4ade80" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background:#4ade80" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background:#4ade80" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background:#4ade80" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background:#4ade80" i][style*="color:white" i],
html[data-theme="light"] [style*="background:#4ade80" i][style*="color: white" i],
html[data-theme="light"] [style*="background:#4ade80" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background:#4ade80" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background:#67e8f9" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background:#67e8f9" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background:#67e8f9" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background:#67e8f9" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background:#67e8f9" i][style*="color:white" i],
html[data-theme="light"] [style*="background:#67e8f9" i][style*="color: white" i],
html[data-theme="light"] [style*="background:#67e8f9" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background:#67e8f9" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background:#a5f3fc" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background:#a5f3fc" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background:#a5f3fc" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background:#a5f3fc" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background:#a5f3fc" i][style*="color:white" i],
html[data-theme="light"] [style*="background:#a5f3fc" i][style*="color: white" i],
html[data-theme="light"] [style*="background:#a5f3fc" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background:#a5f3fc" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background:#f59e0b" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background:#f59e0b" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background:#f59e0b" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background:#f59e0b" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background:#f59e0b" i][style*="color:white" i],
html[data-theme="light"] [style*="background:#f59e0b" i][style*="color: white" i],
html[data-theme="light"] [style*="background:#f59e0b" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background:#f59e0b" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background:#febc2e" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background:#febc2e" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background:#febc2e" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background:#febc2e" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background:#febc2e" i][style*="color:white" i],
html[data-theme="light"] [style*="background:#febc2e" i][style*="color: white" i],
html[data-theme="light"] [style*="background:#febc2e" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background:#febc2e" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background:#ff5f57" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background:#ff5f57" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background:#ff5f57" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background:#ff5f57" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background:#ff5f57" i][style*="color:white" i],
html[data-theme="light"] [style*="background:#ff5f57" i][style*="color: white" i],
html[data-theme="light"] [style*="background:#ff5f57" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background:#ff5f57" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background: #0891b2" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background: #0891b2" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background: #0891b2" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background: #0891b2" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background: #0891b2" i][style*="color:white" i],
html[data-theme="light"] [style*="background: #0891b2" i][style*="color: white" i],
html[data-theme="light"] [style*="background: #0891b2" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background: #0891b2" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background: #22d3ee" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background: #22d3ee" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background: #22d3ee" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background: #22d3ee" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background: #22d3ee" i][style*="color:white" i],
html[data-theme="light"] [style*="background: #22d3ee" i][style*="color: white" i],
html[data-theme="light"] [style*="background: #22d3ee" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background: #22d3ee" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background: #28c840" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background: #28c840" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background: #28c840" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background: #28c840" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background: #28c840" i][style*="color:white" i],
html[data-theme="light"] [style*="background: #28c840" i][style*="color: white" i],
html[data-theme="light"] [style*="background: #28c840" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background: #28c840" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background: #4ade80" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background: #4ade80" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background: #4ade80" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background: #4ade80" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background: #4ade80" i][style*="color:white" i],
html[data-theme="light"] [style*="background: #4ade80" i][style*="color: white" i],
html[data-theme="light"] [style*="background: #4ade80" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background: #4ade80" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background: #67e8f9" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background: #67e8f9" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background: #67e8f9" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background: #67e8f9" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background: #67e8f9" i][style*="color:white" i],
html[data-theme="light"] [style*="background: #67e8f9" i][style*="color: white" i],
html[data-theme="light"] [style*="background: #67e8f9" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background: #67e8f9" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background: #a5f3fc" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background: #a5f3fc" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background: #a5f3fc" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background: #a5f3fc" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background: #a5f3fc" i][style*="color:white" i],
html[data-theme="light"] [style*="background: #a5f3fc" i][style*="color: white" i],
html[data-theme="light"] [style*="background: #a5f3fc" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background: #a5f3fc" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background: #f59e0b" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background: #f59e0b" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background: #f59e0b" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background: #f59e0b" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background: #f59e0b" i][style*="color:white" i],
html[data-theme="light"] [style*="background: #f59e0b" i][style*="color: white" i],
html[data-theme="light"] [style*="background: #f59e0b" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background: #f59e0b" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background: #febc2e" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background: #febc2e" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background: #febc2e" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background: #febc2e" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background: #febc2e" i][style*="color:white" i],
html[data-theme="light"] [style*="background: #febc2e" i][style*="color: white" i],
html[data-theme="light"] [style*="background: #febc2e" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background: #febc2e" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background: #ff5f57" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background: #ff5f57" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background: #ff5f57" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background: #ff5f57" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background: #ff5f57" i][style*="color:white" i],
html[data-theme="light"] [style*="background: #ff5f57" i][style*="color: white" i],
html[data-theme="light"] [style*="background: #ff5f57" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background: #ff5f57" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background:linear-gradient" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background:linear-gradient" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background:linear-gradient" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background:linear-gradient" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background:linear-gradient" i][style*="color:white" i],
html[data-theme="light"] [style*="background:linear-gradient" i][style*="color: white" i],
html[data-theme="light"] [style*="background:linear-gradient" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background:linear-gradient" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background: linear-gradient" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background: linear-gradient" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background: linear-gradient" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background: linear-gradient" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background: linear-gradient" i][style*="color:white" i],
html[data-theme="light"] [style*="background: linear-gradient" i][style*="color: white" i],
html[data-theme="light"] [style*="background: linear-gradient" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background: linear-gradient" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background:var(--red" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background:var(--red" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background:var(--red" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background:var(--red" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background:var(--red" i][style*="color:white" i],
html[data-theme="light"] [style*="background:var(--red" i][style*="color: white" i],
html[data-theme="light"] [style*="background:var(--red" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background:var(--red" i][style*="color:rgb(255,255,255)" i],
html[data-theme="light"] [style*="background: var(--red" i][style*="color:#fff" i],
html[data-theme="light"] [style*="background: var(--red" i][style*="color: #fff" i],
html[data-theme="light"] [style*="background: var(--red" i][style*="color:#ffffff" i],
html[data-theme="light"] [style*="background: var(--red" i][style*="color: #ffffff" i],
html[data-theme="light"] [style*="background: var(--red" i][style*="color:white" i],
html[data-theme="light"] [style*="background: var(--red" i][style*="color: white" i],
html[data-theme="light"] [style*="background: var(--red" i][style*="color: rgb(255, 255, 255)" i],
html[data-theme="light"] [style*="background: var(--red" i][style*="color:rgb(255,255,255)" i]{color:#fff!important}
html[data-theme="light"] [style*="rgba(255, 255, 255, .06)" i],
html[data-theme="light"] [style*="rgba(255,255,255,.06)" i]{background:rgba(20,17,31,0.06)!important}
html[data-theme="light"] [style*="rgba(255,255,255,.1)" i],
html[data-theme="light"] [style*="rgba(255, 255, 255, .1)" i]{border-color:rgba(30,20,70,0.17)!important}
html[data-theme="light"] [style*="rgba(255,255,255,0.06)" i],
html[data-theme="light"] [style*="rgba(255, 255, 255, 0.06)" i]{border-color:rgba(30,20,70,0.102)!important}

/* terminale e blocchi di codice: restano scuri (sono un'immagine del prodotto) */
html[data-theme="light"] .terminal{background:#0a0a0a!important;border-color:rgba(255,255,255,.1)!important;}
html[data-theme="light"] .terminal-bar{background:#1a1a1a!important;}
html[data-theme="light"] .code-block{background:#0a0a0f!important;border-color:rgba(34,211,238,.25)!important;color:#e6edf3!important;}
html[data-theme="light"] .t-prompt{color:#22d3ee!important;}
html[data-theme="light"] .t-cmd{color:#f0f0f0!important;}
html[data-theme="light"] .t-output{color:rgba(255,255,255,.5)!important;}
html[data-theme="light"] .t-success{color:#4ade80!important;}
html[data-theme="light"] .code-block [style*="color:#67e8f9" i],html[data-theme="light"] .code-block [style*="color: #67e8f9" i]{color:#67e8f9!important;}
html[data-theme="light"] .code-block [style*="color:#4ade80" i],html[data-theme="light"] .code-block [style*="color: #4ade80" i]{color:#4ade80!important;}
html[data-theme="light"] .code-block [style*="color:#22d3ee" i],html[data-theme="light"] .code-block [style*="color: #22d3ee" i]{color:#22d3ee!important;}
html[data-theme="light"] .code-block [style*="color:#a5f3fc" i],html[data-theme="light"] .code-block [style*="color: #a5f3fc" i]{color:#a5f3fc!important;}
html[data-theme="light"] .code-block [style*="color:#f59e0b" i],html[data-theme="light"] .code-block [style*="color: #f59e0b" i]{color:#f59e0b!important;}
html[data-theme="light"] .terminal [style*="color"],html[data-theme="light"] .code-block span{opacity:1;}

/* ritocchi specifici */
html[data-theme="light"] #funzionalita{background:linear-gradient(180deg,var(--bg) 0%,#ffffff 50%,var(--bg) 100%)!important;}
html[data-theme="light"] .gradient-text{background:linear-gradient(135deg,#0e7490 0%,#0891b2 45%,#0d9488 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;}
html[data-theme="light"] .compare-no{color:rgba(20,17,31,.62)!important;}
html[data-theme="light"] .terminal-bar span,html[data-theme="light"] .terminal-bar [class*="text-"]{color:rgba(255,255,255,.45)!important;}
html[data-theme="light"] .code-block [style*="rgba(255,255,255"]{color:rgba(255,255,255,.4)!important;}
/* utility Tailwind bianche (hover del menu, linee dell'hamburger): sul chiaro diventano scure */
html[data-theme="light"] .hover\:text-white:hover,html[data-theme="light"] nav a:hover{color:#0e7490!important;}
html[data-theme="light"] .text-white{color:#14111f!important;}
html[data-theme="light"] .bg-white{background:#14111f!important;}
