@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb: 30, 41, 59;--background-start-rgb: 255, 255, 255}body{color:rgb(var(--foreground-rgb));background:rgb(var(--background-start-rgb));min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Manrope,sans-serif;letter-spacing:-.02em}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#0f172a!important;transition:background-color 9999s ease-in-out 0s!important;box-shadow:0 0 0 1000px #fff inset!important;caret-color:#0f172a!important}html{scroll-behavior:smooth}::selection{background-color:#0f766e;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ui-ico,.li-ico{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1}.ui-ico svg,.li-ico svg{width:1.1em;height:1.1em}.glass-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .4s ease;border-bottom:1px solid transparent}.glass-header[data-theme=light]{background:#ffffffc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#0000000f;box-shadow:0 6px 20px #0000000f}.glass-header[data-theme=dark]{background:#0a0c128c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#ffffff1a;box-shadow:0 8px 26px #00000040}.glass-header .header-nav{flex-wrap:nowrap;white-space:nowrap}.glass-header .nav-link{white-space:nowrap;line-height:1.1}.glass-header .nav-link{font-weight:600;font-size:.8rem;padding:.5rem .85rem;border-radius:9999px;transition:all .3s ease;position:relative;text-decoration:none}.glass-header .nav-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.glass-header[data-theme=light] .nav-link{color:#101418}.glass-header[data-theme=light] .nav-link:hover{color:#0f766e}.glass-header[data-theme=light] .nav-link.active{color:#0f766e;background:#0f766e14;font-weight:700}.glass-header[data-theme=dark] .nav-link{color:#f3f6ff}.glass-header[data-theme=dark] .nav-link:hover{color:#14b8a6}.glass-header[data-theme=dark] .nav-link.active{color:#14b8a6;background:#14b8a626;font-weight:700}.mobile-glass{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-header[data-theme=dark] .mobile-glass{background:#0f172af2;color:#fff}body.route-kvartyry .glass-header,body.route-apt .glass-header,body.route-gallery .glass-header,body.route-faq .glass-header,body.route-contacts .glass-header{background:#fffffff2!important;border-bottom-color:#00000014!important;box-shadow:0 4px 20px #0000000f!important}body.route-kvartyry .glass-header .nav-link,body.route-apt .glass-header .nav-link,body.route-gallery .glass-header .nav-link,body.route-faq .glass-header .nav-link,body.route-contacts .glass-header .nav-link{color:#0f172a!important}body.route-kvartyry .glass-header .nav-link:hover,body.route-apt .glass-header .nav-link:hover,body.route-gallery .glass-header .nav-link:hover,body.route-faq .glass-header .nav-link:hover,body.route-contacts .glass-header .nav-link:hover{color:#0f766e!important}body.route-kvartyry .glass-header .nav-link.active,body.route-apt .glass-header .nav-link.active,body.route-gallery .glass-header .nav-link.active,body.route-faq .glass-header .nav-link.active,body.route-contacts .glass-header .nav-link.active{color:#0f766e!important;background:#eaf4f3!important}.kvartyry-page .sticky-sidebar{position:sticky;top:100px;z-index:20}.kvartyry-page .dark-sidebar-form input:-webkit-autofill,.kvartyry-page .dark-sidebar-form textarea:-webkit-autofill,.kvartyry-page .dark-sidebar-form select:-webkit-autofill{-webkit-text-fill-color:#ffffff!important;box-shadow:0 0 0 1000px #ffffff1a inset!important;background-color:transparent!important;transition:background-color 9999s ease-in-out 0s!important}.apartment-page{scroll-behavior:smooth}.apartment-page .apt-sticky{position:sticky;top:100px;z-index:20}.apartment-page .apt-sidebar-form input:-webkit-autofill,.apartment-page .apt-sidebar-form textarea:-webkit-autofill,.apartment-page .apt-sidebar-form select:-webkit-autofill{-webkit-text-fill-color:#0f172a!important;background-color:#f8fafc!important;box-shadow:0 0 0 1000px #f8fafc inset!important;transition:background-color 9999s ease-in-out 0s!important}
