/* house.thenable.kz — тёмная тема в стиле thenable.kz (подключается после style.css) */
:root{--night:#0d0e0d;--slab:#161816;--tile:#1d201c;--seam:#2a2c29;--bone:#ebe8e2;--ash:#8f8c85;--travertine:#cdbd9f;--display:"Geologica","Arial",system-ui,sans-serif;--body:"Golos Text","Segoe UI",system-ui,sans-serif;color-scheme:dark}
html,body{background:var(--night)}
body{color:var(--bone);font-family:var(--body);font-weight:400}
h1,h2,h3,.title,.num,.houses-sec .title{font-family:var(--display)}
h1,h2{color:var(--bone);font-weight:500;letter-spacing:-.01em}
h2 span{color:var(--ash)}
a,ul li,p{color:var(--bone)}
ul.negative li{color:var(--ash)}
::selection{background:var(--travertine);color:var(--night)}
.button{background:var(--bone);color:var(--night);border-color:var(--bone)}
.button:hover{background:transparent;color:var(--bone)}
.link{color:var(--bone);text-decoration-color:var(--travertine)!important}
.link:hover,.show-more:hover{color:var(--travertine)}
.show-more{color:var(--bone)}
.main-sec .info{background:rgba(13,14,13,.72)}
.main-sec .desc{color:var(--bone)}
.why-div .item{background:var(--tile);border:1px solid var(--seam)}
.why-div .num{color:var(--travertine)}
.houses-sec .info{background:var(--tile);border:1px solid var(--seam)}
.houses-sec .num{color:var(--seam)}
.nav-link{color:var(--ash);border-bottom:1px solid var(--seam)}
.nav-link:hover,.nav-link:focus{color:var(--bone)}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bone);border-bottom:1px solid var(--travertine)}
.dop-div .info{background:rgba(13,14,13,.78)}
.step-div .num::before{background:var(--travertine)}
.step-div .num::after{background:var(--seam)}
input,textarea,select{background:var(--tile);color:var(--bone);border:1px solid var(--seam)!important}
input::placeholder,textarea::placeholder{color:var(--ash)}
input:focus,textarea:focus{outline:none;border-color:var(--travertine)!important}
.modal-content{background:var(--slab);color:var(--bone);border:1px solid var(--seam);border-radius:0}
.btn-close{filter:invert(1) grayscale(1) brightness(1.6)}
.faq-all>summary{border-bottom-color:var(--seam)}
.faq-hint{color:var(--ash)}
.faq-q{border-bottom-color:var(--seam)}
.faq-q summary{color:var(--bone)}
.faq-q p{color:var(--ash)}
footer{background:var(--slab);border-top:1px solid var(--seam)}
.footer-inner p{color:var(--ash)!important}
.footer-inner a{color:var(--bone)!important}
.footer-inner a:hover{color:var(--travertine)!important}
.whatsapp-widjet,.call-widjet{background:var(--tile);border-color:var(--travertine)}
.whatsapp-widjet-circle-left,.call-widjet-circle-left{border-color:var(--travertine)}
.whatsapp-widjet-icon svg,.call-widjet-icon svg{fill:var(--travertine)}
.houses-sec .swiper-button-next img,.houses-sec .swiper-button-prev img{filter:invert(1)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
