/* Gemello scuro di sito-asser-ai-modulistica-hub.css, generato da tema-scuro/build_tema_scuro.py: non modificare a mano. */
html[data-asser-theme="dark"] .mh,html[data-asser-theme="dark"] .mh-sheet{--mh-ink:#e0dadb;--mh-line:rgba(255,255,255,0.155);--mh-bg:#221d1e;--mh-fill:rgba(120,120,128,0.12);color:#e0dadb}
html[data-asser-theme="dark"] .mh-sr{border:0}
html[data-asser-theme="dark"] .mh-ico{background:linear-gradient(145deg, var(--mh-t1, #92506f), var(--mh-t2, #733656));box-shadow:0 6px 14px rgba(0,0,0,0.338), inset 0 1px 0 rgba(255,255,255,0.048);color:#ffffff}
html[data-asser-theme="dark"] .mh-go{color:#aa999c}
html[data-asser-theme="dark"] .mh-hero{background:radial-gradient(900px 360px at 50% -8%, rgba(125,68,94,0.18), rgba(125,68,94,0.0) 70%),
    linear-gradient(#1f1a1b, #221d1e)}
html[data-asser-theme="dark"] .mh-kicker{color:#b5a4ac}
html[data-asser-theme="dark"] .mh .mh-title{color:#e0dadb}
html[data-asser-theme="dark"] .mh .mh-lead{color:#bdb0b3}
html[data-asser-theme="dark"] .mh-search__field{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 12px 32px rgba(0,0,0,0.176)}
html[data-asser-theme="dark"] .mh-search__field:focus-within{border-color:rgba(97,76,86,0.55);box-shadow:0 0 0 4px rgba(0,0,0,0.302), 0 12px 32px rgba(0,0,0,0.176)}
html[data-asser-theme="dark"] .mh-search__icon{color:#aa999c}
html[data-asser-theme="dark"] .mh .mh-search input[type="search"]{border:0;outline:0;background:transparent;box-shadow:none;color:#e0dadb}
html[data-asser-theme="dark"] .mh .mh-search input[type="search"]::placeholder{color:#aa999c}
html[data-asser-theme="dark"] .mh .mh-search__clear{border:0;background:rgba(120,120,128,0.12);color:#bdb0b3}
html[data-asser-theme="dark"] .mh .mh-search__clear:hover{background:rgba(120,120,128,0.22)}
html[data-asser-theme="dark"] .mh-trending > span{color:#aa999c}
html[data-asser-theme="dark"] .mh .mh-trending button{border:0;background:rgba(120,120,128,0.12);color:#e0dadb}
html[data-asser-theme="dark"] .mh .mh-trending button:hover{background:rgba(120,120,128,0.2)}
html[data-asser-theme="dark"] .mh-stats{color:#aa999c}
html[data-asser-theme="dark"] .mh-stats b{color:#e0dadb}
html[data-asser-theme="dark"] .mh .mh-stats a{color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] .mh .mh-stats a:hover{text-decoration:underline}
html[data-asser-theme="dark"] .mh-bar{border-top:1px solid rgba(255,255,255,0.155);border-bottom:1px solid rgba(255,255,255,0.155);background:rgba(34,29,30,0.95)}
html[data-asser-theme="dark"] .mh-bar__title{color:#e0dadb}
html[data-asser-theme="dark"] .mh .mh-bar a{color:#bdb0b3;text-decoration:none}
html[data-asser-theme="dark"] .mh .mh-bar a:hover{color:#e0dadb}
html[data-asser-theme="dark"] .mh .mh-bar a.is-current{background:rgba(125,68,94,0.15);color:#d1c4cb}
html[data-asser-theme="dark"] .mh-needs{background:#221d1e}
html[data-asser-theme="dark"] .mh-eyebrow{color:#b5a4ac}
html[data-asser-theme="dark"] .mh .mh-h2{color:#e0dadb}
html[data-asser-theme="dark"] .mh .mh-need{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122);color:#e0dadb;text-decoration:none}
html[data-asser-theme="dark"] .mh-need__text b{color:#e0dadb}
html[data-asser-theme="dark"] .mh-need__text span{color:#bdb0b3}
html[data-asser-theme="dark"] .mh-need__n{color:#aa999c}
html[data-asser-theme="dark"] .mh-need__n b{color:#e0dadb}
html[data-asser-theme="dark"] .mh .mh-need:hover{border-color:rgba(255,255,255,0.26);box-shadow:0 14px 34px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .mh .mh-need:hover .mh-go{color:#b5a4ac}
html[data-asser-theme="dark"] .mh .mh-need[aria-pressed="true"]{border-color:#614c56;background:linear-gradient(#1f1a1b, #231d1e);box-shadow:0 0 0 3px rgba(0,0,0,0.302), 0 10px 26px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .mh .mh-need[aria-pressed="true"] .mh-go{color:#b5a4ac}
html[data-asser-theme="dark"] .mh .mh-needs__more{color:#aa999c}
html[data-asser-theme="dark"] .mh .mh-needs__more a{color:#b5a4ac}
html[data-asser-theme="dark"] .mh-library{background:#221d1e}
html[data-asser-theme="dark"] .mh-status{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .mh-status p{color:#e0dadb}
html[data-asser-theme="dark"] .mh .mh-empty{border:1px dashed rgba(255,255,255,0.26);background:rgba(31,26,27,0.82);color:#bdb0b3}
html[data-asser-theme="dark"] .mh .mh-section__desc{color:#bdb0b3}
html[data-asser-theme="dark"] .mh-count{background:rgba(120,120,128,0.12);color:#bdb0b3}
html[data-asser-theme="dark"] .mh .mh-index a{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;color:#bdb0b3;text-decoration:none}
html[data-asser-theme="dark"] .mh .mh-index a:hover{color:#d1c4cb}
html[data-asser-theme="dark"] .mh .mh-card{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .mh-card--ader .mh-code{background:rgba(10,132,255,0.15);color:#8ebbf0}
html[data-asser-theme="dark"] .mh-card--asser .mh-code{background:rgba(125,68,94,0.165);color:#d1c4cb}
html[data-asser-theme="dark"] .mh-card__kicker{color:#aa999c}
html[data-asser-theme="dark"] .mh .mh-card__title{color:#e0dadb}
html[data-asser-theme="dark"] .mh .mh-card__title a{color:inherit;text-decoration:none}
html[data-asser-theme="dark"] .mh .mh-card__desc{color:#bdb0b3}
html[data-asser-theme="dark"] .mh-badge{background:rgba(120,120,128,0.12);color:#bdb0b3}
html[data-asser-theme="dark"] .mh-badge--kind{background:rgba(125,68,94,0.15);color:#d1c4cb}
html[data-asser-theme="dark"] .mh-card--ader .mh-badge--kind{background:rgba(10,132,255,0.15);color:#8ebbf0}
html[data-asser-theme="dark"] .mh .mh-card__cols h4{color:#e0dadb}
html[data-asser-theme="dark"] .mh .mh-card__cols li{color:#bdb0b3}
html[data-asser-theme="dark"] .mh .mh-card__cols li::before{background:var(--mh-t1, var(--mh-accent))}
html[data-asser-theme="dark"] .mh-card__meta{color:#aa999c}
html[data-asser-theme="dark"] .mh .mh-btn,html[data-asser-theme="dark"] .mh-sheet .mh-btn{border:1px solid transparent;text-decoration:none}
html[data-asser-theme="dark"] .mh .mh-btn--primary,html[data-asser-theme="dark"] .mh-sheet .mh-btn--primary{background:linear-gradient(135deg, #8a4a69, #733656);box-shadow:0 8px 20px rgba(0,0,0,0.554);color:#ffffff}
html[data-asser-theme="dark"] .mh .mh-btn--primary:hover,html[data-asser-theme="dark"] .mh-sheet .mh-btn--primary:hover{box-shadow:0 12px 26px rgba(0,0,0,0.662)}
html[data-asser-theme="dark"] .mh .mh-btn--soft,html[data-asser-theme="dark"] .mh-sheet .mh-btn--soft{border-color:rgba(255,255,255,0.155);background:#1f1a1b;color:#d1c4cb}
html[data-asser-theme="dark"] .mh .mh-btn--soft:hover,html[data-asser-theme="dark"] .mh-sheet .mh-btn--soft:hover{border-color:rgba(255,255,255,0.26);background:#231d1e}
html[data-asser-theme="dark"] .mh-note{background:#221d1e}
html[data-asser-theme="dark"] .mh-note__box{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .mh-note__ico{background:rgba(125,68,94,0.15);color:#b5a4ac}
html[data-asser-theme="dark"] .mh-note__box strong{color:#e0dadb}
html[data-asser-theme="dark"] .mh .mh-note__box p{color:#bdb0b3}
html[data-asser-theme="dark"] .mh.mh-js .mh-more{color:#b5a4ac}
html[data-asser-theme="dark"] .mh.mh-js .mh-card:hover{border-color:rgba(255,255,255,0.26);box-shadow:0 16px 36px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .mh .mh-need:focus-visible{outline:3px solid rgba(97,76,86,0.55)}
@supports selector(:has(a)){html[data-asser-theme="dark"] .mh .mh-card:has(.mh-card__title a:focus-visible){outline:3px solid rgba(97,76,86,0.55)}html[data-asser-theme="dark"] .mh .mh-card__title a:focus-visible{outline:0}}
html[data-asser-theme="dark"] .mh a:focus-visible,html[data-asser-theme="dark"] .mh button:focus-visible,html[data-asser-theme="dark"] .mh-sheet a:focus-visible,html[data-asser-theme="dark"] .mh-sheet button:focus-visible{outline:3px solid rgba(97,76,86,0.55)}
html[data-asser-theme="dark"] .mh-sheet__backdrop{background:rgba(0,0,0,0.567)}
html[data-asser-theme="dark"] .mh-sheet__panel{background:#1f1a1b;box-shadow:0 30px 90px rgba(0,0,0,0.68), 0 0 0 1px rgba(0,0,0,0.158);outline:0}
html[data-asser-theme="dark"] .mh-sheet__bar{border-bottom:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.95)}
html[data-asser-theme="dark"] .mh-sheet__crumb{color:#aa999c}
html[data-asser-theme="dark"] .mh-sheet .mh-round{border:0;background:rgba(120,120,128,0.12);color:#e0dadb}
html[data-asser-theme="dark"] .mh-sheet .mh-round:hover:not(:disabled){background:rgba(120,120,128,0.22)}
html[data-asser-theme="dark"] .mh-sheet .mh-ico{background:linear-gradient(145deg, var(--mh-t1, #92506f), var(--mh-t2, #733656));box-shadow:0 8px 18px rgba(0,0,0,0.374), inset 0 1px 0 rgba(255,255,255,0.048);color:#ffffff}
html[data-asser-theme="dark"] .mh-sheet__eyebrow{color:#aa999c}
html[data-asser-theme="dark"] .mh-sheet[data-kind="ader"] .mh-code{background:rgba(10,132,255,0.15);color:#8ebbf0}
html[data-asser-theme="dark"] .mh-sheet[data-kind="asser"] .mh-code{background:rgba(125,68,94,0.165);color:#d1c4cb}
html[data-asser-theme="dark"] .mh-sheet h2{color:#e0dadb}
html[data-asser-theme="dark"] .mh-sheet__desc{color:#bdb0b3}
html[data-asser-theme="dark"] .mh-sheet__cols section{background:#251f20}
html[data-asser-theme="dark"] .mh-sheet h3{color:#e0dadb}
html[data-asser-theme="dark"] .mh-sheet__cols li{color:#bdb0b3}
html[data-asser-theme="dark"] .mh-sheet__cols li::before{background:linear-gradient(145deg, var(--mh-t1, #92506f), var(--mh-t2, #733656))}
html[data-asser-theme="dark"] .mh-sheet__cols li::after{border-bottom:2px solid #3a3133;border-left:2px solid #3a3133}
html[data-asser-theme="dark"] .mh-sheet .mh-chip{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;color:#e0dadb;text-decoration:none}
html[data-asser-theme="dark"] .mh-sheet .mh-chip:hover{border-color:rgba(255,255,255,0.26);background:#231d1e}
html[data-asser-theme="dark"] .mh-sheet .mh-chip b{color:#d1c4cb}
html[data-asser-theme="dark"] .mh-sheet__meta{color:#aa999c}
html[data-asser-theme="dark"] .mh-sheet__pager{border-top:1px solid rgba(255,255,255,0.155)}
html[data-asser-theme="dark"] .mh-sheet__pager button{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;color:#e0dadb}
html[data-asser-theme="dark"] .mh-sheet__pager button:hover{border-color:rgba(255,255,255,0.26);background:#231d1e}
html[data-asser-theme="dark"] .mh-sheet__pager small{color:#aa999c}
html[data-asser-theme="dark"] .mh-sheet__pager strong{color:#e0dadb}
