/* Gemello scuro di sito-asser-ai-rot-tributo.css, generato da tema-scuro/build_tema_scuro.py: non modificare a mano. */
html[data-asser-theme="dark"] .asser-ai-app .rt,html[data-asser-theme="dark"] .asser-ai-app .rt-teaser,html[data-asser-theme="dark"] .asser-ai-app .rt-stephead{--rt-muted:var(--asser-muted, #b1a1a4);--rt-line:rgba(255,255,255,0.182);color:#dbd4d6}
html[data-asser-theme="dark"] .asser-ai-app .rt{border:1px solid rgba(255,255,255,0.155);background:radial-gradient(60% 80% at 100% 0%, rgba(64,40,51,0.3), rgba(233,180,204,0.0) 70%),
    linear-gradient(180deg, #1f1a1b, #221c1d);box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 26px 60px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .asser-ai-app .rt__step{background:linear-gradient(135deg, #7d445e, #733656);box-shadow:0 10px 22px rgba(0,0,0,0.554);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .rt__eyebrow{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .rt__title{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .rt__lead{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app .rt__label{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .rt__field{border:1px solid rgba(255,255,255,0.26);background:#1f1a1b;box-shadow:0 6px 18px rgba(0,0,0,0.158);color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .rt__field:focus-within{border-color:#614c56;box-shadow:0 0 0 4px rgba(0,0,0,0.338), 0 10px 26px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .asser-ai-app .rt__field input{border:0;outline:none;background:transparent;box-shadow:none;color:#dbd4d6}
html[data-asser-theme="dark"] .asser-ai-app .rt__field input::placeholder{color:#927d81}
html[data-asser-theme="dark"] .asser-ai-app .rt__list{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b;box-shadow:0 24px 60px rgba(0,0,0,0.41)}
html[data-asser-theme="dark"] .asser-ai-app .rt__opt b{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .rt__opt small{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app .rt__opt:hover,html[data-asser-theme="dark"] .asser-ai-app .rt__opt.is-active{background:#282122}
html[data-asser-theme="dark"] .asser-ai-app .rt__chip{border:1px solid rgba(255,255,255,0.236);background:rgba(31,26,27,0.95);color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .rt__chip:hover{border-color:#614c56;background:#282122}
html[data-asser-theme="dark"] .asser-ai-app .rt__chip:focus-visible,html[data-asser-theme="dark"] .asser-ai-app .rt-res__go:focus-visible,html[data-asser-theme="dark"] .asser-ai-app .rt-btn:focus-visible{outline:3px solid rgba(97,76,86,0.5)}
html[data-asser-theme="dark"] .asser-ai-app .rt__fine{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app .rt-res{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b;box-shadow:0 14px 36px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .asser-ai-app .rt-res::before{background:rgba(255,255,255,0.147)}
html[data-asser-theme="dark"] .asser-ai-app .rt-res--yes::before{background:linear-gradient(to bottom, #3f8f7b, #3b7269)}
html[data-asser-theme="dark"] .asser-ai-app .rt-res--cond::before{background:linear-gradient(to bottom, #665338, #b97a1f)}
html[data-asser-theme="dark"] .asser-ai-app .rt-res--no::before{background:linear-gradient(to bottom, #483c3e, #8c8189)}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__pill{background:#2a2324;color:#c2cecc}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__dot{background:#3f8f7b}
html[data-asser-theme="dark"] .asser-ai-app .rt-res--cond .rt-res__pill{background:#342a19;color:#efc890}
html[data-asser-theme="dark"] .asser-ai-app .rt-res--cond .rt-res__dot{background:#d99434}
html[data-asser-theme="dark"] .asser-ai-app .rt-res--no .rt-res__pill,html[data-asser-theme="dark"] .asser-ai-app .rt-res--none .rt-res__pill{background:#2b2425;color:#bbaeb0}
html[data-asser-theme="dark"] .asser-ai-app .rt-res--no .rt-res__dot{background:#8c8189}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__group{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__title{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__sub{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__lead{color:#cdc3c5}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__watch{background:#2f2513;color:#d9cdb9}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__box{background:#282122}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__box b{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__box p{color:#cdc3c5}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__checks h5{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__checks li{border:1px solid rgba(255,255,255,0.182);background:#221d1e}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__tick{background:#2a2324;color:#c2cecc}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__ctext b{color:#d5cdce}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__ctext small{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__go{border:0;background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__alt{color:#cdc3c5}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__confirm{border-top:1px solid rgba(255,255,255,0.182);color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app .rt-res__link{color:#b5a4ac !important;text-decoration:underline}
html[data-asser-theme="dark"] .asser-ai-app .rt-teaser{border:1px solid rgba(255,255,255,0.155);background:radial-gradient(60% 90% at 100% 0%, rgba(64,40,51,0.32), rgba(233,180,204,0.0) 70%),
    linear-gradient(180deg, #1f1a1b, #221c1d);box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 22px 50px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .asser-ai-app .rt-teaser__ic{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .rt-teaser__eyebrow{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .rt-teaser__title{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .rt-teaser__txt p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app .rt-btn{border:1px solid transparent;text-decoration:none}
html[data-asser-theme="dark"] .asser-ai-app .rt-btn--primary{background:linear-gradient(135deg, #7d445e, #733656);box-shadow:0 12px 28px rgba(0,0,0,0.518);color:#ffffff !important}
html[data-asser-theme="dark"] .asser-ai-app .rt-btn--ghost{border-color:rgba(255,255,255,0.26);background:rgba(31,26,27,0.95);color:#d1c4cb !important}
