:root{--brand: #7B1E3A;--brand-deep: #5C1229;--brand-tint: #F4E8EC;--ink: #1A1A1A;--ink-2: #555555;--ink-3: #6E6669;--paper: #FFFFFF;--paper-2: #F7F4F5;--line: #E7DFE2;--glass: rgba(26, 14, 18, .58);--glass-strong: rgba(26, 14, 18, .78);--glass-line: rgba(255, 255, 255, .18);--on-glass: #FFFFFF;--on-glass-2: rgba(255, 255, 255, .72);--available: #2E8B6F;--reserved: #D8962A;--sold: #8D9196;--garden: #E3B94F;--villa: #6FA35A;--business: #D9805F;--lake: #2F7F8F;--map-bg: #1d2a22;--font: "Poppins", "Mukta", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ne: "Mukta", "Poppins", "Noto Sans Devanagari", system-ui, sans-serif;--fs-xs: 12px;--fs-s: 13px;--fs-m: 15px;--fs-l: 17px;--fs-xl: 21px;--fs-2xl: 28px;--fs-3xl: 40px;--fs-hero: clamp(40px, 7vw, 88px);--lh-tight: 1.15;--lh-body: 1.6;--track-caps: .14em;--r: 2px;--panel-w: 440px;--gap: 16px;--bar-h: 56px;--top-h: 64px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow: 0 10px 40px rgba(0, 0, 0, .25);--shadow-s: 0 2px 10px rgba(0, 0, 0, .18);--z-fx: 5;--z-chrome: 30;--z-panel: 40;--z-intro: 50;--z-media: 60;--z-toast: 70;--z-loader: 80;color-scheme:light}html[lang=ne]{--font: var(--font-ne)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--map-bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-m);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;overscroll-behavior:none}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--brand)}h1,h2,h3,h4{margin:0;font-weight:500;line-height:var(--lh-tight);text-wrap:balance}p{margin:0}[hidden]{display:none!important}.app{position:fixed;inset:0;overflow:hidden}.map{position:absolute;inset:0;background:var(--map-bg)}.fx{position:absolute;inset:0;pointer-events:none;z-index:var(--z-fx)}.top,.bar{position:absolute;z-index:var(--z-chrome)}.panel{position:absolute;z-index:var(--z-panel)}.intro{position:absolute;inset:0;z-index:var(--z-intro);pointer-events:none}.media{position:fixed;inset:0;z-index:var(--z-media)}.toast{position:fixed;z-index:var(--z-toast);pointer-events:none}.loader{position:fixed;inset:0;z-index:var(--z-loader)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase}html[lang=ne] .eyebrow{letter-spacing:.02em;font-size:var(--fs-s)}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);text-decoration:none;font-size:var(--fs-s);font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}html[lang=ne] .btn{text-transform:none;letter-spacing:0;font-size:var(--fs-m)}.btn:hover{border-color:var(--ink-3)}.btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.btn--glass{background:var(--glass);border-color:var(--glass-line);color:var(--on-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--glass:hover{background:var(--glass-strong);border-color:#ffffff59}.btn--block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.icon{width:20px;height:20px;flex:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn--glass:focus-visible,.on-glass :focus-visible{outline-color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.noscript{position:fixed;inset:0;display:grid;place-items:center;padding:24px;color:#fff;text-align:center}.loader.loader--error{display:grid;place-items:center;background:var(--map-bg);color:#fff;text-align:center;padding:24px}.loader__error{display:grid;justify-items:center;max-width:340px}.loader__error-mark{width:40px;height:40px;margin-bottom:22px}.loader__error p+p{margin-top:8px;opacity:.75}.loader__error-btn{margin-top:24px}.loader__error-btn:focus-visible{outline-color:#fff}.i{display:inline-block;width:20px;height:20px;flex:none;background-color:currentColor;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat}.loader{background:var(--map-bg);color:var(--on-glass)}.loader--on{display:block;transition:opacity .9s var(--ease),visibility 0s linear .9s}.loader--out{opacity:0;visibility:hidden}.loader--quick{transition:opacity .3s var(--ease),visibility 0s linear .3s}.loader--on:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 48% at 50% 46%,#ffffff12,#fff0 70%),radial-gradient(ellipse 120% 90% at 50% 50%,#0000 55%,#00000059);pointer-events:none}.loader__model{position:absolute;inset:0;width:100%;height:100%;display:block}.loader__foot{--p: 0;position:absolute;left:50%;bottom:calc(9vh + var(--safe-bottom));transform:translate(-50%);width:min(320px,calc(100% - 48px));display:grid;justify-items:center;gap:14px;text-align:center;animation:loader-in 1.2s var(--ease-out) backwards;transition:opacity .5s var(--ease)}.loader--handoff .loader__foot{opacity:0}.loader__name{margin:0 -.34em 0 0;display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--on-glass)}html[lang=ne] .loader__name{font-size:var(--fs-m);letter-spacing:.02em;margin-right:0;text-transform:none}.loader__mark{width:22px;height:22px;flex:none}.loader__track{position:relative;width:100%;height:1px;background:#ffffff29}.loader__bar{position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 100%);background:#ffffffd9;box-shadow:0 0 8px #ffffff73}.loader__pct{position:absolute;right:0;top:8px;font-size:10px;letter-spacing:.12em;color:var(--on-glass-2)}.loader__caption{margin:6px 0 0;min-height:1.4em;font-size:var(--fs-s);font-weight:300;letter-spacing:.06em;color:var(--on-glass-2);font-variant-numeric:tabular-nums}html[lang=ne] .loader__caption{font-size:var(--fs-m);letter-spacing:0}.loader__caption--in{animation:loader-caption .6s var(--ease-out) both}@keyframes loader-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes loader-caption{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:759px){.loader__foot{bottom:calc(12vh + var(--safe-bottom))}}@media(prefers-reduced-motion:reduce){.loader__foot,.loader__caption--in{animation:none}}.ap-map{background:var(--map-bg)}.ap-map.maplibregl-map{position:absolute;inset:0;font:inherit;font-family:var(--font)}.ap-map .maplibregl-canvas{outline:none}.ap-map .maplibregl-canvas:focus-visible{outline:2px solid var(--paper);outline-offset:-4px}.ap-map--locked .maplibregl-canvas-container.maplibregl-interactive{cursor:default}.ap-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(75% 75% at 50% 46%,#1d2a2200 50%,#1d2a2247 78%,#1d2a2299);transition:opacity 1.2s var(--ease)}.ap-vignette:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity 1.4s var(--ease);background:radial-gradient(75% 75% at 50% 46%,#1d2a2200 40%,#1d2a2280)}.ap-map[data-mode=dusk] .ap-vignette:after{opacity:1}.ap-vignette:before{content:"";position:absolute;inset:0;opacity:var(--ap-haze, 0);background:linear-gradient(to bottom,#1d2a2275 0,#1d2a2233 18%,#1d2a2200 38%)}.ap-pin-wrap{z-index:7}.ap-pin-wrap.is-active,.ap-pin-wrap:hover,.ap-pin-wrap:focus-within{z-index:10}.ap-pin{--tile: 32px;--pt: 6px;position:relative;display:flex;flex-direction:column;align-items:center;width:44px;margin:0;padding:var(--pt) 0 0;border:0;background:none;color:var(--on-glass);cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease) var(--d, 0ms),transform .8s var(--ease-out) var(--d, 0ms),visibility 0s linear .6s;visibility:hidden;pointer-events:none}.ap-map.ap-pins-on .ap-pin{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .6s var(--ease) var(--d, 0ms),transform .8s var(--ease-out) var(--d, 0ms),visibility 0s}.ap-map.ap-pins-nostagger .ap-pin{--d: 0ms}.ap-pin-wrap.is-culled .ap-pin{opacity:0;pointer-events:none;transition-delay:0ms}.app[data-view=location] .ap-pin{opacity:0;visibility:hidden;pointer-events:none}.ap-map--results .ap-pin-wrap:not(.ap-pin-wrap--zone,.is-active,.is-culled,:focus-within) .ap-pin{opacity:.25;pointer-events:none;transition-delay:0ms}.ap-map--results .ap-pin-wrap--zone:not(.is-active) .ap-pin{opacity:0;visibility:hidden;pointer-events:none}.ap-pin__tile{display:grid;place-items:center;width:var(--tile);height:var(--tile);background:var(--brand);color:var(--paper);border:1px solid rgba(255,255,255,.6);border-radius:var(--r);box-shadow:0 4px 14px #00000059;transition:transform .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.ap-pin__icon{width:18px;height:18px}.ap-pin__stem{position:relative;width:1px;height:10px;background:#ffffffd9}.ap-pin__stem:after{content:"";position:absolute;left:50%;bottom:-2px;width:5px;height:5px;margin-left:-2.5px;background:var(--paper);box-shadow:0 0 0 1px #1a0e1259}.ap-pin:hover .ap-pin__tile{transform:translateY(-2px);background:var(--brand-deep);box-shadow:0 8px 20px #0006}.ap-pin:focus-visible{outline:none}.ap-pin:focus-visible .ap-pin__tile{outline:2px solid var(--paper);outline-offset:3px}.ap-pin-wrap.is-active .ap-pin__tile{background:var(--paper);color:var(--brand);transform:scale(1.12);box-shadow:0 0 0 3px #7b1e3a99,0 8px 22px #00000073}.ap-pin--zone{--tile: 26px;--pt: 9px}.ap-pin--zone[data-type=garden]{--zone: var(--garden)}.ap-pin--zone[data-type=villa]{--zone: var(--villa)}.ap-pin--zone[data-type=business]{--zone: var(--business)}.ap-pin--zone .ap-pin__tile{margin-bottom:4px;transform:rotate(45deg);background:var(--paper);color:var(--brand);border:2px solid var(--zone, var(--paper))}.ap-pin--zone .ap-pin__icon{width:15px;height:15px;transform:rotate(-45deg)}.ap-pin--zone:hover .ap-pin__tile{transform:rotate(45deg) translate(-1px,-1px) scale(1.06);background:var(--paper)}.ap-pin-wrap--zone.is-active .ap-pin__tile{transform:rotate(45deg) scale(1.12);background:var(--brand);color:var(--paper);border-color:var(--paper)}.ap-map--near .ap-pin-wrap--zone:not(.is-active) .ap-pin{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease),transform .8s var(--ease-out),visibility 0s linear .4s}.ap-pin__label{position:absolute;top:calc(var(--pt) + var(--tile) / 2);left:calc(50% + var(--tile) / 2 + 8px);display:flex;flex-direction:column;gap:2px;padding:7px 12px 6px;white-space:nowrap;text-align:left;background:var(--glass-strong);color:var(--on-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-line);border-radius:var(--r);font-size:11px;font-weight:500;line-height:1.25;letter-spacing:var(--track-caps);text-transform:uppercase;opacity:0;transform:translate(-6px,-50%);pointer-events:none;transition:opacity .2s var(--ease),transform .3s var(--ease-out)}.ap-pin--zone .ap-pin__label{top:calc(var(--pt) + var(--tile) * .7);left:calc(50% + var(--tile) * .7 + 8px)}.ap-pin.is-left .ap-pin__label{left:auto;right:calc(50% + var(--tile) / 2 + 8px);transform:translate(6px,-50%);text-align:right}.ap-pin--zone.is-left .ap-pin__label{right:calc(50% + var(--tile) * .7 + 8px)}.ap-pin:hover .ap-pin__label,.ap-pin:focus-visible .ap-pin__label,.ap-pin-wrap.is-active .ap-pin__label{opacity:1;transform:translateY(-50%)}.ap-pin.is-above .ap-pin__label{top:auto;bottom:calc(100% + 2px);left:50%;right:auto;width:max-content;max-width:calc(100vw - 24px);white-space:normal;text-align:center;transform:translate(calc(-50% + var(--lx, 0px)),6px)}.ap-pin.is-above:hover .ap-pin__label,.ap-pin.is-above:focus-visible .ap-pin__label,.ap-pin-wrap.is-active .ap-pin.is-above .ap-pin__label{transform:translate(calc(-50% + var(--lx, 0px)))}.ap-pin__sub{font-size:10px;font-weight:400;letter-spacing:.08em;color:var(--on-glass-2)}html[lang=ne] .ap-pin__label{font-family:var(--font-ne);font-size:14px;letter-spacing:0;text-transform:none;line-height:1.2}html[lang=ne] .ap-pin__sub{font-size:12px;letter-spacing:0}.ap-map.ap-pins-small .ap-pin{--tile: 26px}.ap-map.ap-pins-small .ap-pin--zone{--tile: 21px}.ap-map.ap-pins-small .ap-pin__icon{width:15px;height:15px}.ap-map.ap-pins-small .ap-pin--zone .ap-pin__icon{width:13px;height:13px}.ap-map.ap-pins-small .ap-pin__stem{height:8px}@media(pointer:coarse){.ap-map.ap-pins-small .ap-pin{--pt: 10px}.ap-map.ap-pins-small .ap-pin--zone{--pt: 11px}}.ap-map[data-mode=dusk] .ap-pin--place .ap-pin__tile{box-shadow:0 0 0 1px #ffffff40,0 0 22px #7b1e3acc,0 4px 14px #0006}.ap-plot-label{z-index:6;pointer-events:none;padding:2px 4px;font-family:"Poppins",var(--font);font-size:11px;font-weight:500;line-height:1;letter-spacing:.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--paper);text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.45);opacity:0;animation:ap-label-in .35s var(--ease) forwards}.ap-map:not(.ap-map--labels) .ap-plot-label{display:none}.ap-plot-label.is-dim{color:#ffffff6b}.ap-plot-label.is-hover{background:var(--glass-strong);text-shadow:none}.ap-plot-label.is-sel{z-index:9;padding:4px 7px;background:var(--brand);color:var(--paper);text-shadow:none;box-shadow:var(--shadow-s)}@keyframes ap-label-in{to{opacity:1}}.ap-cmp{z-index:8;pointer-events:none;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;background:var(--paper);color:var(--brand);border:1px solid var(--brand);border-radius:var(--r);font-size:12px;font-weight:600;line-height:1;box-shadow:var(--shadow-s)}.ap-cmp:after{content:"";position:absolute;left:50%;bottom:-6px;width:1px;height:5px;background:var(--paper)}.ap-map:not(.ap-plots-on) .ap-cmp{display:none}.ap-cmp.is-culled,.app[data-sheet=full] .ap-cmp{visibility:hidden}.ap-plot-tip{position:absolute;left:0;top:0;z-index:12;pointer-events:none;min-width:176px;padding:11px 14px 10px;background:var(--paper);color:var(--ink);border-radius:var(--r);box-shadow:var(--shadow)}.ap-plot-tip__row{display:flex;align-items:center;justify-content:space-between;gap:14px}.ap-plot-tip__id{font-family:"Poppins",var(--font);font-size:var(--fs-l);font-weight:500;letter-spacing:.02em}.ap-plot-tip__st{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ap-plot-tip__st:before{content:"";width:8px;height:8px;background:var(--available)}.ap-plot-tip__st[data-status=reserved]:before{background:var(--reserved)}.ap-plot-tip__st[data-status=sold]:before{background:var(--sold)}.ap-plot-tip__meta{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:var(--fs-s);color:var(--ink-2)}.ap-plot-tip__sw{width:10px;height:10px;flex:none;background:var(--garden)}.ap-plot-tip__sw[data-type=villa]{background:var(--villa)}.ap-plot-tip__sw[data-type=business]{background:var(--business)}.ap-plot-tip__hint{margin-top:8px;padding-top:7px;border-top:1px solid var(--line);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}html[lang=ne] .ap-plot-tip__st,html[lang=ne] .ap-plot-tip__hint{font-size:12px;letter-spacing:0;text-transform:none}@media(hover:none){.ap-plot-tip{display:none}}.ap-legend{position:absolute;z-index:11;left:24px;bottom:calc(110px + var(--safe-bottom));display:flex;align-items:center;gap:14px;height:32px;margin:0;padding:0 12px;background:var(--glass-strong);color:var(--on-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-line);border-radius:var(--r);font-family:var(--font);font-size:11px;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),border-color .2s var(--ease),visibility 0s linear .5s}.ap-map.ap-plots-on .ap-legend{opacity:1;visibility:visible;transition:opacity .5s var(--ease),border-color .2s var(--ease),visibility 0s}.ap-legend:after{content:"";position:absolute;inset:-6px 0}.ap-legend:hover{border-color:#ffffff8c}.ap-legend:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.ap-legend:disabled{cursor:default;border-color:var(--glass-line)}.ap-legend__i{display:inline-flex;align-items:center;gap:6px}.ap-legend__i i{width:10px;height:10px;flex:none;background:var(--garden);box-shadow:0 0 0 1px #fff6}.ap-legend__i[data-k=villa] i{background:var(--villa)}.ap-legend__i[data-k=business] i{background:var(--business)}.ap-legend__i[data-k=available] i{background:var(--available)}.ap-legend__i[data-k=reserved] i{background:var(--reserved)}.ap-legend__i[data-k=sold] i{background:var(--sold)}.ap-legend__i b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--on-glass-2)}.ap-legend__swap{width:16px;height:16px;margin-left:-4px;color:var(--on-glass-2)}.ap-legend:hover .ap-legend__swap{color:var(--on-glass)}html[lang=ne] .ap-legend{font-family:var(--font-ne);font-size:13px;letter-spacing:0;text-transform:none}.app[data-view=location] .ap-legend,.app:has(.drag-hint:not(.drag-hint--out)) .ap-legend{opacity:0;visibility:hidden}@media(min-width:760px)and (max-width:1023px){.app[data-panel=open] .ap-legend{opacity:0;visibility:hidden}}@media(max-width:759px){.ap-legend{left:10px;bottom:calc(62px + var(--safe-bottom));max-width:calc(100% - 20px);gap:10px;padding:0 10px;letter-spacing:.02em;text-transform:none}html[lang=ne] .ap-legend{font-size:12px}.app[data-panel=open] .ap-legend{opacity:0;visibility:hidden}}.ap-map--static{overflow:hidden}.ap-map__still{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.ap-map__note{position:absolute;z-index:11;left:24px;bottom:calc(92px + var(--safe-bottom));max-width:min(420px,calc(100% - 48px - var(--panel-right, 0px)));margin:0;padding:10px 14px;background:var(--glass-strong);color:var(--on-glass);border-left:3px solid var(--brand);border-radius:var(--r);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fs-s);line-height:1.45}html[lang=ne] .ap-map__note{font-family:var(--font-ne);font-size:var(--fs-m)}.app:not([data-phase=explore]) .ap-map__note{display:none}@media(max-width:759px){.ap-map__note{left:10px;right:10px;bottom:calc(62px + var(--safe-bottom));max-width:none}.app[data-panel=open] .ap-map__note{display:none}}@media(prefers-reduced-motion:reduce){.ap-pin,.ap-map.ap-pins-on .ap-pin{transform:none}.ap-plot-label{animation:none;opacity:1}}.fx-clouds{position:absolute;inset:0;overflow:hidden;transition:filter 1.4s var(--ease)}.fx-clouds__layer{position:absolute;top:-12%;bottom:-12%;right:-8%;background-repeat:repeat;filter:blur(2px);will-change:transform}.fx-clouds__layer--far{left:-1152px;background-size:1152px 720px;opacity:.78}.fx-clouds__layer--near{left:-1600px;background-size:1600px 1000px;opacity:.92}.fx-clouds--drift .fx-clouds__layer--far{animation:fx-drift-far 260s linear infinite}.fx-clouds--drift .fx-clouds__layer--near{animation:fx-drift-near 170s linear infinite}.fx-clouds--paused .fx-clouds__layer{animation-play-state:paused}.fx-clouds--dusk{filter:sepia(.4) saturate(1.35) brightness(.74) hue-rotate(-14deg)}@keyframes fx-drift-far{to{transform:translate3d(1152px,0,0)}}@keyframes fx-drift-near{to{transform:translate3d(1600px,0,0)}}.fx-birds{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.intro--on{display:grid;place-items:center}.intro__stage{position:relative;isolation:isolate;width:100%;max-width:1240px;padding:calc(var(--top-h) + var(--safe-top) + 8px) var(--gap) calc(150px + var(--safe-bottom));display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--on-glass);text-shadow:0 1px 30px rgba(26,14,18,.5),0 1px 3px rgba(26,14,18,.28)}.intro__stage:before{content:"";position:absolute;z-index:-1;inset:calc(var(--top-h) + var(--safe-top) - 24px) 7% calc(150px + var(--safe-bottom) - 56px);background:radial-gradient(closest-side,#1a0e128a,#1a0e1266 56%,#1a0e1200);pointer-events:none;animation:intro-fade 1.8s var(--ease) both}.intro__eyebrow,.intro__sub,.intro__stat,.intro__silent{text-shadow:0 1px 2px rgba(26,14,18,.7),0 0 12px rgba(26,14,18,.55),0 1px 24px rgba(26,14,18,.45)}.intro__mark{width:44px;height:44px;margin-bottom:26px;box-shadow:0 8px 26px #1a0e1259;animation:intro-up 1s var(--ease-out) both;animation-delay:var(--d, 0ms)}.intro__eyebrow{font-size:13px;font-weight:500;letter-spacing:.32em;margin-right:-.32em;text-transform:uppercase;color:var(--on-glass);text-wrap:balance;animation:intro-track 1.6s var(--ease-out) both;animation-delay:var(--d, 0ms)}.intro__title{margin-top:22px;font-size:var(--fs-hero);font-weight:300;line-height:1.02;letter-spacing:.15em;text-transform:uppercase;color:var(--on-glass)}.intro__line{display:block;margin-right:-.15em}.intro__line--lead{font-size:.34em;letter-spacing:.36em;margin:0 -.36em .55em 0;color:#fffffff0}.intro__line--lead .intro__ch{letter-spacing:inherit}.intro__word{display:inline-block;overflow:hidden;padding:.12em .05em .08em;margin:-.12em -.05em -.08em;vertical-align:bottom}.intro__word--deva{padding-top:.32em;margin-top:-.32em;padding-bottom:.2em;margin-bottom:-.2em}.intro__ch{display:inline-block;animation:intro-rise 1.25s var(--ease-out) both;animation-delay:var(--d, 0ms)}.intro__sub{margin-top:26px;max-width:34em;font-size:clamp(15px,1.25vw,19px);font-weight:300;line-height:1.55;color:#fffffff2;text-wrap:balance;animation:intro-up 1.1s var(--ease-out) both;animation-delay:var(--d, 0ms)}.intro__nobr{white-space:nowrap}.intro__actions{margin-top:36px;pointer-events:auto;animation:intro-up 1.1s var(--ease-out) both;animation-delay:var(--d, 0ms)}.intro__go{min-height:52px;padding:0 34px;font-size:var(--fs-xs);letter-spacing:.22em;text-shadow:none;box-shadow:0 12px 34px #1a0e1261}html[lang=ne] .intro__go{font-size:var(--fs-l);padding:0 30px}.intro__go:focus-visible{outline:2px solid #fff;outline-offset:3px}.intro__foot{position:absolute;left:0;right:0;bottom:calc(14px + var(--safe-bottom));display:flex;flex-direction:column;align-items:center;gap:22px;padding:0 var(--gap);color:var(--on-glass);text-shadow:0 1px 14px rgba(26,14,18,.55);pointer-events:none;isolation:isolate}.intro__foot:before{content:"";position:absolute;z-index:-1;inset:-34px 16% calc(-14px - var(--safe-bottom));background:radial-gradient(closest-side,#1a0e1285,#1a0e1266 60%,#1a0e1200);animation:intro-fade 1.8s var(--ease) both}.intro--leaving .intro__foot:before{animation:intro-fade-out 1s var(--ease) both}.intro__stats{display:flex;margin:0;animation:intro-up 1.1s var(--ease-out) both;animation-delay:var(--d, 0ms)}.intro__stat{display:flex;flex-direction:column-reverse;align-items:center;padding:0 28px;border-left:1px solid rgba(255,255,255,.3)}.intro__stat:first-child{border-left:0}.intro__stat dd{margin:0;font-size:var(--fs-l);font-weight:400;letter-spacing:.04em;line-height:1.3}.intro__stat dt{margin-top:3px;font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--on-glass)}html[lang=ne] .intro__stat dt{font-size:var(--fs-s);letter-spacing:.02em;text-transform:none}.intro__silent{position:relative;min-height:44px;padding:10px 8px 12px;border:0;background:none;color:var(--on-glass);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;pointer-events:auto;animation:intro-up 1.1s var(--ease-out) both;animation-delay:var(--d, 0ms)}.intro__silent:after{content:"";position:absolute;left:8px;right:calc(8px + .26em);bottom:9px;height:1px;background:currentColor;opacity:.55;transform-origin:left center;transition:opacity .3s var(--ease),transform .4s var(--ease)}.intro__silent:hover:after{opacity:1}.intro__silent:focus-visible{outline:2px solid #fff;outline-offset:2px}html[lang=ne] .intro__silent{font-size:var(--fs-m);letter-spacing:.02em;text-transform:none}html[lang=ne] .intro__silent:after{right:8px}.intro__silent[disabled],.intro__go[disabled]{cursor:default;opacity:1}html[lang=ne] .intro__eyebrow{font-size:var(--fs-m);letter-spacing:.04em;margin-right:0;text-transform:none}:where(html[lang=ne]) .intro__eyebrow{animation-name:intro-up}html[lang=ne] .intro__title{font-size:calc(var(--fs-hero) * .92);font-weight:300;line-height:1.24;letter-spacing:0;text-transform:none}html[lang=ne] .intro__line{margin-right:0}html[lang=ne] .intro__line--lead{letter-spacing:.04em;margin-right:0}html[lang=ne] .intro__sub{font-size:clamp(16px,1.35vw,20px)}.intro--leaving .intro__stage>*,.intro--leaving .intro__foot>*{animation:intro-out .8s var(--ease) both;animation-delay:calc(var(--i, 0) * 55ms)}.intro--leaving .intro__stage:before{animation:intro-fade-out 1s var(--ease) both}.app:has(.drag-hint:not(.drag-hint--out)) .ap-pin{opacity:0;visibility:hidden;pointer-events:none}.app:has(.drag-hint) .ap-pin-wrap .ap-pin{pointer-events:none}.drag-hint{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:6vh;pointer-events:none}.drag-hint__box{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;color:var(--on-glass);text-align:center;text-shadow:0 1px 18px rgba(26,14,18,.6),0 1px 2px rgba(26,14,18,.35);animation:intro-up 1s var(--ease-out) both}.drag-hint__box:before{content:"";position:absolute;inset:-70px -120px;z-index:-1;background:radial-gradient(closest-side,#1a0e1285,#1a0e1200)}.drag-hint--out .drag-hint__box{animation:intro-out .5s var(--ease) both}.drag-hint__title{font-size:var(--fs-2xl);font-weight:300;letter-spacing:.02em;transform:translate(34px)}.drag-hint__art{width:260px;height:116px;margin-top:-6px;overflow:visible;filter:drop-shadow(0 1px 5px rgba(26,14,18,.5))}.drag-hint__line{fill:none;stroke:#fff;stroke-width:1.2;stroke-linecap:round}.drag-hint__dots{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-dasharray:.1 6.5;opacity:.9}.drag-hint__dot{fill:#fff}.drag-hint__hand{fill:none;stroke:#fff;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.drag-hint__mover{animation:hint-swipe 3s var(--ease) infinite}.drag-hint__sub{position:relative;margin-top:8px;max-width:300px;font-size:11px;font-weight:600;line-height:1.75;letter-spacing:.2em;text-transform:uppercase;text-wrap:balance}.drag-hint__sub:before{content:"";position:absolute;inset:-26px -64px;z-index:-1;background:radial-gradient(closest-side,#1a0e1270,#1a0e1252 55%,#1a0e1200)}html[lang=ne] .drag-hint__sub{font-size:var(--fs-m);letter-spacing:.01em;text-transform:none;line-height:1.6}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}@keyframes intro-fade-out{0%{opacity:1}to{opacity:0}}@keyframes intro-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes intro-track{0%{opacity:0;letter-spacing:.6em}to{opacity:1}}@keyframes intro-rise{0%{opacity:0;transform:translateY(105%);filter:blur(5px)}55%{opacity:1}to{opacity:1;transform:none;filter:blur(0)}}@keyframes intro-out{0%{opacity:1}to{opacity:0;transform:translateY(-16px);filter:blur(4px)}}@keyframes hint-swipe{0%,12%{transform:translate(0)}50%,62%{transform:translate(38px,-6px)}to{transform:translate(0)}}@media(max-width:759px){.intro__stage{padding-bottom:calc(110px + var(--safe-bottom))}.intro__stage:before{inset:calc(var(--top-h) + var(--safe-top) - 30px) -8% calc(110px + var(--safe-bottom) - 60px);background:radial-gradient(closest-side,#1a0e1294,#1a0e1280 50%,#1a0e1242 80%,#1a0e1200)}.intro__mark{width:36px;height:36px;margin-bottom:20px}.intro__eyebrow{font-size:11.5px;letter-spacing:.2em;margin-right:-.2em;max-width:30em}.intro__title{font-size:min(var(--fs-hero),9.4vw);letter-spacing:.1em;margin-top:18px}.intro__line{margin-right:-.1em}.intro__line--lead{font-size:.4em;letter-spacing:.3em;margin-right:-.3em}.intro__sub{margin-top:20px;font-size:var(--fs-m);font-weight:400;max-width:24em}.intro__actions{margin-top:30px}html[lang=ne] .intro__title{font-size:min(calc(var(--fs-hero) * .92),10.4vw)}html[lang=ne] .intro__eyebrow{font-size:var(--fs-s)}.drag-hint__title{font-size:var(--fs-xl)}}@media(max-width:899px),(max-height:660px){.intro__stats{display:none}}@media(max-height:560px){.intro__mark{display:none}.intro__stage{padding-top:calc(var(--top-h) + var(--safe-top) - 8px);padding-bottom:calc(66px + var(--safe-bottom))}.intro__eyebrow{font-size:11px}.intro__title{margin-top:10px;font-size:clamp(30px,11vh,60px)}.intro__sub{margin-top:12px}.intro__actions{margin-top:16px}.intro__go{min-height:48px}.intro__foot{bottom:calc(6px + var(--safe-bottom))}}@media(max-height:340px){.intro__eyebrow{display:none}}@media(prefers-reduced-motion:reduce){.intro *,.intro *:before,.intro *:after{animation-delay:0s!important}.drag-hint__mover{animation:none}}.top{top:0;left:0;right:var(--panel-right, 0px);padding-top:var(--safe-top);pointer-events:none;transition:right .55s var(--ease-out),opacity .6s var(--ease),visibility 0s}.top:before{content:"";position:absolute;inset:0 0 -56px;background:linear-gradient(to bottom,#1a0e1285,#1a0e122e 55%,#1a0e1200);pointer-events:none;transition:opacity .8s var(--ease)}.top__inner{position:relative;height:var(--top-h);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 20px 0 16px}.top__left{justify-self:start;display:flex;align-items:center}.top__right{justify-self:end;display:flex;align-items:center;gap:8px}.top__logo,.top__lang,.top__enquire{pointer-events:auto}.top__logo{display:flex;align-items:center;min-height:44px;padding:6px 8px;border:0;border-radius:var(--r);background:none;transition:opacity .5s var(--ease),background .4s var(--ease),visibility 0s}.top__logo-img{display:block;height:44px;width:auto;filter:drop-shadow(0 1px 10px rgba(26,14,18,.35))}.top__logo-mark{display:none}.top__logo:hover .top__logo-img{filter:drop-shadow(0 1px 14px rgba(26,14,18,.55))}.top__logo:focus-visible,.top__enquire:focus-visible,.bar__home:focus-visible,.bar__square:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #1a0e128c}.top__lang{display:flex;align-items:center;border-radius:var(--r);transition:background .4s var(--ease)}.top__lang-btn{position:relative;min-width:44px;min-height:44px;padding:0 10px;border:0;background:none;color:var(--on-glass-2);font-family:"Poppins",var(--font);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--track-caps);text-shadow:0 1px 8px rgba(26,14,18,.5);transition:color .2s var(--ease)}.top__lang-btn[lang=ne]{font-family:var(--font-ne);font-size:var(--fs-m);letter-spacing:0}.top__lang-btn:after{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transition:transform .3s var(--ease)}.top__lang-btn[lang=en]:after{right:calc(10px + var(--track-caps))}.top__lang-btn:hover,.top__lang-btn[aria-pressed=true]{color:var(--on-glass)}.top__lang-btn[aria-pressed=true]:after{transform:none}.top__lang-btn:focus-visible{outline-color:#fff;outline-offset:-4px}.top__lang-sep{width:1px;height:14px;background:#ffffff61}.top__enquire{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--brand);border-radius:var(--r);background:var(--brand);color:#fff;font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;box-shadow:var(--shadow-s);transition:background .2s var(--ease),border-color .2s var(--ease),opacity .5s var(--ease),visibility 0s}html[lang=ne] .top__enquire{font-size:var(--fs-m);letter-spacing:0;text-transform:none}.top__enquire:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.app[data-view=enquire] .top__enquire{background:var(--brand-deep);border-color:#ffffff73}@media(pointer:coarse){.top__enquire{min-height:44px}}.bar{left:0;right:var(--panel-right, 0px);bottom:calc(24px + var(--safe-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;padding:0 24px;pointer-events:none;transition:right .55s var(--ease-out),opacity .6s var(--ease),transform .6s var(--ease-out),visibility 0s}.bar__side{display:flex;align-items:flex-end;gap:8px}.bar__side--left{justify-self:start}.bar__side--right{justify-self:end}.bar__btn,.bar__trigger,.bar__find{pointer-events:auto}.bar__main{display:flex;box-shadow:var(--shadow-s);pointer-events:auto;min-width:0}.bar__btn{display:grid;place-items:center;border:0;padding:0;border-radius:var(--r)}.bar__btn .i{width:20px;height:20px}.bar__home{width:52px;height:52px;border-radius:var(--r) 0 0 var(--r);background:var(--brand);color:#fff;transition:background .2s var(--ease)}.bar__home:hover{background:var(--brand-deep)}.bar__strip{display:flex;min-width:0;background:var(--paper);border-radius:0 var(--r) var(--r) 0}.bar__trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:300px;max-width:420px;height:52px;padding:0 18px 0 22px;border:0;background:none;color:var(--ink);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;text-align:left}html[lang=ne] .bar__trigger{font-size:var(--fs-m);letter-spacing:0;text-transform:none}.bar__trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar__trigger-label--short{display:none}.bar__trigger.has-view .bar__trigger-label{color:var(--brand)}.bar__chev{width:16px;height:16px;color:var(--brand);transition:transform .35s var(--ease)}.bar__trigger.is-open .bar__chev{transform:rotate(180deg)}.bar__trigger:hover{background:var(--paper-2)}.bar__find{display:flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 18px;border:0;border-left:1px solid var(--line);background:none;color:var(--ink-2);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap}html[lang=ne] .bar__find{font-size:var(--fs-m);letter-spacing:0;text-transform:none}.bar__find .i{width:18px;height:18px;color:var(--brand)}.bar__find:hover{background:var(--paper-2);color:var(--ink)}.bar__find.is-active{color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.bar__trigger:focus-visible,.bar__find:focus-visible{outline-offset:-3px}.bar__square{width:52px;height:52px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-s);transition:background .2s var(--ease),color .2s var(--ease)}.bar__square:hover{background:var(--paper-2);color:var(--brand)}.bar__mode.is-dusk{background:var(--ink);color:var(--paper)}.bar__mode.is-dusk:hover{background:var(--brand-deep);color:#fff}.bar__sound[aria-pressed=true]{color:var(--brand)}.bar__mode-icon,.bar__sound-icon{display:grid;place-items:center}.bar__compass{position:relative;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:#1a0e1252;color:var(--on-glass);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s var(--ease),border-color .2s var(--ease)}.bar__compass:hover{background:var(--glass-strong);border-color:#fff}.bar__compass:focus-visible{outline-color:#fff;outline-offset:3px;box-shadow:0 0 0 6px #1a0e128c}.bar__needle{position:absolute;inset:0;display:grid;place-items:center;will-change:transform}.bar__needle-svg{display:grid;place-items:center;width:26px;height:26px}.bar__needle-svg svg{width:100%;height:100%}.bar__compass-n{position:absolute;top:-21px;left:50%;width:16px;margin-left:-8px;text-align:center;font-family:"Poppins",var(--font);font-size:11px;font-weight:500;line-height:16px;color:var(--on-glass);text-shadow:0 0 2px rgba(26,14,18,.85),0 1px 6px rgba(26,14,18,.6)}html[lang=ne] .bar__compass-n{font-family:var(--font-ne);font-size:13px}@media(hover:hover)and (min-width:760px){.bar [data-tip]{position:relative}.bar [data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);padding:6px 10px;border-radius:var(--r);background:var(--glass-strong);color:var(--on-glass);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s var(--ease),transform .18s var(--ease)}html[lang=ne] .bar [data-tip]:after{font-size:var(--fs-s);letter-spacing:0;text-transform:none}.bar__side--right [data-tip]:after{left:auto;right:0;transform:translateY(4px)}.bar__side--left [data-tip]:after{left:0;transform:translateY(4px);bottom:calc(100% + 26px)}.bar [data-tip]:hover:after,.bar [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.bar__side--right [data-tip]:hover:after,.bar__side--right [data-tip]:focus-visible:after,.bar__side--left [data-tip]:hover:after,.bar__side--left [data-tip]:focus-visible:after{transform:none}.bar__home[data-tip]:after{display:none}}.app[data-phase=loading] .top,.app[data-phase=loading] .bar,.app[data-phase=intro] .bar{opacity:0;visibility:hidden;transition:opacity .4s var(--ease),transform .4s var(--ease),visibility 0s linear .4s}.app[data-phase=intro] .bar{transform:translateY(16px)}.app[data-phase=intro] .top:before{opacity:0}.app[data-phase=intro] .top__lang{background:#1a0e1252;border-radius:var(--r);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app[data-phase=intro] .top__lang-btn{color:#fffc}.app[data-phase=intro] .top__lang-btn[aria-pressed=true]{color:#fff}.app[data-phase=intro] .top__logo{opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s linear .3s}.app[data-phase=intro] .top__enquire{background:#1a0e1252;border-color:#ffffff59;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:top-enquire-in .8s var(--ease) .4s both}.app[data-phase=intro] .top__enquire:hover{background:#1a0e1280;border-color:#fff9}@keyframes top-enquire-in{0%{opacity:0}to{opacity:1}}.app[data-phase=explore] .bar{transition-delay:0s,.25s,.25s,0s}.app[data-view=location] .top:before{opacity:0}.app[data-view=location] .top__lang,.app[data-view=location] .top__logo{background:var(--paper);box-shadow:var(--shadow-s)}.app[data-view=location] .top__logo:hover{background:var(--paper-2)}.app[data-view=location] .top__logo-img{filter:none}.app[data-view=location] .top__logo:focus-visible{outline-color:var(--brand);box-shadow:var(--shadow-s)}.app[data-view=location] .top__lang-btn{color:var(--ink-2);text-shadow:none}.app[data-view=location] .top__lang-btn:hover,.app[data-view=location] .top__lang-btn[aria-pressed=true]{color:var(--ink)}.app[data-view=location] .top__lang-btn:focus-visible{outline-color:var(--brand)}.app[data-view=location] .top__lang-sep{background:var(--line)}.app[data-view=location] .bar__compass{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-s)}.app[data-view=location] .bar__compass:hover{background:var(--paper-2);border-color:var(--ink-3)}.app[data-view=location] .bar__compass-n{color:var(--ink);text-shadow:none}@media(min-width:1024px){.app[data-view=location][data-mode=dusk] .bar__compass-n{color:var(--on-glass);text-shadow:0 0 2px rgba(26,14,18,.85),0 1px 6px rgba(26,14,18,.6)}}@media(min-width:760px)and (max-width:1199px){.app[data-panel=open] .bar__find-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app[data-panel=open] .bar__find{padding:0 16px}.app[data-panel=open] .bar__trigger{min-width:200px}}@media(min-width:760px)and (max-width:1023px){.app[data-panel=open] .bar{grid-template-columns:1fr;justify-items:center}.app[data-panel=open] .bar__side{position:absolute;bottom:64px}.app[data-panel=open] .bar__side--left{left:24px}.app[data-panel=open] .bar__side--right{right:24px}.app[data-panel=open] .bar__square,.app[data-panel=open] .bar__compass{width:44px;height:44px}.app[data-panel=open] .bar__compass-n{top:3px;font-size:9px;line-height:10px}html[lang=ne] .app[data-panel=open] .bar__compass-n{top:2px;font-size:11px;line-height:11px}.app[data-panel=open] .bar__needle-svg{width:22px;height:22px;margin-top:6px}.app[data-panel=open] .bar__side--left [data-tip]:after{bottom:calc(100% + 10px)}.app[data-panel=open] .top__logo{visibility:hidden}.app[data-panel=open] .bar__trigger{min-width:0;max-width:220px}}@media(max-width:759px){.top{right:0}.top__inner{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"logo lang enq";gap:4px;padding:0 12px 0 10px}.top__logo{grid-area:logo;justify-self:start;min-height:44px;padding:7px 6px}.top__left{grid-area:lang}.top__right{grid-area:enq}.top__logo-word{display:none}.top__logo-mark{display:block;width:36px;height:36px}.top__lang-btn{padding:0 8px}.top__enquire{min-height:44px;padding:0 14px}.app[data-phase=intro] .top__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.bar{right:0;bottom:calc(10px + var(--safe-bottom));display:flex;align-items:center;gap:6px;padding:0 10px;transform:translateY(calc(-1 * var(--sheet-h, 0px)));transition:transform .45s var(--ease-out),opacity .4s var(--ease),visibility 0s}.app[data-sheet-drag] .bar{transition:none}.bar__side{display:contents}.bar__main{flex:1 1 auto;order:0}.bar__home{width:44px;height:44px;flex:none}.bar__strip{flex:1 1 auto}.bar__trigger{flex:1 1 auto;min-width:0;max-width:none;height:44px;padding:0 8px 0 12px;gap:4px;letter-spacing:.06em}.bar__trigger-label{display:none}.bar__trigger-label--short{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;font-size:11px;line-height:1.3}html[lang=ne] .bar__trigger-label--short{font-size:var(--fs-s);line-height:1.45}.app[data-panel=open] .bar__compass{display:none}.bar__find{height:44px;padding:0 13px}.bar__find-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bar__compass{order:1;width:44px;height:44px;flex:none}.bar__compass-n{top:3px;font-size:9px;line-height:10px}html[lang=ne] .bar__compass-n{top:2px;font-size:11px;line-height:11px}.bar__needle-svg{width:22px;height:22px;margin-top:6px}.bar__mode{order:2}.bar__sound{order:3}.bar__square{width:44px;height:44px;flex:none}.app[data-sheet=full] .bar{opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility 0s linear .25s,transform .45s var(--ease-out)}}@media(max-width:359px){.bar__compass{display:none}}@media(prefers-reduced-motion:reduce){.bar__needle{transition:none}}.panel{--panel-pad: 32px;top:0;right:0;bottom:0;width:var(--panel-w);max-width:100vw;pointer-events:none}.panel__sheet{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);box-shadow:var(--shadow);pointer-events:auto;outline:none;transform:translate3d(100%,0,0);visibility:hidden;transition:transform .55s var(--ease-out),visibility 0s linear .55s}.panel[data-state=open] .panel__sheet{transform:none;visibility:visible;transition:transform .55s var(--ease-out),visibility 0s}.panel__grip{display:none}.panel__head{flex:none;display:flex;align-items:center;gap:4px;height:var(--top-h);padding:0 10px 0 32px;background:var(--brand);color:#fff}.panel__back:not([hidden]){margin-left:-22px}.panel__nav{flex:1 1 auto;min-width:0}.panel__crumbs{display:flex;min-width:0;margin:0;padding:0;list-style:none;font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap}html[lang=ne] .panel__crumbs{font-size:var(--fs-m);letter-spacing:.01em;text-transform:none}.panel__crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#ffffff9e}.panel__crumb:first-child{flex:0 1 auto}.panel__crumb[aria-current]{color:#fff;flex:0 0 auto;max-width:100%}.panel__crumb+.panel__crumb:before{content:"/";margin:0 12px;color:#f4e8ec73}.panel__icon-btn{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r);background:none;color:#fff;transition:background .2s var(--ease)}.panel__icon-btn:hover{background:#ffffff1a}.panel__icon-btn:focus-visible{outline-color:#fff;outline-offset:-4px}.panel__close .i{width:18px;height:18px}.panel__progress{position:relative;flex:none;height:2px;overflow:hidden}.panel__sheet.is-busy .panel__progress:after{content:"";position:absolute;top:0;bottom:0;width:36%;background:var(--brand);animation:panel-busy 1.1s var(--ease) infinite}@keyframes panel-busy{0%{left:-36%}to{left:100%}}.panel__sheet.is-busy .panel__view{opacity:.45;transition:opacity .2s var(--ease)}.panel__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.panel__view{min-height:100%}.panel__view.is-entering{animation:panel-in .38s var(--ease-out) both}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.panel-skeleton{padding:28px var(--panel-pad)}.panel-skeleton>div{background:var(--line);animation:panel-breathe 1.6s var(--ease) infinite alternate}.panel-skeleton__media{aspect-ratio:16 / 9;margin-bottom:28px;background:var(--paper-2)!important}.panel-skeleton__line{height:12px;margin-top:12px}.panel-skeleton__line--eyebrow{width:32%;height:10px;background:var(--brand-tint)!important}.panel-skeleton__line--title{width:70%;height:26px;margin:16px 0 20px}.panel-skeleton__line--short{width:55%}@keyframes panel-breathe{0%{opacity:1}to{opacity:.45}}.panel-error{padding:56px var(--panel-pad) 40px}.panel-error__eyebrow{color:var(--brand);margin-bottom:16px}.panel-error__title{font-size:var(--fs-2xl);font-weight:300;line-height:var(--lh-tight)}.panel-error__body{margin-top:14px;color:var(--ink-2);max-width:34ch}.panel-error__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.panel-error:before{content:"";display:block;width:40px;height:1px;margin-bottom:28px;background:var(--brand)}@media(max-width:759px){.panel{--panel-pad: 20px;top:calc(var(--safe-top) + 10px);left:0;width:auto}.panel__sheet{transform:translate3d(0,100%,0);box-shadow:0 -10px 34px #1a0e1247;transition:transform .45s var(--ease-out),visibility 0s linear .45s}.panel[data-state=open] .panel__sheet{transition:transform .45s var(--ease-out),visibility 0s}.panel__sheet.is-instant{transition:none!important}.panel__grip{display:flex;justify-content:center;flex:none;height:22px;background:var(--brand);touch-action:none;cursor:grab}.panel__handle{position:relative;display:grid;place-items:center;width:96px;height:22px;padding:0;border:0;background:none;cursor:grab}.panel__handle:before{content:"";position:absolute;inset:-4px 0 -22px}.panel__handle-bar{width:40px;height:4px;border-radius:2px;background:#ffffff8c}.panel__handle:focus-visible{outline-color:#fff;outline-offset:-2px}.panel__head{height:52px;padding-left:20px;touch-action:none}.panel__back:not([hidden]){margin-left:-12px}.panel__crumb+.panel__crumb:before{margin:0 8px}.panel__body{padding-bottom:calc(var(--sheet-hidden, 0px) + var(--safe-bottom))}}@media(prefers-reduced-motion:reduce){.panel__sheet,.panel[data-state=open] .panel__sheet{transition:visibility 0s}.panel__view.is-entering,.panel-skeleton>div{animation:none}}.mv{background:#1a0e12;color:var(--on-glass);opacity:0;transition:opacity .3s var(--ease)}.mv.is-open{opacity:1}.mv__frame{position:absolute;inset:0;overflow:hidden}.mv__stage{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:pan-y;user-select:none}.mv__top{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;gap:16px;padding:calc(20px + var(--safe-top)) 20px 56px 32px;background:linear-gradient(to bottom,#1a0e12b8,#1a0e1200);pointer-events:none}.mv__top>*{pointer-events:auto}.mv__heading{flex:1 1 auto;min-width:0}.mv__eyebrow{color:#f4e8ecb8}.mv__title{margin-top:8px;font-size:var(--fs-2xl);font-weight:300;letter-spacing:.08em;text-transform:uppercase;line-height:1.15;text-shadow:0 1px 12px rgba(26,14,18,.5)}html[lang=ne] .mv__title{letter-spacing:0;text-transform:none;font-weight:400}.mv__title:empty{display:none}.mv__count{flex:none;padding-top:13px;font-size:var(--fs-s);letter-spacing:.12em;color:var(--on-glass-2)}.mv__icon-btn{flex:none;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:var(--r);background:#1a0e1259;color:#fff;transition:background .2s var(--ease),border-color .2s var(--ease)}.mv__icon-btn:hover{background:#ffffff1f;border-color:#fff9}.mv :focus-visible{outline-color:#fff}.mv__arrow{position:absolute;top:50%;display:grid;place-items:center;width:56px;height:56px;margin-top:-28px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:var(--r);background:#1a0e1259;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.mv__arrow--prev{left:24px}.mv__arrow--next{right:24px}.mv__arrow:hover{background:#ffffff24;border-color:#ffffffb3}.mv__arrow--prev:hover{transform:translate(-2px)}.mv__arrow--next:hover{transform:translate(2px)}.mv__arrow[disabled]{opacity:.3;cursor:default;pointer-events:none}.mv__foot{position:absolute;left:0;right:0;bottom:0;padding:64px 32px calc(28px + var(--safe-bottom));background:linear-gradient(to top,#1a0e12cc,#1a0e1200);pointer-events:none}.mv__foot-inner{position:relative;display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px 24px;pointer-events:auto}.mv__foot-text{flex:1 1 300px;min-width:0}.mv__foot-actions{display:flex;gap:10px;align-items:center}.mv__caption{max-width:64ch;font-size:var(--fs-m);line-height:1.55;color:#ffffffe6;text-shadow:0 1px 2px rgba(26,14,18,.6),0 0 14px rgba(26,14,18,.45)}.mv__hint,.mv__muted{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--on-glass-2)}html[lang=ne] .mv__hint,html[lang=ne] .mv__muted{font-size:var(--fs-s);letter-spacing:0;text-transform:none}.mv__muted .i{width:14px;height:14px}.mv__onmap{min-height:48px}.mv__progress{position:absolute;left:0;right:0;bottom:-14px;height:2px;background:#ffffff2e}.mv__progress>span{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left center}.mv__progress--steps>span{transition:transform .35s var(--ease)}.mv__clip{position:absolute;inset:0}.mv[data-kind=clip] .mv__foot{padding-top:110px;background:linear-gradient(to top,#1a0e12e0,#1a0e129e calc(100% - 110px),#1a0e1200)}.mv__poster,.mv__video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.mv__video{opacity:0;transition:opacity .6s var(--ease)}.mv__frame.is-playing .mv__video{opacity:1}@media(orientation:portrait){.mv__poster,.mv__video{object-fit:contain}}.mv__track{position:absolute;inset:0;transition:transform .3s var(--ease-out)}.mv__img{-webkit-user-drag:none;position:absolute;inset:0;width:100%;height:100%;max-width:none;padding:96px 104px 168px;object-fit:contain;transition:opacity .38s var(--ease)}.mv__img.is-entering{opacity:0}.mv__thumbs{display:flex;gap:6px;flex-wrap:wrap}.mv__thumb{width:64px;height:44px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:var(--r);background:#ffffff0f;overflow:hidden;opacity:.6;transition:opacity .2s var(--ease),border-color .2s var(--ease)}.mv__thumb img{width:100%;height:100%;object-fit:cover}.mv__thumb:hover,.mv__thumb[aria-current=true]{opacity:1;border-color:#fff}.mv__film-wrap{position:absolute;inset:104px 32px 40px;display:grid;place-items:center;container-type:size}.mv__frame.has-side .mv__film-wrap{right:376px}.mv__film{width:min(100cqw,100cqh * var(--ar, 1.7778));height:auto;max-width:none;aspect-ratio:var(--ar, 1.7778);object-fit:contain;background:#00000059}.mv__side{position:absolute;top:104px;right:32px;bottom:40px;width:312px;padding-left:24px;border-left:1px solid rgba(255,255,255,.14);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.mv__side-title{color:#f4e8ecb8;margin-bottom:10px}.mv__chapters{margin:0;padding:0;list-style:none}.mv__chapter{display:flex;align-items:baseline;gap:14px;width:100%;min-height:44px;padding:10px 12px;border:0;border-left:2px solid transparent;background:none;color:var(--on-glass-2);text-align:left;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.mv__chapter:hover{background:#ffffff0f;color:#fff}.mv__chapter[aria-current=true]{border-left-color:var(--brand);background:#7b1e3a52;color:#fff}.mv__chapter-t{flex:none;min-width:40px;font-size:var(--fs-s);letter-spacing:.04em}.mv__chapter-l{font-size:var(--fs-m);line-height:1.35}.mv__status{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.mv__error{display:grid;justify-items:center;gap:18px;max-width:380px;padding:24px;text-align:center;color:#ffffffe6;pointer-events:auto}@media(max-width:759px){.mv__top{padding:calc(12px + var(--safe-top)) 12px 40px 16px}.mv__title{font-size:var(--fs-xl);margin-top:6px}.mv__count{padding-top:10px}.mv__icon-btn{width:44px;height:44px}.mv__arrow{width:44px;height:44px;margin-top:-22px}.mv__arrow--prev{left:8px}.mv__arrow--next{right:8px}.mv__foot{padding:48px 16px calc(20px + var(--safe-bottom))}.mv[data-kind=clip] .mv__foot{padding-top:88px;background:linear-gradient(to top,#1a0e12e0,#1a0e129e calc(100% - 88px),#1a0e1200)}.mv__caption{font-size:var(--fs-s)}.mv__img{padding:88px 8px 176px}.mv__thumbs{display:none}.mv__film-wrap,.mv__frame.has-side .mv__film-wrap{inset:88px 0 auto;height:56.25vw}.mv__side{top:calc(108px + 56.25vw);left:16px;right:16px;bottom:calc(16px + var(--safe-bottom));width:auto;padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.14);padding-top:14px}}@media(max-height:500px){.mv[data-kind=clip] .mv__foot{padding-top:64px;background:linear-gradient(to top,#1a0e12e0,#1a0e129e calc(100% - 64px),#1a0e1200)}}@media(prefers-reduced-motion:reduce){.mv,.mv__video,.mv__img,.mv__track{transition:none}}.toasts{left:0;right:var(--panel-right, 0px);bottom:calc(var(--bar-h) + 40px + var(--safe-bottom));display:flex;flex-direction:column-reverse;align-items:center;gap:8px;padding:0 var(--gap);transition:right .55s var(--ease-out)}.toast__item{display:flex;align-items:center;gap:12px;max-width:min(440px,100%);padding:12px 18px 12px 14px;border-left:3px solid var(--brand);border-radius:var(--r);background:var(--glass-strong);color:var(--on-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-s);font-size:var(--fs-s);line-height:1.45;pointer-events:auto;opacity:0;transform:translateY(10px);transition:opacity .28s var(--ease),transform .28s var(--ease-out)}.toast__item.is-in{opacity:1;transform:none}.toast__item.is-leaving{opacity:0;transform:translateY(-6px)}.toast__item--ok{border-left-color:var(--available)}.toast__item--warn{border-left-color:var(--reserved)}.toast__icon{width:18px;height:18px;color:var(--on-glass-2)}html[lang=ne] .toast__item{font-size:var(--fs-m)}@media(max-width:759px){.toasts{right:0;top:calc(var(--top-h) + var(--safe-top) + 4px);bottom:auto;flex-direction:column}.toast__item{width:100%;transform:translateY(-10px)}}
