:root{--gta-navy:#0a0f1a;--gta-navy-2:#0d1422;--gta-navy-3:#141c2e;--gta-navy-4:#1c2640;--gta-navy-5:#243052;--gta-gold:#c9a84c;--gta-gold-light:#ddc06a;--gta-gold-dark:#a88a2e;--gta-gold-glow:rgba(201, 168, 76, 0.25);--gta-gold-tint:rgba(201, 168, 76, 0.12);--gta-gold-wash:rgba(201, 168, 76, 0.06);--gta-gold-edge:rgba(201, 168, 76, 0.30);--gta-button-hover:#ddc06a;--gta-photo-overlay:#0a0f1acc;--gta-photo-text:#ffffff;--gta-gold-ink:#1a1405;--gta-red:#DC2626;--gta-red-light:#EF4444;--gta-red-dark:#991b1b;--gta-chrome:#d4d4d8;--gta-silver:#a1a1aa;--gta-charcoal:#f4f4f5;--text-primary:#f4f4f5;--text-secondary:rgba(244,244,245,0.62);--text-muted:rgba(244,244,245,0.55);--text-faint:#a8b3c5;--gta-bg:#0a0f1a;--gta-bg-warm:#0d1422;--gta-bg-deep:#060b15;--gta-surface:#141c2e;--gta-surface-hover:#1c2640;--gta-success:#22c55e;--gta-warning:#eab308;--gta-danger:#ef4444;--gta-info:#3b82f6;--gta-success-text:#4ade80;--gta-warning-text:#facc15;--gta-danger-text:#f87171;--gta-info-text:#93c5fd;--bs-outline-primary:#6ea8fe;--bs-outline-secondary:#adb5bd;--bs-outline-success:#75d3a0;--bs-outline-warning:#ffd97a;--bs-outline-danger:#ff9d9d;--bs-outline-dark:#d0d5dd;--status-available:#22c55e;--status-sold:#64748b;--status-transit:#f59e0b;--status-held:#38bdf8;--font-display:'Playfair Display',Georgia,serif;--font-body:'DM Sans',system-ui,-apple-system,sans-serif;--font-mono:'JetBrains Mono',monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--shadow-lg:0 8px 30px rgba(0,0,0,0.5);--shadow-xl:0 16px 50px rgba(0,0,0,0.6);--shadow-gold:0 4px 20px rgba(201,168,76,0.2);--shadow-red:0 4px 20px rgba(220,38,38,0.25);--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:999px;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--glass-bg:rgba(20, 28, 46, 0.85);--glass-border:rgba(255,255,255,0.06);--glass-blur:20px}*,::after,::before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--gta-bg);font-family:var(--font-body);color:var(--gta-charcoal);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse at 20% 0,rgba(201,168,76,.04) 0,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(220,38,38,.02) 0,transparent 50%);pointer-events:none;z-index:-1}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes pulse-glow{0%,100%{box-shadow:0 0 20px rgba(201,168,76,.15)}50%{box-shadow:0 0 40px rgba(201,168,76,.3)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.reveal{opacity:0;transform:translateY(30px);transition:all .8s var(--ease-out)}.reveal.revealed{opacity:1;transform:translateY(0)}.gta-navbar{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border);box-shadow:0 4px 30px rgba(0,0,0,.3);position:relative}.gta-navbar::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gta-gold),transparent);opacity:.4}.nav-divider-vertical{width:1px;height:24px;background:rgba(255,255,255,.1);margin:0 .4rem;align-self:center}.nav-icon{font-size:.85rem;margin-right:.2rem}.gta-dropdown{background:var(--gta-surface)!important;border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:0 12px 40px rgba(0,0,0,.6);padding:.4rem;min-width:220px}.gta-dropdown-header{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gta-red)!important;padding:.5rem .8rem .2rem;background:0 0!important}.gta-dropdown-divider{border-color:var(--glass-border)!important;margin:.3rem .5rem}.gta-dropdown .dropdown-item{color:#e4e4e7!important;font-size:.85rem;padding:.5rem .8rem;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out)}.gta-dropdown .dropdown-item:hover{background:rgba(220,38,38,.15)!important;color:#fff!important;transform:translateX(4px)}.dropdown-menu-dark{background-color:var(--gta-surface)!important;border-color:var(--glass-border)!important}.dropdown-menu-dark .dropdown-item{color:#e4e4e7!important}.dropdown-menu-dark .dropdown-item:hover{background-color:rgba(220,38,38,.15)!important;color:#fff!important}.dropdown-menu-dark .dropdown-header{color:var(--gta-red)!important}.dropdown-menu-dark .dropdown-divider{border-color:var(--glass-border)!important}.gta-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;background:linear-gradient(135deg,var(--gta-red),var(--gta-red-dark));color:#fff;border-radius:50%;font-size:.75rem;font-weight:700;margin-right:.4rem;box-shadow:var(--shadow-red)}.gta-user-menu{display:flex;align-items:center}.gta-dropdown-user{min-width:220px}.brand-text{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:.03em;color:#fff}.brand-gold{color:var(--gta-red);font-style:italic}.brand-logo{height:2.4rem;width:auto;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));transition:transform var(--duration-normal) var(--ease-out)}.brand-logo:hover{transform:scale(1.05)}.gta-navbar .nav-link{color:rgba(255,255,255,.7);font-weight:500;font-size:.88rem;letter-spacing:.02em;padding:.5rem .75rem;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out)}.gta-navbar .nav-link:hover{color:var(--gta-gold);background:rgba(201,168,76,.06)}.navbar-search-input{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;border-radius:var(--radius-md)!important;font-size:.85rem}.navbar-search-input::placeholder{color:rgba(255,255,255,.35)}.navbar-search-input:focus{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.25)!important}.gta-i{width:1em;height:1em;vertical-align:-.125em;flex:none}@keyframes liveFlash{0%{box-shadow:0 0 0 0 rgba(74,222,128,.55)}70%{box-shadow:0 0 0 10px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.live-flash{animation:liveFlash 1.2s ease-out}