/* Tema scuro: generato dai colori del tema chiaro. */
html[data-theme="dark"]{color-scheme:dark}
/* da style.css */
html[data-theme="dark"]{--ink:#dadce1;--muted:#a1a7b2;--line:#293444;--bg:#0e1520}
html[data-theme="dark"] .skip:focus{background:#1f2126}
html[data-theme="dark"] .top{background:#1f2126}
html[data-theme="dark"] .btn.secondary{background:#1f2126}
html[data-theme="dark"] .eyebrow{color:#b5b9c2}
html[data-theme="dark"] .hero{background:#1f2126}
html[data-theme="dark"] .hero:after{background:linear-gradient(90deg,#1f2126 0%,rgba(31,33,38,0.97) 26%,rgba(31,33,38,0.76) 43%,rgba(31,33,38,0) 68%)}
html[data-theme="dark"] .hero p{color:#94a2bc}
html[data-theme="dark"] .intro-strip>div{background:#1f2126}
html[data-theme="dark"] .mark{background:#200e10}
html[data-theme="dark"] .filters{background:#1f2126}
html[data-theme="dark"] input,html[data-theme="dark"] select{border:1px solid #293648;background:#1f2126}
html[data-theme="dark"] input::placeholder{color:#969da9}
html[data-theme="dark"] .car{background:#1f2126}
html[data-theme="dark"] .car-photo{background:#10151e}
html[data-theme="dark"] .photo-empty{color:#8d94a2}
html[data-theme="dark"] .badge{background:#1f2126}
html[data-theme="dark"] .empty{background:#1f2126}
html[data-theme="dark"] .story{background:#1f2126}
html[data-theme="dark"] .footer p{color:#747d8e}
html[data-theme="dark"] .detail-photo{background:#1f2126}
html[data-theme="dark"] .detail .panel{background:#1f2126}
html[data-theme="dark"] .notice{background:#3d321a}
@media(max-width:900px){html[data-theme="dark"] .hero:after{background:linear-gradient(90deg,#1f2126 0%,rgba(31,33,38,0.941) 35%,rgba(31,33,38,0.271) 100%)}}
@media(max-width:600px){html[data-theme="dark"] .hero:after{background:rgba(31,33,38,0.902)}}
html[data-theme="dark"] .rent-form select{border:1px solid #34383f;background:#1f2126;color:#d3d6db}
html[data-theme="dark"] .rental-extras{border:1px solid #32363d}
html[data-theme="dark"] .quote-line{border-bottom:1px solid #32363d}
html[data-theme="dark"] .quote-total{color:#ff5264}
/* da refinement.css */
html[data-theme="dark"]{--ink:#dadce1;--muted:#a7adb7;--bg:#151619;--line:#33373e}
html[data-theme="dark"] .top{background:rgba(31,33,38,0.929)}
html[data-theme="dark"] .hero:after{background:linear-gradient(90deg,#151619 0%,rgba(21,22,25,0.969) 23%,rgba(21,22,25,0.851) 38%,rgba(21,22,25,0.094) 67%,#00000010 100%)}
html[data-theme="dark"] .hero p{color:#b2b7c0}
html[data-theme="dark"] .eyebrow{color:#a0a6b1}
html[data-theme="dark"] .hero-link span{border:1px solid #383c45}
html[data-theme="dark"] .hero-tag{border-left:2px solid #1f2126}
html[data-theme="dark"] .journey-search{background:#1f2126}
html[data-theme="dark"] .journey-search label{color:#a4aab5}
html[data-theme="dark"] .journey-search input{background:#151619;border:1px solid #33363e}
html[data-theme="dark"] .category-tile{background:#1f2126}
html[data-theme="dark"] .category-number{color:#878e9d}
html[data-theme="dark"] .car-photo{background:linear-gradient(150deg,#2e3238,#151619)}
html[data-theme="dark"] .photo-empty{color:#8e95a3}
html[data-theme="dark"] .arrow{background:#200e10}
html[data-theme="dark"] .story{background:#2f333a}
html[data-theme="dark"] .contact-section{background:#1f2126}
html[data-theme="dark"] .detail .empty{background:linear-gradient(145deg,#30333a,#1f2126)}
@media(max-width:700px){html[data-theme="dark"] .hero:after{background:linear-gradient(90deg,rgba(31,33,38,0.929),rgba(31,33,38,0.796) 60%,rgba(31,33,38,0.42))}}
html[data-theme="dark"] html[data-theme="dark"] .logo img{background:#2e3238}
/* da home.css */
html[data-theme="dark"] .hero-actions .btn.secondary{background:#1f2126;border:1px solid #373b43}
html[data-theme="dark"] .hero-actions .btn.secondary:hover{background:#1f2126}
html[data-theme="dark"] .finder{background:#1f2126}
html[data-theme="dark"] .finder .finder-tabs button:hover{background:#1f2126}
html[data-theme="dark"] .finder .finder-tabs button[aria-selected="true"]{background:#1f2126}
html[data-theme="dark"] .pill{background:#200e10}
html[data-theme="dark"] .pill-sale{background:#2f333a}
html[data-theme="dark"] .home-band{background:#1f2126}
html[data-theme="dark"] .home-band .car{border-color:#32353d}
html[data-theme="dark"] .steps li{background:#1f2126}
html[data-theme="dark"] .mode-switch{background:#1f2126}
html[data-theme="dark"] .more{background:#1f2126;border:1px solid #393d46}
html[data-theme="dark"] .more:hover{background:#1f2126}
html[data-theme="dark"] .badge-ok{background:#1a3d26;color:#67ea9e}
html[data-theme="dark"] .car-photo.has-photo{background:#2e3238}
/* da sale.css */
html[data-theme="dark"] .sale-card{background:#1f2126}
html[data-theme="dark"] .sale-crumbs li+li:before{color:#798191}
html[data-theme="dark"] .sale-main{background:linear-gradient(145deg,#30333a,#1f2126)}
html[data-theme="dark"] .sale-slide img{background:#151619}
html[data-theme="dark"] .sale-empty{color:#8e95a3}
html[data-theme="dark"] .sale-page .sale-nav{background:#1f2126}
html[data-theme="dark"] .sale-page .sale-nav:hover{background:#200e10}
html[data-theme="dark"] .sale-page .sale-thumb{background:#30343b}
html[data-theme="dark"] .sale-page .sale-thumb:hover{background:#30343b}
html[data-theme="dark"] .sale-thumb img{background:#151619}
html[data-theme="dark"] .sale-tag{background:#200e10}
html[data-theme="dark"] .sale-page .btn.secondary:hover{background:#1f2126}
html[data-theme="dark"] .sale-spec-icon{background:#151619}
html[data-theme="dark"] .sale-row-icon{background:#200e10}
html[data-theme="dark"] .sale-page .sale-wa{color:#66eb9a}
html[data-theme="dark"] .sale-page .sale-wa:hover{background:#0e2014;color:#66eb9a}
/* da rental.css */
html[data-theme="dark"] .rental-table .off th{color:#9097a4}
html[data-theme="dark"] .pill-ok{background:#1a3d26;color:#67ea9e}
html[data-theme="dark"] .pill-off{background:#151619;color:#9097a4}
html[data-theme="dark"] .rental-note{background:#201b0e;color:#ffd052}
html[data-theme="dark"] .deposit{border:1px dashed #383c44}
html[data-theme="dark"] .info-card{background:#1f2126}
html[data-theme="dark"] .list-yes li:before{color:#67ea9e}
html[data-theme="dark"] .list-no li:before{color:#e46c7b}
/* da account.css */
html[data-theme="dark"] .dgc-acc-ok{background:#1a3d26;color:#67ea9e}
html[data-theme="dark"] .dgc-acc-err{background:#200e10;color:#e46c7b}
html[data-theme="dark"] .dgc-acc-form input[type=text],html[data-theme="dark"] .dgc-acc-form input[type=email],html[data-theme="dark"] .dgc-acc-form input[type=tel],html[data-theme="dark"] .dgc-acc-form input[type=password]{border:1px solid #383c44;background:#1f2126}
html[data-theme="dark"] .dgc-acc-box{background:#1f2126}
html[data-theme="dark"] .btn.danger{background:#1f2126;color:#e46c7b}
html[data-theme="dark"] .btn.danger:hover{background:#200e10;color:#e46c7b}
html[data-theme="dark"] .dgc-social-contact a{border:1px solid var(--line,#33373e);background:#1f2126;color:var(--ink,#dadce1)}
html[data-theme="dark"] .dgc-social-contact a:hover{color:var(--red,#ff526c)}
html[data-theme="dark"] .dgc-social-footer a{border:1px solid rgba(31,33,38,0.251)}
html[data-theme="dark"] .dgc-social-footer a:hover{background:#1f2126;color:#d9dce0}
html[data-theme="dark"] .dgc-social-menu a{border:1px solid var(--line,#33373e)}
html[data-theme="dark"] .reviews-band{background:#1f2126;border-top:1px solid var(--line,#33373e)}
html[data-theme="dark"] .reviews-score{color:var(--muted,#a7adb7)}
html[data-theme="dark"] .reviews-score strong{color:var(--ink,#dadce1)}
html[data-theme="dark"] .dgc-stars{color:#f7bc59}
html[data-theme="dark"] .review{background:var(--bg,#151619);border:1px solid var(--line,#33373e)}
html[data-theme="dark"] .review blockquote{color:var(--ink,#dadce1)}
html[data-theme="dark"] .review figcaption{color:var(--muted,#a7adb7)}
html[data-theme="dark"] .dgc-review-btn .dgc-ic{fill:#f7bc59;stroke:#f7bc59}
html[data-theme="dark"] .faq-chips a{border:1px solid var(--line,#33373e);background:#1f2126;color:var(--ink,#dadce1)}
html[data-theme="dark"] .faq-chips a:hover{color:var(--red,#ff526c)}
html[data-theme="dark"] .faq-sum div{background:#1f2126;border:1px solid var(--line,#33373e)}
html[data-theme="dark"] .faq-sum small{color:var(--muted,#a7adb7)}
html[data-theme="dark"] .faq-item{background:#1f2126;border:1px solid var(--line,#33373e)}
html[data-theme="dark"] .faq-item summary:after{color:var(--red,#ff526c)}
html[data-theme="dark"] .faq-body{color:#c4c8cf}
html[data-theme="dark"] .faq-note{background:#201b0e}
html[data-theme="dark"] .faq-q{border-top:1px solid var(--line,#33373e)}
html[data-theme="dark"] .faq-contact a{color:var(--red,#ff526c)}
html[data-theme="dark"] .faq-link a{color:var(--red,#ff526c)}
html[data-theme="dark"] .footer.dgc-footer{color:#6f7787}
html[data-theme="dark"] .dgc-f-grid{border-bottom:1px solid rgba(31,33,38,0.11)}
html[data-theme="dark"] .dgc-f-brand p{color:#7d8594}
html[data-theme="dark"] .dgc-f-col p{color:#7d8594}
html[data-theme="dark"] .dgc-f-col small{color:#9096a4}
html[data-theme="dark"] .dgc-f-pay{border-bottom:1px solid rgba(31,33,38,0.11)}
html[data-theme="dark"] .dgc-f-pay p{color:#9096a4}
html[data-theme="dark"] .dgc-f-pay li{background:#1f2126;color:#dcdee3}
html[data-theme="dark"] .dgc-f-bottom{color:#9096a4}
html[data-theme="dark"] .dgc-f-bottom a{color:#6f7787}
html[data-theme="dark"] .au-hero{background:linear-gradient(180deg,#1c1912,#151619)}
html[data-theme="dark"] .au-eyebrow{color:#a6abb6}
html[data-theme="dark"] .au-eyebrow.red{color:#ff526c}
html[data-theme="dark"] .au-hero h1{color:#e1e3e7}
html[data-theme="dark"] .au-hero h1 em{color:#ff526c}
html[data-theme="dark"] .au-sub{color:#c1c5cd}
html[data-theme="dark"] .au-tabs a{color:#a6abb6;border-bottom:2px solid #343840}
html[data-theme="dark"] .au-tabs a:first-child{color:#e1e3e7}
html[data-theme="dark"] .au-tabs a:hover{color:#ff526c}
html[data-theme="dark"] .au-row.alt{background:#1f2126}
html[data-theme="dark"] .au-text h2{color:#e1e3e7}
html[data-theme="dark"] .au-lead{color:#c1c5cd}
html[data-theme="dark"] .au-list li{border-top:1px solid #33363e}
html[data-theme="dark"] .au-list li:last-child{border-bottom:1px solid #33363e}
html[data-theme="dark"] .au-list li:before{background:#34383f}
html[data-theme="dark"] .au-list strong{color:#e1e3e7}
html[data-theme="dark"] .au-list span{color:#afb4be}
html[data-theme="dark"] .au-btn.ghost{border-color:rgba(31,33,38,0.4)}
html[data-theme="dark"] .au-btn.ghost:hover{background:rgba(31,33,38,0.078)}
html[data-theme="dark"] .au-link{color:#e1e3e7}
html[data-theme="dark"] .au-more summary{color:#a6abb6}
html[data-theme="dark"] .au-more p{color:#bdc1c9}
html[data-theme="dark"] .au-cta p{color:#6f7787}
html[data-theme="dark"] .dgc-where{background:#1f2126}
html[data-theme="dark"] .dgc-where-lead{color:#afb4be}
html[data-theme="dark"] .dgc-tile{border:1px solid #33373e;color:#dadce1;background:#1f2126}
html[data-theme="dark"] .dgc-tile .ic,html[data-theme="dark"] .dgc-addr .ic{background:#200e10}
html[data-theme="dark"] .dgc-where svg{stroke:#ff526c}
html[data-theme="dark"] .dgc-tile small{color:#9ca2ae}
html[data-theme="dark"] .dgc-tile .go{color:#89909e}
html[data-theme="dark"] .dgc-tile.main .ic{background:rgba(31,33,38,0.149)}
html[data-theme="dark"] .dgc-where-card{background:#1f2126;border:1px solid #33373e}
html[data-theme="dark"] .dgc-map{background:#2f333a}
html[data-theme="dark"] .dgc-map:before{background:linear-gradient(100deg,transparent 0 38%,#1f2126 38% 41%,transparent 41%),linear-gradient(20deg,transparent 0 55%,#1f2126 55% 58%,transparent 58%),linear-gradient(160deg,transparent 0 22%,#3d351a 22% 25%,transparent 25%),radial-gradient(circle at 12% 88%,#1a303d 0 26%,transparent 27%),repeating-linear-gradient(0deg,#32353d 0 1px,transparent 1px 38px),repeating-linear-gradient(90deg,#32353d 0 1px,transparent 1px 38px)}
html[data-theme="dark"] .dgc-pin b{background:#1f2126}
html[data-theme="dark"] .dgc-maptag{background:#1f2126;color:#dadce1}
html[data-theme="dark"] .dgc-open.on{background:#0e2016;color:#6ce4ab}
html[data-theme="dark"] .dgc-open.off{background:#151619;color:#b9bdc6}
html[data-theme="dark"] .dgc-open.off:before{background:#505662}
html[data-theme="dark"] .dgc-hrow span:last-child{color:#b9bdc6}
html[data-theme="dark"] .dgc-hrow.today{background:#200e10}
html[data-theme="dark"] .dgc-hrow.today span{color:#ff526c!important}
html[data-theme="dark"] .dgc-addr{border-top:1px solid #31343c}
html[data-theme="dark"] .dgc-addr .ic{background:#151619}
html[data-theme="dark"] .dgc-addr svg{stroke:#dadce1}
html[data-theme="dark"] .dgc-addr small{color:#a6abb6}
html[data-theme="dark"] .dgc-free{background:#151619;color:#bdc1c9}
html[data-theme="dark"] .dgc-free b{color:#dadce1}
html[data-theme="dark"] .dgc-free .chips span{background:#0e2016;color:#6ce4ab}
/* da mobile.css */
@media(max-width:900px){html[data-theme="dark"] .menu-btn{background:#1f2126}
html[data-theme="dark"] .mobile-menu{background:#1f2126}
html[data-theme="dark"] .menu-close{background:#1f2126}
html[data-theme="dark"] .mobile-menu nav a span{color:#788191}
html[data-theme="dark"] .mbar{background:rgba(31,33,38,0.949)}
html[data-theme="dark"] .mbar a{border:1px solid #383c44;background:#1f2126}
html[data-theme="dark"] .hero{background:#1f2126}
html[data-theme="dark"] .hero p{color:#b0b5be}
html[data-theme="dark"] .quick-actions a{background:#1f2126}}
