.opening-world{perspective:none;display:grid;place-items:center}.scenic-stage{position:relative;width:min(100vw,calc(100svh*.75));height:100%;min-height:100%;overflow:hidden;isolation:isolate;background:var(--paper);perspective:1000px;perspective-origin:50% 55%}.scenic-world{position:absolute;inset:0;transform-style:preserve-3d;perspective:1000px;perspective-origin:50% 55%}.scenic-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:0}.scenic-plane{position:absolute;transform-origin:50% 100%;will-change:transform,opacity;pointer-events:none;filter:drop-shadow(1px 3px 2px #44361f24)}.scenic-plane>img{display:block;width:100%;height:auto}.scenic-plane .contact-shadow{position:absolute;left:12%;right:12%;bottom:-1%;height:3%;border-radius:50%;background:#493b22;filter:blur(4px);z-index:-1}.scenic-shaft{position:absolute;inset:0;z-index:50;pointer-events:none;background:linear-gradient(118deg,transparent 25%,#fff9dc55 34%,#fffef222 43%,transparent 56%);mix-blend-mode:screen;clip-path:polygon(0 0,22% 0,86% 86%,52% 94%)}.scenic-sparkles{position:absolute;inset:0;pointer-events:none;z-index:40;background:radial-gradient(circle at 32% 30%,#fffdf499 0 1px,transparent 2px),radial-gradient(circle at 67% 45%,#fffdf477 0 1px,transparent 2px),radial-gradient(circle at 42% 58%,#fffdf4aa 0 1px,transparent 2px);opacity:.6}.scenic-bird{position:absolute;left:0;top:0;transform-origin:0 0;z-index:120;pointer-events:none;opacity:0}.scenic-bird .bird-body{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:2}.scenic-bird .bird-wing{position:absolute;max-width:none;transform-origin:93% 80%;z-index:3}.scenic-bird .bird-wing.far{z-index:1;filter:brightness(.92)}.scenic-bird .bird-twig{position:absolute;max-width:none;height:auto;z-index:4;transform-origin:0 0}.deposited-twig{position:absolute;z-index:119;height:auto;pointer-events:none}.scenic-glow{position:absolute;inset:0;transform-origin:50% 67%;z-index:150;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 67%,#fffef7 0 18%,#fff9e9f2 27%,#fff9e988 42%,transparent 65%)}.scenic-door-canvas{position:absolute;inset:0;z-index:200;width:100%;height:100%;pointer-events:none}.scenic-entry-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:210;pointer-events:none}.scenic-envelope{position:absolute;inset:0;perspective:1500px;transform-style:preserve-3d;z-index:200;transform-origin:50% 45%}.scenic-envelope-base,.scenic-envelope-flap{position:absolute;inset:0}.scenic-envelope-base>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scenic-envelope-flap{transform-style:preserve-3d;transform-origin:50% 0;z-index:4}.scenic-envelope-flap>div{position:absolute;inset:0;backface-visibility:hidden}.scenic-envelope-flap img{width:100%;height:100%;object-fit:cover}.scenic-envelope-base .sleeve-left{clip-path:polygon(0 0,51% 51%,0 100%)}.scenic-envelope-base .sleeve-right{clip-path:polygon(100% 0,100% 100%,49% 51%)}.scenic-envelope-base .sleeve-pocket{clip-path:polygon(0 100%,0 67%,50% 53%,100% 67%,100% 100%)}.scenic-envelope .envelope-poster{position:absolute;inset:0;z-index:8;width:100%;height:100%;object-fit:cover}.scene-section{min-height:700px;height:min(1200px,115svh);display:grid;place-items:center;background:var(--paper)}.scene-section>.scenic-stage{height:100%;width:min(100%,800px)}.scene-section .scenic-bird,.scene-section .deposited-twig,.scene-section .scenic-glow{display:none}.scene-section>.scene-copy{z-index:250;bottom:3%;max-width:600px;font-size:clamp(21px,3vw,30px)}.scene-section>.scene-shade{z-index:240;background:linear-gradient(transparent 70%,#282418a6)}.opening>.start{top:75%;z-index:300}.opening>.skip{z-index:320}.opening-meta{z-index:300}.ambient{filter:blur(12px);opacity:.6}.invitation h2{font-family:Georgia,"Times New Roman",serif}.places-section .place>img{object-position:center 80%}.gallery-foot{max-width:800px;margin:auto}.scenic-still .scenic-plane{will-change:auto}@media(max-width:600px){.scenic-stage{width:100vw}.scene-section{min-height:600px}.scene-section>.scenic-stage{width:100%}.scene-section>.scene-copy{font-size:21px;bottom:3%}}@media(max-height:500px)and (orientation:landscape){.scenic-stage{width:min(60vw,calc(100svh*.75))}.opening>.start{left:82%;top:55%;max-width:31%}.opening-meta{left:3%;right:auto;bottom:22%}.scene-section{height:700px}}@media(prefers-reduced-motion:reduce){.scenic-plane{will-change:auto}}.ritual-water{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.water-flow{fill:none;stroke:#c6dfe6;stroke-linecap:round}.water-highlight{fill:none;stroke:#fffdf5;stroke-linecap:round}.ritual-water ellipse{fill:none;stroke:#fff9df;stroke-width:.8}.ritual-water circle{fill:#e9f8ff;stroke:#fff;stroke-width:.4}[data-model=eau] .scenic-bird,[data-model=anges] .scenic-bird,.deposited-twig,.bird-twig{display:none!important}.model-eau .date-dove{display:none!important}.model-eau .date-stage:after{content:"";position:absolute;left:20%;right:20%;bottom:15%;height:8px;border-bottom:1px solid #acbcb0;border-radius:50%;pointer-events:none;opacity:.65}
