@layer base{:root{--navy-deep: #0B1C2C;--navy-dark: #071018;--ivory-warm: #F6F3EC;--text-charcoal: #1B242B;--gold-accent: #B69A63;--green-natural: #566B58;--stone-soft: #D9D4C8}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--ivory-warm);color:var(--text-charcoal);overflow-x:hidden}}.font-display{font-family:Cormorant Garamond,Georgia,serif}.font-sans{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}.font-nepali{font-family:Mukta,Manrope,sans-serif}.tracking-architectural{letter-spacing:.25em}.tracking-wide-caps{letter-spacing:.18em;text-transform:uppercase}.border-architectural{border-color:#0b1c2c1f}.border-architectural-light{border-color:#f6f3ec26}.border-gold-subtle{border-color:#b69a634d}.img-zoom-container{overflow:hidden}.img-zoom-container img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.img-zoom-container:hover img{transform:scale(1.05)}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.animate-slow-zoom{animation:slowZoom 25s ease-out infinite alternate}@keyframes scrollLine{0%{transform:translateY(0);opacity:1}50%{opacity:.4}to{transform:translateY(14px);opacity:0}}.animate-scroll-line{animation:scrollLine 2.2s cubic-bezier(.65,0,.35,1) infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#071018}::-webkit-scrollbar-thumb{background:#b69a63;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d4b476}.editorial-number{font-family:Cormorant Garamond,serif;font-weight:300;color:var(--gold-accent)}.plot-polygon{transition:all .3s ease;cursor:pointer}.plot-polygon:hover{fill-opacity:.85!important;stroke:#b69a63!important;stroke-width:2.5px!important;transform:translateY(-2px)}.backdrop-blur-luxury{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.bg-navy-semi{background-color:#0b1c2ceb}.bg-ivory-semi{background-color:#f6f3ecf0}
