.landscape-detail{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;transform:translate(var(--detail-x,0px),var(--detail-y,0px)) scale(var(--detail-zoom,1));transition:transform .4s ease;transform-origin:center}.living-scene:has(.landscape-detail) .scene-horizon,.living-scene:has(.landscape-detail) .scene-clouds,.sacred-landscape:has(.landscape-detail) .tableau-ground,.sacred-landscape:has(.landscape-detail) .tableau-bush,.sacred-landscape:has(.landscape-detail) .tableau-flock,.sacred-landscape:has(.landscape-detail) .pilgrim-hills{display:none}.landscape-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0 20px}.landscape-controls button{min-height:44px;border:1px solid var(--line);border-radius:24px;padding:10px 20px;background:transparent;color:var(--ink)}.landscape-controls label{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink)}.landscape-controls input{width:130px;accent-color:#a6813d}.landscape-insight{padding:24px;border:1px solid var(--line);border-radius:18px;margin-bottom:24px;background:var(--paper,#fff9eb);color:var(--ink)}.night-site .landscape-insight{background:#192433}.detail-clouds{animation:detail-drift 28s ease-in-out infinite alternate}.detail-wave{animation:detail-water 9s ease-in-out infinite alternate}.detail-flame{animation:detail-glow 3s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:bottom}.detail-flame:nth-child(3n){animation-delay:-1.6s}@keyframes detail-drift{to{translate:18px 0}}@keyframes detail-water{to{translate:12px 4px;opacity:.55}}@keyframes detail-glow{to{scale:.94 1.06;opacity:.6}}.scene-simple .landscape-detail{display:none}.scene-simple .scene-horizon{display:block!important}.scenery-paused .landscape-detail,.reduced-motion .landscape-detail{transform:scale(var(--detail-zoom,1));transition:none}.page-not-visible .landscape-detail *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.landscape-detail{transform:scale(var(--detail-zoom,1));transition:none}.landscape-detail *{animation:none!important}}.reduced-motion .landscape-detail *{animation:none!important}

/* Cinematic raster artwork replaces the decorative diagram layers. */
.cinematic-art{object-fit:cover;object-position:center;display:block}.living-scene[data-cinematic],.sacred-landscape[data-cinematic]{min-height:clamp(330px,48vw,640px);aspect-ratio:16/9;background-color:#152638}
[data-cinematic]:not(.scene-simple)>:is(.scene-orb,.scene-horizon,.scene-clouds,.scene-sparkles,.ocean-wave,.ocean-shimmer,.tableau-sky,.tableau-ground,.tableau-bush,.tableau-water,.tableau-star,.tableau-flock,.pilgrim-sun,.pilgrim-hills,.pilgrim-water){display:none!important}
[data-cinematic]::before{display:none!important}.living-scene[data-cinematic]{align-items:end;justify-items:start}.living-scene[data-cinematic] .scene-caption{max-width:560px;margin:20px;padding:18px 24px;background:#fffaf0e8;text-align:left}.living-scene[data-cinematic] .scene-caption p{font-size:clamp(19px,2.4vw,28px);margin:8px 0}.living-scene[data-cinematic] .scene-caption .eyebrow{font-size:10px}.tableau-caption{background:linear-gradient(transparent,#061321ef)}
.section-cinematic{width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:24px;display:block;margin:24px 0}.constellation-sky:not(.list-mode){background:linear-gradient(#07122499,#071224aa),url('/art-constellation.webp') center/cover}.prayer-star{background:#0b152dcc;border:1px solid #e7cd8655;box-shadow:0 0 18px #ffe7b13b}.constellation-sky::before{display:none}
.entrance-atmosphere{background:linear-gradient(#fff8e544,#fff5dc66),url('/art-entrance.webp') center/cover}.entrance-atmosphere .heavenly-gate,.entrance-atmosphere .entrance-halo{display:none}.entrance-content{background:radial-gradient(ellipse,#fff8e9e8 0%,#fff8e9b8 45%,transparent 72%)}.night-site .entrance-atmosphere{background:linear-gradient(#08132399,#081323aa),url('/art-entrance.webp') center/cover}.night-site .entrance-content{background:radial-gradient(ellipse,#101d2deb 0%,#101d2da8 45%,transparent 72%)}.gate-opening .entrance-atmosphere{transform:scale(1.08);transition:transform 1s ease}
.meditation-scene .hand-light,.meditation-scene .light-stream{display:none}.meditation-art{object-position:center}.scene-simple .cinematic-art{display:none}.landscape-controls a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:560px){.living-scene[data-cinematic] .scene-caption{margin:12px;padding:12px 16px;max-width:calc(100% - 24px)}.living-scene[data-cinematic] .scene-caption p{font-size:19px}.landscape-controls{gap:10px}.section-cinematic{min-height:220px;object-fit:cover}}
@media(prefers-reduced-motion:reduce){.gate-opening .entrance-atmosphere{transform:none;transition:none}}.reduced-motion .gate-opening .entrance-atmosphere{transform:none;transition:none}
