/* Light mode: "Nirvana" — dawn light, sandalwood, saffron; lotus-mandala and Sanchi stupa line art. Dark mode stays in site.css. */
html[data-theme="light"]{
  --g0:#2a1f17;--g1:#3a2a20;--g2:#4a382c;--g3:#5a4636;
  --gold:#c07a1f;--gold-2:#d99a3a;--gold-3:#f0d9a8;
  --ivory:#fbf7ef;--sand:#f3e8d4;--ink:#2e241d;--muted:#7c6a58;--line:#e6d9c2;--line-d:rgba(192,122,31,.22);
  --lt-dark:#f4ead8;--lt-dark-2:#efe1c8;
}
.only-light{display:none}
html[data-theme="light"] .only-light{display:block}
html[data-theme="light"] .only-dark{display:none}
html[data-theme="light"] body{background:var(--ivory);color:var(--ink)}
html[data-theme="light"] .dark{background:var(--lt-dark);color:var(--ink);position:relative}
html[data-theme="light"] .dark h1,html[data-theme="light"] .dark h2,html[data-theme="light"] .dark h3{color:var(--g1)}
html[data-theme="light"] .dark .lead{color:#5a4a3c}
html[data-theme="light"] .dark .muted,html[data-theme="light"] .why .muted{color:var(--muted)}
html[data-theme="light"] .dark .link{color:var(--g1)}
html[data-theme="light"] .sand{background:var(--sand)}
/* motif watermarks */
html[data-theme="light"] .dark:before,html[data-theme="light"] .phead:after{content:"";position:absolute;right:-140px;top:-140px;width:560px;height:560px;border:0;border-radius:0;background:url("../img/motif-mandala.svg") center/contain no-repeat;opacity:.12;pointer-events:none}
html[data-theme="light"] .phead:before{display:none}
html[data-theme="light"] .dark>.wrap{position:relative;z-index:1}
html[data-theme="light"] .ftr{background:var(--g0);color:#cbb9a3;position:relative;overflow:hidden}
html[data-theme="light"] .ftr:before{content:"";position:absolute;right:40px;bottom:0;width:360px;height:234px;background:url("../img/motif-stupa.svg") center/contain no-repeat;opacity:.22;pointer-events:none}
html[data-theme="light"] .ftr .disc{color:#a08d77;border-color:rgba(255,255,255,.1)}
/* header */
html[data-theme="light"] .hdr.solid,html[data-theme="light"] body:not(.has-hero) .hdr{background:rgba(251,247,239,.92);border-color:var(--line)}
html[data-theme="light"] .hdr,html[data-theme="light"] .brand,html[data-theme="light"] .nav a,html[data-theme="light"] .hdr .tel{color:var(--g1)}
html[data-theme="light"] .burger{border-color:rgba(58,42,32,.35)}
html[data-theme="light"] .burger svg{stroke:var(--g1)}
html[data-theme="light"] .drawer{background:var(--sand)}
html[data-theme="light"] .drawer a{color:var(--g1);border-color:var(--line)}
/* buttons */
html[data-theme="light"] .btn{background:var(--gold);border-color:var(--gold);color:#fff}
html[data-theme="light"] .btn:hover{background:var(--gold-2);border-color:var(--gold-2)}
html[data-theme="light"] .btn.dark{background:var(--g1);border-color:var(--g1);color:#fff}
html[data-theme="light"] .btn.ghost{background:transparent;color:var(--g1);border-color:var(--g1)}
html[data-theme="light"] .btn.ghost:hover{background:var(--g1);color:#fff}
html[data-theme="light"] .btn.light,html[data-theme="light"] .dark .btn.light{background:transparent;color:var(--g1);border-color:rgba(58,42,32,.5)}
html[data-theme="light"] .btn.light:hover{background:var(--g1);color:#fff;border-color:var(--g1)}
/* hero: dawn */
html[data-theme="light"] .hero{color:var(--ink);background:var(--sand)}
html[data-theme="light"] .hero:after{background:linear-gradient(100deg,rgba(251,247,239,.96) 0%,rgba(251,247,239,.82) 38%,rgba(251,247,239,.35) 70%,rgba(251,247,239,.15) 100%),radial-gradient(ellipse at 20% 110%,rgba(224,162,48,.45),transparent 55%),linear-gradient(to top,rgba(251,247,239,.9),transparent 35%)}
html[data-theme="light"] .hero h1{color:var(--g1)}
html[data-theme="light"] .hero .est{color:var(--gold)}
html[data-theme="light"] .hero .loc{color:#5a4a3c}
html[data-theme="light"] .hero .loc svg{stroke:var(--gold)}
html[data-theme="light"] .hfacts li{border-top-color:rgba(58,42,32,.2)}
html[data-theme="light"] .hfacts b{color:var(--g1)}
html[data-theme="light"] .hfacts span{color:var(--muted)}
html[data-theme="light"] .pill{border-color:var(--gold);color:var(--gold)}
html[data-theme="light"] .pill i{background:var(--gold)}
html[data-theme="light"] .scroll-cue{background:linear-gradient(to bottom,rgba(58,42,32,0),rgba(58,42,32,.6))}
.hero .dev{font-family:"Noto Serif Devanagari",serif;font-size:clamp(20px,2.2vw,26px);color:var(--gold);letter-spacing:.04em;margin:0 0 6px}
.hero .mantra{font-family:var(--serif);font-style:italic;font-size:15px;color:#6a5a4a;margin:-8px 0 26px;max-width:40ch}
.hero .mandala{position:absolute;right:-12vw;top:50%;width:min(62vw,900px);aspect-ratio:1;transform:translateY(-50%);background:url("../img/motif-mandala.svg") center/contain no-repeat;opacity:.16;pointer-events:none;z-index:0;animation:spin 240s linear infinite}
@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.hero .mandala{animation:none}}
html[data-theme="light"] .ecard{background:rgba(251,247,239,.86);border-color:var(--line);box-shadow:0 40px 80px -40px rgba(58,42,32,.35)}
html[data-theme="light"] .ecard .form h3,html[data-theme="light"] .ecard .ok h3{color:var(--g1)}
html[data-theme="light"] .ecard .eyebrow{color:var(--gold)}
html[data-theme="light"] .ecard .field label{color:var(--muted)}
html[data-theme="light"] .ecard .field input,html[data-theme="light"] .ecard .field select,html[data-theme="light"] .ecard .field textarea{color:var(--ink);border-bottom-color:#cdbfa6}
html[data-theme="light"] .ecard .chk{color:#5a4a3c}
html[data-theme="light"] .ecard .small{color:var(--muted)}
html[data-theme="light"] .ecard .ok{background:var(--sand);color:var(--ink)}
/* highlights strip */
html[data-theme="light"] .hl{background:var(--lt-dark-2);border-color:var(--line)}
html[data-theme="light"] .hl .wrap>div{border-color:var(--line);color:var(--ink)}
html[data-theme="light"] .hl b{color:var(--g1)}
html[data-theme="light"] .hl span{color:var(--muted)}
html[data-theme="light"] .hl svg{stroke:var(--gold)}
/* overview */
html[data-theme="light"] .collage .b{border-color:var(--ivory)}
html[data-theme="light"] .collage .tag{background:var(--g1);color:var(--gold-3)}
/* master plan */
html[data-theme="light"] .legend-row{color:#5a4a3c}
html[data-theme="light"] .mp-dark{background:#f7efe0;border-color:var(--line)}
html[data-theme="light"] .mp-dark .zoom button{background:#fff;color:var(--ink);border-color:var(--line)}
html[data-theme="light"] .mp-dark .plot{stroke:#fff}
html[data-theme="light"] .mp-dark .plot.res{fill:#efe7d3}html[data-theme="light"] .mp-dark .plot.semi{fill:#dcc8a0}html[data-theme="light"] .mp-dark .plot.com{fill:#d9a24e}
html[data-theme="light"] .mp-dark .plot:hover{fill:#f0d9a3}
html[data-theme="light"] .mp-dark .plot.dim{fill:#e9e5db!important;opacity:.5}
html[data-theme="light"] .mp-dark .plot.sel{stroke:#c07a1f;stroke-width:.9;fill:#f6d58f}
html[data-theme="light"] body[data-phase="live"] .mp-dark .plot.res.available{fill:#e6efdf}
html[data-theme="light"] body[data-phase="live"] .mp-dark .plot.res.hold{fill:#f1dfb6}
html[data-theme="light"] body[data-phase="live"] .mp-dark .plot.res.sold{fill:#d6d3cb}
html[data-theme="light"] .mp-dark .pn{fill:#4a463c}
html[data-theme="light"] .mp-dark .lbl{fill:var(--g1)}
html[data-theme="light"] .mp-dark .corner{color:var(--gold)}
html[data-theme="light"] .panel.dk{background:#fff;border-color:var(--line);color:var(--ink)}
html[data-theme="light"] .panel.dk h3,html[data-theme="light"] .panel.dk .plot-num{color:var(--g1)}
html[data-theme="light"] .panel.dk dt,html[data-theme="light"] .panel.dk .legend,html[data-theme="light"] .panel.dk .muted{color:var(--muted)}
/* plot types, amenities */
html[data-theme="light"] .pt .shape div{border-color:var(--gold);background:var(--sand)}
html[data-theme="light"] .amen{background:var(--line);border-color:var(--line)}
html[data-theme="light"] .amen div{background:#fffdf8}
html[data-theme="light"] .amen div:hover{background:#fff}
html[data-theme="light"] .amen svg{stroke:var(--gold)}
html[data-theme="light"] .amen b{color:var(--g1)}
html[data-theme="light"] .amen span{color:var(--muted)}
/* why */
html[data-theme="light"] .why{color:var(--ink);background:var(--sand)}
html[data-theme="light"] .why>img{opacity:.5}
html[data-theme="light"] .why:before{background:linear-gradient(90deg,rgba(251,247,239,.97) 0%,rgba(251,247,239,.9) 50%,rgba(251,247,239,.55) 100%)}
html[data-theme="light"] .why h2{color:var(--g1)}
html[data-theme="light"] .pts>div{border-top-color:rgba(58,42,32,.16)}
html[data-theme="light"] .pts .i{color:var(--gold)}
html[data-theme="light"] .pts b{color:var(--g1)}
html[data-theme="light"] .pts p{color:#5a4a3c}
html[data-theme="light"] .why .small{color:var(--muted)!important}
/* gallery, rera, misc */
html[data-theme="light"] .tile .tag{background:rgba(251,247,239,.9);color:var(--gold)}
html[data-theme="light"] .rera-box{border-color:var(--line-d);background:rgba(255,253,248,.6)}
html[data-theme="light"] .rera-box b{color:var(--g1)}
html[data-theme="light"] .rera-box>div>span{color:var(--muted)}
html[data-theme="light"] .rera-box>div>svg{stroke:var(--gold)}
html[data-theme="light"] .mbar{background:var(--g1);border-color:rgba(255,255,255,.1)}
html[data-theme="light"] .mbar a:last-child{background:var(--gold);color:#fff}
html[data-theme="light"] .phead{background:var(--lt-dark);color:var(--ink)}
html[data-theme="light"] .phead h1{color:var(--g1)}
html[data-theme="light"] .phead .lead{color:#5a4a3c}
html[data-theme="light"] .phead .eyebrow{color:var(--gold)}
html[data-theme="light"] .modal{background:rgba(58,42,32,.6)}
html[data-theme="light"] .lb{background:rgba(42,31,23,.95)}
html[data-theme="light"] .chip.on{background:var(--g1);border-color:var(--g1)}
/* theme toggle */
.tbtn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;cursor:pointer;display:grid;place-items:center;color:#fff;flex:none}
.tbtn svg{width:17px;height:17px;stroke:currentColor}
html[data-theme="light"] .tbtn{border-color:rgba(58,42,32,.35);color:var(--g1)}
.tbtn .sun{display:none}.tbtn .moon{display:block;line-height:0}
html[data-theme="light"] .tbtn .sun{display:block;line-height:0}html[data-theme="light"] .tbtn .moon{display:none}
html[data-theme="light"] .ftr .brand,html[data-theme="light"] .ftr .brand .n{color:#fff}
html[data-theme="light"] .sw-res{background:#efe7d3}html[data-theme="light"] .sw-semi{background:#dcc8a0}html[data-theme="light"] .sw-com{background:#d9a24e}html[data-theme="light"] .sw-park{background:#a9c79a}html[data-theme="light"] .sw-road{background:#d8d2c4}
html[data-theme="light"] .ftr:before{opacity:.16;right:0}
