:root{--gb-bg:#081426;--gb-surface:#15243d;--gb-text:#f8fafc;--gb-muted:#a8b4c7;--gb-accent:#3b82f6;--gb-border:rgba(255,255,255,.1)}
.gb-theme-visual_showcase,.gb-theme-architectural_light{background:var(--gb-bg);color:var(--gb-text)}
.gb-public-theme .glass-nav{background:color-mix(in srgb,var(--gb-bg) 88%,transparent)!important;border-color:var(--gb-border)!important}
.gb-public-theme .gb-theme-nav-link{color:var(--gb-muted)}
.gb-public-theme .gb-theme-nav-link:hover,.gb-public-theme .gb-theme-nav-link.is-active{color:var(--gb-text)}
.gb-theme-preview-bar{position:fixed;left:50%;bottom:18px;z-index:10000;transform:translateX(-50%);display:flex;align-items:center;gap:18px;padding:10px 12px 10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#111827;color:#fff;box-shadow:0 18px 60px rgba(0,0,0,.35);font:500 13px/1.3 Inter,sans-serif}
.gb-theme-preview-actions{display:flex;gap:7px}.gb-theme-preview-actions button{padding:7px 11px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.gb-theme-preview-actions button:last-child{background:#334155}
.gb-theme-visual_showcase{--gb-bg:#070f1d;--gb-surface:#152238;--gb-text:#fff;--gb-muted:#a9b7cc;--gb-accent:#f59e0b;--gb-border:rgba(255,255,255,.11)}
.gb-theme-visual_showcase .hero-section{min-height:min(900px,92vh)}
.gb-theme-visual_showcase .hero-section h1{max-width:900px;font-weight:900;letter-spacing:0}
.gb-theme-visual_showcase #index-sections-root{display:flex;flex-direction:column}
.gb-theme-visual_showcase [data-index-section="apartments"]{order:10}.gb-theme-visual_showcase [data-index-section="renders"]{order:20}.gb-theme-visual_showcase [data-index-section="stats"]{order:30}.gb-theme-visual_showcase [data-index-section="about"]{order:40}.gb-theme-visual_showcase [data-index-section="complex"]{order:50}.gb-theme-visual_showcase [data-index-section="infrastructure"]{order:60}.gb-theme-visual_showcase [data-index-section="features_pricing"]{order:70}.gb-theme-visual_showcase [data-index-section="progress"]{order:80}.gb-theme-visual_showcase [data-index-section="contact"]{order:90}
.gb-theme-visual_showcase .glass,.gb-theme-visual_showcase .premium-card{border-radius:8px!important}
.gb-theme-visual_showcase .gb-visual-entry{display:block}
.gb-theme-current .gb-visual-entry,.gb-theme-architectural_light .gb-visual-entry{display:none}
.gb-theme-architectural_light{--gb-bg:#f4f7fb;--gb-surface:#fff;--gb-text:#13213a;--gb-muted:#617089;--gb-accent:#1264d8;--gb-border:#dfe6ef;background:#f4f7fb!important;color:#13213a!important}
.gb-theme-architectural_light .glass-nav{background:rgba(255,255,255,.94)!important;border-color:#dfe6ef!important;box-shadow:0 8px 32px rgba(21,42,78,.07)}
.gb-theme-architectural_light .glass-nav img{filter:none!important}.gb-theme-architectural_light .desktop-nav a:not(.public-auth-pill){color:#4b5d75!important}.gb-theme-architectural_light .desktop-nav a:hover{color:#1264d8!important}
.gb-theme-architectural_light #index-sections-root{display:flex;flex-direction:column}.gb-theme-architectural_light [data-index-section="apartments"]{order:10}.gb-theme-architectural_light [data-index-section="stats"]{order:20}.gb-theme-architectural_light [data-index-section="features_pricing"]{order:30}.gb-theme-architectural_light [data-index-section="complex"]{order:40}.gb-theme-architectural_light [data-index-section="infrastructure"]{order:50}.gb-theme-architectural_light [data-index-section="renders"]{order:60}.gb-theme-architectural_light [data-index-section="about"]{order:70}.gb-theme-architectural_light [data-index-section="progress"]{order:80}.gb-theme-architectural_light [data-index-section="contact"]{order:90}
.gb-theme-architectural_light main,.gb-theme-architectural_light section{color:#13213a}.gb-theme-architectural_light section:not(.hero-section){background:#f4f7fb!important}.gb-theme-architectural_light section:nth-child(even):not(.hero-section){background:#fff!important}
.gb-theme-architectural_light .glass,.gb-theme-architectural_light .glass-light,.gb-theme-architectural_light .premium-card,.gb-theme-architectural_light .spec-tile{background:#fff!important;border:1px solid #dfe6ef!important;box-shadow:0 12px 34px rgba(20,45,85,.07)!important;border-radius:8px!important;color:#13213a!important}
.gb-theme-architectural_light section h1,.gb-theme-architectural_light section h2,.gb-theme-architectural_light section h3,.gb-theme-architectural_light section h4,.gb-theme-architectural_light section p,.gb-theme-architectural_light section li,.gb-theme-architectural_light section span:not(.status-badge){color:inherit}.gb-theme-architectural_light .text-white,.gb-theme-architectural_light .text-white\/80,.gb-theme-architectural_light .text-white\/70,.gb-theme-architectural_light .text-white\/60{color:#13213a!important}.gb-theme-architectural_light .text-glow{text-shadow:none!important}.gb-theme-architectural_light .hero-section .text-white{color:#fff!important}.gb-theme-architectural_light .hero-section p{color:rgba(255,255,255,.82)}
.gb-theme-architectural_light .mobile-bottom-nav{background:rgba(255,255,255,.96)!important;border-color:#dfe6ef!important}.gb-theme-architectural_light .mobile-bottom-nav a{color:#607089!important}.gb-theme-architectural_light .mobile-bottom-nav .text-blue-400{color:#1264d8!important}
.gb-theme-architectural_light .gb-light-finder{display:block}.gb-theme-current .gb-light-finder,.gb-theme-visual_showcase .gb-light-finder{display:none}
.gb-light-finder,.gb-visual-entry{max-width:1180px;margin:32px auto 0;padding:0 16px}.gb-light-finder__card,.gb-visual-entry__card{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center;padding:28px;border:1px solid var(--gb-border);background:var(--gb-surface);border-radius:8px}.gb-visual-entry__card{min-height:300px;background:linear-gradient(110deg,rgba(7,15,29,.95),rgba(7,15,29,.45)),url('../images/Render 2.jpg') center/cover;color:#fff}.gb-theme-cta{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 18px;border-radius:8px;background:var(--gb-accent);color:#fff!important;font-weight:800;text-decoration:none}.gb-theme-architectural_light .gb-theme-cta{background:#1264d8}
.gb-sales-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.gb-sales-tools input,.gb-sales-tools select{width:100%;min-height:44px;border:1px solid var(--gb-border);border-radius:8px;padding:0 12px;background:var(--gb-surface);color:var(--gb-text)}.gb-theme-architectural_light .gb-sales-tools input,.gb-theme-architectural_light .gb-sales-tools select{background:#fff;color:#13213a}
.gb-compare-toggle{display:inline-flex;align-items:center;gap:7px}.gb-compare-toggle.is-selected{background:#10b981!important;color:#fff!important}.gb-compare-bar{position:fixed;left:50%;bottom:20px;z-index:90;transform:translateX(-50%);display:none;align-items:center;gap:14px;min-width:min(620px,calc(100vw - 24px));padding:12px 14px;border-radius:10px;background:#111827;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.35)}.gb-compare-bar.is-visible{display:flex}.gb-compare-bar a{margin-left:auto;background:#2563eb;padding:9px 14px;border-radius:7px;font-weight:800}
@media(max-width:900px){.gb-sales-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-light-finder__card,.gb-visual-entry__card{grid-template-columns:1fr}.gb-theme-preview-bar{bottom:78px;width:calc(100% - 24px);justify-content:space-between}.gb-theme-preview-bar>span:first-child{display:none}}
@media(max-width:560px){.gb-sales-tools{grid-template-columns:1fr}.gb-compare-bar{bottom:76px}.gb-theme-preview-actions{width:100%}.gb-theme-preview-actions button{flex:1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.desktop-nav,.mobile-bottom-nav,.gb-theme-preview-bar,.gb-no-print{display:none!important}body{background:#fff!important;color:#111!important;padding:0!important}}

.gb-light-unit-summary{display:none}.gb-theme-architectural_light .gb-light-unit-summary{display:grid;grid-template-columns:1.2fr repeat(4,.55fr);gap:1px;background:#dfe6ef;border:1px solid #dfe6ef;border-radius:8px;overflow:hidden;margin-bottom:20px}.gb-light-unit-summary>div{background:#fff;padding:20px}.gb-light-unit-summary small{display:block;color:#718096;margin-bottom:8px}.gb-light-unit-summary strong{font-size:1.15rem}.gb-theme-architectural_light .gb-apartment-hero{height:280px!important}.gb-theme-architectural_light .gb-apartment-content{align-items:start}@media(max-width:800px){.gb-theme-architectural_light .gb-light-unit-summary{grid-template-columns:repeat(2,1fr)}.gb-light-unit-summary>div:first-child{grid-column:1/-1}}

.gb-theme-architectural_light.gb-floor-plans main>.grid>div,.gb-theme-architectural_light.gb-floor-plans main>.grid>aside{background:#fff!important;border-color:#dfe6ef!important;color:#13213a!important;box-shadow:0 12px 34px rgba(20,45,85,.07)!important;border-radius:8px!important}.gb-theme-architectural_light.gb-floor-plans .plan-shell{background:#fff;border-color:#dfe6ef;border-radius:8px}.gb-theme-architectural_light.gb-floor-plans select,.gb-theme-architectural_light.gb-floor-plans #infoBox{background:#f8fafc!important;color:#13213a!important;border-color:#dfe6ef!important}.gb-theme-architectural_light.gb-floor-plans .text-white,.gb-theme-architectural_light.gb-floor-plans .text-white\/50,.gb-theme-architectural_light.gb-floor-plans .text-white\/65{color:#13213a!important}.gb-theme-architectural_light.gb-about-page iframe{border-radius:8px}.gb-theme-architectural_light.gb-apartment-detail footer{background:#fff!important;border-color:#dfe6ef!important}
