/* Gemello scuro di sito-asser-ai-rot-calendario.css, generato da tema-scuro/build_tema_scuro.py: non modificare a mano. */
html[data-asser-theme="dark"] .asser-ai-app .rot-cal{--cal-muted:var(--asser-muted, #b1a1a4);--cal-line:rgba(255,255,255,0.182);border:1px solid rgba(255,255,255,0.155);background:linear-gradient(180deg, #1f1a1b, #221c1d);box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 24px 56px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal__eyebrow{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal__title{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal__now{background:linear-gradient(135deg, #7d445e, #733656);box-shadow:0 10px 24px rgba(0,0,0,0.482);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal__pulse{background:#39574e;box-shadow:0 0 0 4px rgba(123,211,184,0.28)}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal__count{background:rgba(255,255,255,0.18)}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal__arcs li{border-top:3px solid rgba(255,255,255,0.182);color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal__arcs .a1{border-top-color:rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal__arcs .a2{border-top-color:#bb6d91;color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal__arcs .a3{border-top-color:rgba(114,182,171,0.5);color:#c2cecc}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__list::before{background:rgba(255,255,255,0.147)}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__list::after{background:linear-gradient(90deg, #7d445e, #b45f86)}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__list > li{border:0;background:transparent;box-shadow:none}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__list > li.is-now{background:linear-gradient(180deg, rgba(40,33,34,0.95), rgba(244,233,237,0.0) 92%)}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__node{border:3px solid rgba(255,255,255,0.236);background:#1f1a1b;color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .is-done > .rot-cal__node{border-color:transparent;background:linear-gradient(135deg, #3f8f7b, #3b7269);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .is-done > .rot-cal__node::before{border-bottom:3px solid #3a3133;border-left:3px solid #3a3133}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .is-now > .rot-cal__node{border-color:transparent;background:linear-gradient(135deg, #7d445e, #733656);box-shadow:0 0 0 8px rgba(0,0,0,0.32), 0 14px 28px rgba(0,0,0,0.626);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__list > li > .enti-check__badge{background:#2a2324;color:#c2cecc}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .is-now > .enti-check__badge{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__name{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__list > li > strong{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__list > li > span{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .is-done > .rot-cal__name,html[data-asser-theme="dark"] .asser-ai-app .rot-cal .is-done > strong{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__do{background:#1f1a1b;box-shadow:0 8px 22px rgba(0,0,0,0.23);color:#cdc3c5}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__lab{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__link{color:#b5a4ac !important;text-decoration:none}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__link:hover{text-decoration:underline}
html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__link:focus-visible{outline:3px solid rgba(97,76,86,0.5)}
@media (max-width: 999px){html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__list > li.is-now{background:linear-gradient(90deg, rgba(40,33,34,0.95), rgba(244,233,237,0.0) 92%)}html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__list > li::before{background:rgba(255,255,255,0.147)}html[data-asser-theme="dark"] .asser-ai-app .rot-cal .rot-cal__list > li.is-done::before{background:linear-gradient(to bottom, #3f8f7b, #3b7269)}}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini{--mini-muted:var(--asser-muted, #b1a1a4);--mini-line:rgba(255,255,255,0.209);border:1px solid rgba(255,255,255,0.155);background:linear-gradient(180deg, #1f1a1b, #221c1d);box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 16px 36px rgba(0,0,0,0.176)}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini__eyebrow{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini__now{background:rgba(125,68,94,0.12);color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini__count{background:#1f1a1b;color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini__more{color:#b5a4ac !important;text-decoration:none}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini__more:hover{text-decoration:underline}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini__more:focus-visible{outline:3px solid rgba(97,76,86,0.5)}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini__list::before{background:rgba(255,255,255,0.16)}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini__list::after{background:linear-gradient(90deg, #3f8f7b 0%, #6cc4ae 40%, #583341 100%)}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini__node{border:2px solid rgba(255,255,255,0.26);background:#1f1a1b}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini .is-done > .rot-mini__node{border-color:transparent;background:linear-gradient(135deg, #3f8f7b, #3b7269)}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini .is-done > .rot-mini__node::before{border-bottom:2px solid #3a3133;border-left:2px solid #3a3133}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini .is-now > .rot-mini__node{border-color:transparent;background:linear-gradient(135deg, #583341 0%, #b0424f 55%, #7d445e 100%);box-shadow:0 0 0 5px rgba(224,120,159,0.18), 0 8px 16px rgba(176,66,79,0.3)}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini .is-now > .rot-mini__node::before{background:#1f1a1b}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini__name{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini__date{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini .is-done > .rot-mini__name{color:#cdc3c5}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini .is-now > .rot-mini__name{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .rot-mini .is-now > .rot-mini__date{color:#b5a4ac}
