/* Gemello scuro di tema-style.css, generato da tema-scuro/build_tema_scuro.py: non modificare a mano. */
html[data-asser-theme="dark"]{--asser-ink:#d1c8c9;--asser-muted:#a9989b;--asser-line:#3a3133;--asser-bg:#221c1e;--asser-white:#1f1a1b}
html[data-asser-theme="dark"] body{background:radial-gradient(circle at 8% 0%, rgba(81,44,62,0.14), transparent 30%),
    linear-gradient(180deg, #1f1a1b, #221c1e);color:var(--asser-ink)}
html[data-asser-theme="dark"] a{color:inherit}
html[data-asser-theme="dark"] .asser-ai-header{border-bottom:1px solid rgba(255,255,255,0.182);background:rgba(31,26,27,0.95)}
html[data-asser-theme="dark"] .asser-ai-brand{color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] .asser-ai-brand__gem{background:linear-gradient(135deg, #492437, #8c3f61 62%, #803659);box-shadow:0 12px 28px rgba(0,0,0,0.446)}
html[data-asser-theme="dark"] .asser-ai-brand small{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-nav{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-nav a{text-decoration:none}
html[data-asser-theme="dark"] .asser-ai-nav a:hover{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-nav__button{background:#7d445e;color:#ffffff;box-shadow:0 14px 34px rgba(0,0,0,0.41)}
html[data-asser-theme="dark"] .asser-ai-page h1{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-footer{border-top:1px solid rgba(255,255,255,0.182);background:#1f1a1b}
html[data-asser-theme="dark"] .asser-ai-footer__inner{color:#ac9c9f}
