/* Gemello scuro di sito-asser-ai-guide-hub.css, generato da tema-scuro/build_tema_scuro.py: non modificare a mano. */
html[data-asser-theme="dark"] .gh,html[data-asser-theme="dark"] .gh-sheet{--gh-ink:#e0dadb;--gh-line:rgba(255,255,255,0.155);--gh-bg:#221d1e;--gh-fill:rgba(120,120,128,0.12);color:#e0dadb}
html[data-asser-theme="dark"] .gh-sr{border:0}
html[data-asser-theme="dark"] .gh-ico{background:linear-gradient(145deg, var(--gh-t1, #92506f), var(--gh-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"] .gh-go{color:#aa999c}
html[data-asser-theme="dark"] .gh-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"] .gh-kicker{color:#b5a4ac}
html[data-asser-theme="dark"] .gh .gh-title{color:#e0dadb}
html[data-asser-theme="dark"] .gh-lead{color:#bdb0b3}
html[data-asser-theme="dark"] .gh-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.194)}
html[data-asser-theme="dark"] .gh-search__field:focus-within{border-color:rgba(97,76,86,0.5);box-shadow:0 0 0 4px rgba(0,0,0,0.302), 0 14px 36px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .gh-search__icon{color:#aa999c}
html[data-asser-theme="dark"] .gh-search input[type="search"]{border:0;background:transparent;box-shadow:none;color:#e0dadb;outline:none}
html[data-asser-theme="dark"] .gh-search input[type="search"]::placeholder{color:#9a868b}
html[data-asser-theme="dark"] .gh-search__clear{border:0;background:rgba(120,120,128,0.2);color:#ffffff}
html[data-asser-theme="dark"] .gh-results{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;box-shadow:0 24px 60px rgba(0,0,0,0.41)}
html[data-asser-theme="dark"] .gh-results__group{color:#aa999c}
html[data-asser-theme="dark"] .gh-result{border:0;background:none;color:#e0dadb}
html[data-asser-theme="dark"] .gh-result[aria-selected="true"],html[data-asser-theme="dark"] .gh-result:hover{background:rgba(125,68,94,0.135)}
html[data-asser-theme="dark"] .gh-result .gh-ico{box-shadow:none}
html[data-asser-theme="dark"] .gh-result__text small{color:#aa999c}
html[data-asser-theme="dark"] .gh-result__qmark{background:rgba(120,120,128,0.12);color:#bdb0b3}
html[data-asser-theme="dark"] .gh-results mark{background:rgba(214,124,15,0.33);color:inherit}
html[data-asser-theme="dark"] .gh-results__empty{color:#bdb0b3}
html[data-asser-theme="dark"] .gh-trending span{color:#aa999c}
html[data-asser-theme="dark"] .gh-trending button{border:0;background:rgba(120,120,128,0.12);color:#e0dadb}
html[data-asser-theme="dark"] .gh-trending button:hover{background:rgba(125,68,94,0.24)}
html[data-asser-theme="dark"] .gh-meta{color:#aa999c}
html[data-asser-theme="dark"] .gh-meta a{color:#b5a4ac}
html[data-asser-theme="dark"] .gh-subnav{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"] .gh .gh-subnav__title{color:#e0dadb;text-decoration:none}
html[data-asser-theme="dark"] .gh-subnav__links a{color:#bdb0b3;text-decoration:none}
html[data-asser-theme="dark"] .gh-subnav__links a:hover{color:#e0dadb}
html[data-asser-theme="dark"] .gh-subnav__links a.is-current{color:#e0dadb}
html[data-asser-theme="dark"] .gh-subnav__links a.is-current::after{background:#7d445e}
html[data-asser-theme="dark"] .gh-head h2{color:#e0dadb}
html[data-asser-theme="dark"] .gh-head p{color:#bdb0b3}
html[data-asser-theme="dark"] .gh .gh-link{color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] .gh .gh-link:hover{text-decoration:underline}
html[data-asser-theme="dark"] .gh .gh-sit{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"] .gh .gh-sit:hover{border-color:rgba(255,255,255,0.26);box-shadow:0 16px 34px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .gh-sit__text small{color:#aa999c}
html[data-asser-theme="dark"] .gh .gh-sit:hover .gh-go,html[data-asser-theme="dark"] .gh .gh-tile:hover .gh-go,html[data-asser-theme="dark"] .gh .gh-mod:hover .gh-go{color:#b5a4ac}
html[data-asser-theme="dark"] .gh .gh-news{background:linear-gradient(115deg, #6a304e 0%, #633d50 55%, #94587a 100%);box-shadow:0 18px 40px rgba(0,0,0,0.554);color:#ffffff;text-decoration:none}
html[data-asser-theme="dark"] .gh .gh-news:hover{box-shadow:0 24px 50px rgba(0,0,0,0.662)}
html[data-asser-theme="dark"] .gh-news__badge{background:rgba(255,255,255,0.2)}
html[data-asser-theme="dark"] .gh-news__text small{color:rgba(255,255,255,0.82)}
html[data-asser-theme="dark"] .gh-news__cta{background:#1f1a1b;color:#d1c4cb}
html[data-asser-theme="dark"] .gh-topics{background:#1f1a1b;border-top:1px solid rgba(255,255,255,0.155);border-bottom:1px solid rgba(255,255,255,0.155)}
html[data-asser-theme="dark"] .gh-filter{background:rgba(120,120,128,0.12)}
html[data-asser-theme="dark"] .gh-filter button{border:0;background:transparent;color:#bdb0b3}
html[data-asser-theme="dark"] .gh-filter button[aria-pressed="true"]{background:#1f1a1b;box-shadow:0 1px 3px rgba(0,0,0,0.374), 0 1px 1px rgba(0,0,0,0.158);color:#e0dadb}
html[data-asser-theme="dark"] .gh-group__num{background:rgba(125,68,94,0.15);color:#b5a4ac}
html[data-asser-theme="dark"] .gh-group__head h3{color:#e0dadb}
html[data-asser-theme="dark"] .gh-group__head p{color:#bdb0b3}
html[data-asser-theme="dark"] .gh .gh-tile{border:1px solid rgba(255,255,255,0.155);background:linear-gradient(180deg, #1f1a1b, #211b1c);box-shadow:0 1px 2px rgba(0,0,0,0.122);color:#e0dadb;text-decoration:none}
html[data-asser-theme="dark"] .gh .gh-tile:hover{border-color:rgba(255,255,255,0.26);box-shadow:0 18px 38px rgba(0,0,0,0.248)}
html[data-asser-theme="dark"] .gh-tile__desc{color:#bdb0b3}
html[data-asser-theme="dark"] .gh-tile__meta{color:#aa999c}
html[data-asser-theme="dark"] .gh-empty{color:#bdb0b3}
html[data-asser-theme="dark"] .gh-rot{background:linear-gradient(180deg, #1f1a1b 0%, #221d1e 100%)}
html[data-asser-theme="dark"] .gh .gh-mod{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"] .gh .gh-mod:hover{border-color:rgba(255,255,255,0.26);box-shadow:0 16px 34px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .gh-mod__tag{background:rgba(125,68,94,0.15);color:#b5a4ac}
html[data-asser-theme="dark"] .gh .gh-mod small{color:#bdb0b3}
html[data-asser-theme="dark"] .gh-cta{background:radial-gradient(520px 260px at 85% -20%, rgba(255,255,255,0.16), rgba(255,255,255,0.0) 70%),
    linear-gradient(135deg, #632e50 0%, #733656 45%, #7d445e 100%);box-shadow:0 24px 56px rgba(0,0,0,0.59);color:#ffffff}
html[data-asser-theme="dark"] .gh-cta__icon{background:rgba(255,255,255,0.16);color:#ffffff}
html[data-asser-theme="dark"] .gh-cta p{color:rgba(255,255,255,0.84)}
html[data-asser-theme="dark"] .gh-disclaimer{color:#aa999c}
html[data-asser-theme="dark"] .gh-disclaimer strong{color:#bdb0b3}
html[data-asser-theme="dark"] .gh .gh-btn,html[data-asser-theme="dark"] .gh-sheet .gh-btn{border:1px solid transparent;background:linear-gradient(135deg, #7d445e, #733656);box-shadow:0 10px 22px rgba(0,0,0,0.482);color:#ffffff;text-decoration:none}
html[data-asser-theme="dark"] .gh .gh-btn:hover,html[data-asser-theme="dark"] .gh-sheet .gh-btn:hover{box-shadow:0 14px 28px rgba(0,0,0,0.59)}
html[data-asser-theme="dark"] .gh .gh-btn--soft,html[data-asser-theme="dark"] .gh-sheet .gh-btn--soft{border-color:rgba(255,255,255,0.26);background:rgba(125,68,94,0.12);box-shadow:none;color:#d1c4cb}
html[data-asser-theme="dark"] .gh .gh-btn--soft:hover,html[data-asser-theme="dark"] .gh-sheet .gh-btn--soft:hover{background:rgba(125,68,94,0.21);box-shadow:none}
html[data-asser-theme="dark"] .gh .gh-btn--light,html[data-asser-theme="dark"] .gh-sheet .gh-btn--light{background:#1f1a1b;box-shadow:0 10px 24px rgba(0,0,0,0.41);color:#d1c4cb}
html[data-asser-theme="dark"] .gh .gh-btn--ghost-light,html[data-asser-theme="dark"] .gh-sheet .gh-btn--ghost-light{border-color:rgba(255,255,255,0.1);background:transparent;box-shadow:none;color:#ffffff}
html[data-asser-theme="dark"] .gh .gh-btn--ghost-light:hover,html[data-asser-theme="dark"] .gh-sheet .gh-btn--ghost-light:hover{background:rgba(255,255,255,0.14);box-shadow:none}
html[data-asser-theme="dark"] .gh a:focus-visible,html[data-asser-theme="dark"] .gh button:focus-visible,html[data-asser-theme="dark"] .gh input:focus-visible,html[data-asser-theme="dark"] .gh-sheet a:focus-visible,html[data-asser-theme="dark"] .gh-sheet button:focus-visible,html[data-asser-theme="dark"] .gh-sheet input:focus-visible,html[data-asser-theme="dark"] .gh-sheet summary:focus-visible{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .gh-search input:focus-visible{outline:none}
html[data-asser-theme="dark"] .gh-articles{border-top:1px solid rgba(255,255,255,0.155);background:#1f1a1b}
html[data-asser-theme="dark"] .gh-article{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b}
html[data-asser-theme="dark"] .gh-article__crumb{color:#b5a4ac}
html[data-asser-theme="dark"] .gh-article__head h3,html[data-asser-theme="dark"] .gh-article__head h2{color:#e0dadb}
html[data-asser-theme="dark"] .gh-article__desc{color:#bdb0b3}
html[data-asser-theme="dark"] .gh-article__body h4{color:#aa999c}
html[data-asser-theme="dark"] .gh-checks li{background:#241e20;color:#e0dadb}
html[data-asser-theme="dark"] .gh-checks li > span{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .gh-first{background:linear-gradient(135deg, rgba(125,68,94,0.15), rgba(125,68,94,0.06));border:1px solid rgba(255,255,255,0.236)}
html[data-asser-theme="dark"] .gh-first strong{color:#b5a4ac}
html[data-asser-theme="dark"] .gh-first p{color:#e0dadb}
html[data-asser-theme="dark"] .gh-chips a{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;color:#d1c4cb;text-decoration:none}
html[data-asser-theme="dark"] .gh-chips a:hover{border-color:rgba(255,255,255,0.26);background:rgba(125,68,94,0.09)}
html[data-asser-theme="dark"] .gh-sheet__backdrop{background:rgba(0,0,0,0.567)}
html[data-asser-theme="dark"] .gh-sheet__panel{border:1px solid rgba(255,255,255,0.12);background:#211c1d;box-shadow:0 2px 6px rgba(0,0,0,0.194), 0 36px 90px rgba(0,0,0,0.626)}
html[data-asser-theme="dark"] .gh-sheet__panel:focus{outline:none}
html[data-asser-theme="dark"] .gh-sheet__bar{border-bottom:1px solid rgba(255,255,255,0.155);background:rgba(33,28,29,0.95)}
html[data-asser-theme="dark"] .gh-sheet__crumb{color:#aa999c}
html[data-asser-theme="dark"] .gh-sheet__nav,html[data-asser-theme="dark"] .gh-sheet__close{border:0;background:rgba(120,120,128,0.12);color:#bdb0b3}
html[data-asser-theme="dark"] .gh-sheet__nav:hover,html[data-asser-theme="dark"] .gh-sheet__close:hover{background:rgba(120,120,128,0.22)}
html[data-asser-theme="dark"] .gh-sheet .gh-article{border:0;background:transparent}
html[data-asser-theme="dark"] .gh-qa-head h4{color:#e0dadb}
html[data-asser-theme="dark"] .gh-qa-head small{color:#aa999c}
html[data-asser-theme="dark"] .gh-qa-filter{border:1px solid transparent;background:rgba(120,120,128,0.12);color:#e0dadb}
html[data-asser-theme="dark"] .gh-qa-filter:focus{outline:none;border-color:rgba(97,76,86,0.5);background:#1f1a1b;box-shadow:0 0 0 4px rgba(0,0,0,0.302)}
html[data-asser-theme="dark"] .gh-qa-list{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b}
html[data-asser-theme="dark"] .gh-qa-list > li + li{border-top:1px solid rgba(255,255,255,0.155)}
html[data-asser-theme="dark"] .gh-qa summary{color:#e0dadb}
html[data-asser-theme="dark"] .gh-qa summary::after{border-right:2px solid #5f4f52;border-bottom:2px solid #5f4f52}
html[data-asser-theme="dark"] .gh-qa summary:hover{background:rgba(125,68,94,0.06)}
html[data-asser-theme="dark"] .gh-qa p{color:#bdb0b3}
html[data-asser-theme="dark"] .gh-qa.is-target{background:rgba(214,124,15,0.12)}
html[data-asser-theme="dark"] .gh-qa-note{border:1px dashed rgba(255,255,255,0.26);color:#bdb0b3}
html[data-asser-theme="dark"] .gh-qa-note a{color:#b5a4ac}
html[data-asser-theme="dark"] .gh-qa-skel i{background:linear-gradient(90deg, rgba(120,120,128,0.1) 25%, rgba(120,120,128,0.2) 50%, rgba(120,120,128,0.1) 75%);background-size:200% 100%}
html[data-asser-theme="dark"] .gh-sheet__cta{background:linear-gradient(135deg, #6b3151, #633d50);color:#ffffff}
html[data-asser-theme="dark"] .gh-sheet__cta p{color:rgba(255,255,255,0.82)}
html[data-asser-theme="dark"] .gh-sheet__pager button{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;color:#e0dadb}
html[data-asser-theme="dark"] .gh-sheet__pager button:hover{border-color:rgba(255,255,255,0.26);background:rgba(125,68,94,0.06)}
html[data-asser-theme="dark"] .gh-sheet__pager small{color:#aa999c}
@media (max-width: 640px){html[data-asser-theme="dark"] .gh-sheet__panel{border-right:0;border-bottom:0;border-left:0}html[data-asser-theme="dark"] .gh-sheet__panel::before{background:rgba(0,0,0,0.378)}}
