._8oA6ja_scene{isolation:isolate;color:#fffcf3;background:linear-gradient(#121a44 0%,#1f2c5c 55%,#34437a 100%);min-height:100dvh;position:relative;overflow:hidden}._8oA6ja_camera{transform-origin:50% 60%;min-height:100dvh;position:relative}._8oA6ja_backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}._8oA6ja_stars{width:100%;height:68%;position:absolute;top:0;left:0}._8oA6ja_star{fill:#fdf8e4;animation:_8oA6ja_twinkle var(--d,4s) ease-in-out var(--delay,0s) infinite}@keyframes _8oA6ja_twinkle{0%,to{opacity:.25}50%{opacity:1}}._8oA6ja_shootingStar{opacity:0;background:linear-gradient(90deg,#fff0,#fffbe9);border-radius:2px;width:130px;height:2px;animation:13s ease-in 4s infinite _8oA6ja_shoot;position:absolute;top:14%;left:18%;transform:rotate(18deg)}@keyframes _8oA6ja_shoot{0%{opacity:0;translate:0}1.5%{opacity:1}6%{opacity:0;translate:280px 92px}to{opacity:0;translate:280px 92px}}._8oA6ja_moon{aspect-ratio:1;border-radius:50%;width:clamp(54px,8vw,104px);position:absolute;top:7%;right:10%;box-shadow:0 0 40px 12px #faf0cd2e,0 0 140px 60px #a0afeb1f}._8oA6ja_mountains{width:100%;height:64%;position:absolute;bottom:0;left:0}._8oA6ja_fog{filter:blur(6px);width:95%;height:15%;animation:_8oA6ja_drift var(--d,60s) ease-in-out var(--delay,0s) infinite alternate;background:radial-gradient(#d0d8f533,#d0d8f500 70%);border-radius:50%;position:absolute;left:-25%}@keyframes _8oA6ja_drift{0%{transform:translate(0)}to{transform:translate(50%)}}._8oA6ja_firefly{width:4px;height:4px;animation:_8oA6ja_wander var(--d,14s) ease-in-out var(--delay,0s) infinite, _8oA6ja_glow var(--g,3s) ease-in-out var(--delay,0s) infinite;background:#f8eb9c;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #f8eb9cbf,0 0 18px 6px #f2c14e40}@keyframes _8oA6ja_wander{0%,to{transform:translate(0)}25%{transform:translate(var(--x1), var(--y1))}50%{transform:translate(var(--x2), var(--y2))}75%{transform:translate(var(--x3), var(--y3))}}@keyframes _8oA6ja_glow{0%,to{opacity:.1}45%,60%{opacity:1}}._8oA6ja_layout{z-index:1;flex-direction:column;align-items:center;min-height:100dvh;padding:12px 16px 16px;display:flex;position:relative}._8oA6ja_stageArea{flex:1 1 0;justify-content:center;align-items:flex-end;width:100%;min-height:80px;display:flex;container-type:size}._8oA6ja_stage{--stage-h:min(calc(100cqh / .76), calc(100cqw * .875), 600px);height:var(--stage-h);aspect-ratio:800/700;margin-bottom:calc(var(--stage-h) * -.24);flex-shrink:0;position:relative}._8oA6ja_stageArt{width:100%;height:100%;position:absolute;inset:0;overflow:visible}._8oA6ja_canopyBack,._8oA6ja_canopyMid,._8oA6ja_canopyFront,._8oA6ja_vine{transform-box:fill-box;transform-origin:50% 100%;animation:_8oA6ja_sway var(--d,4.6s) ease-in-out var(--delay,0s) infinite alternate}._8oA6ja_canopyBack{--d:5.6s;--amp:.6deg}._8oA6ja_canopyMid{--d:4.6s;--amp:.9deg;--delay:-1.3s}._8oA6ja_canopyFront{--d:3.8s;--amp:1.2deg;--delay:-2.1s}._8oA6ja_vine{transform-origin:50% 0;--amp:3deg}@keyframes _8oA6ja_sway{0%{transform:rotate(calc(var(--amp,1deg) * -1))}to{transform:rotate(var(--amp,1deg))}}._8oA6ja_lanternGlow{mix-blend-mode:screen;transform-box:fill-box;transform-origin:50%;transition:opacity .6s,transform .6s;animation:3.4s ease-in-out infinite _8oA6ja_flicker}._8oA6ja_lanternGlow+._8oA6ja_lanternGlow{animation-delay:-1.7s}@keyframes _8oA6ja_flicker{0%,to{opacity:.78;transform:scale(1)}22%{opacity:.92}38%{opacity:.66;transform:scale(.97)}62%{opacity:.88;transform:scale(1.03)}80%{opacity:.72}}._8oA6ja_doorway{perspective:900px;perspective-origin:50% 60%;width:27.5%;height:47.14%;position:absolute;top:45.43%;left:36.25%}._8oA6ja_portal{background:radial-gradient(at 50% 70%,#3a2a14,#160f08 75%);border-radius:50% 50% 0 0/13% 13% 0 0;position:absolute;inset:0;overflow:hidden}._8oA6ja_portalLight{opacity:0;background:radial-gradient(at 50% 60%,#fff8e2 0%,#ffe39a 28%,#f2c14e 52%,#f2a93b00 82%);transition:opacity .7s ease-out .25s;position:absolute;inset:-10%}._8oA6ja_seam{background:linear-gradient(#f2c14e00,#f8d27a 35%,#f2c14e);width:2px;animation:3.2s ease-in-out infinite _8oA6ja_seam;position:absolute;top:7%;bottom:0;left:50%;translate:-50%;box-shadow:0 0 10px 2px #f2c14e8c}@keyframes _8oA6ja_seam{0%,to{opacity:.55}50%{opacity:1}}._8oA6ja_spill{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(at 50% 68%,#ffe4a0d9,#f2c14e40 35%,#f2c14e00 62%);transition:opacity .9s ease-out .35s;position:absolute;inset:-45% -90% -12%}._8oA6ja_doors{transform-style:preserve-3d;position:absolute;inset:0}._8oA6ja_door{backface-visibility:visible;width:50%;transition:transform 1.05s cubic-bezier(.3,.7,.2,1) .2s;position:absolute;top:0;bottom:0}._8oA6ja_door svg{width:100%;height:100%;display:block}._8oA6ja_doorLeft{transform-origin:0;left:0}._8oA6ja_doorRight{transform-origin:100%;right:0}._8oA6ja_doorRight svg{transform:scaleX(-1)}._8oA6ja_rattle{animation:.46s ease-in-out _8oA6ja_rattle}@keyframes _8oA6ja_rattle{0%,to{transform:translate(0)}18%{transform:translate(-5px)rotate(-.4deg)}36%{transform:translate(5px)rotate(.4deg)}54%{transform:translate(-3px)}72%{transform:translate(2px)}}._8oA6ja_card{z-index:2;width:100%;max-width:24rem;transition:opacity .35s,transform .45s;position:relative}._8oA6ja_whiteout{z-index:50;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 55%,#fff8e6 0%,#fdeec6 40%,#f6f1e3 100%);position:fixed;inset:0}._8oA6ja_scene[data-phase=opening] ._8oA6ja_card{opacity:0;pointer-events:none;transform:translateY(28px)scale(.98)}._8oA6ja_scene[data-phase=opening] ._8oA6ja_doorLeft{transform:rotateY(-105deg)}._8oA6ja_scene[data-phase=opening] ._8oA6ja_doorRight{transform:rotateY(105deg)}._8oA6ja_scene[data-phase=opening] ._8oA6ja_portalLight,._8oA6ja_scene[data-phase=opening] ._8oA6ja_spill{opacity:1}._8oA6ja_scene[data-phase=opening] ._8oA6ja_seam{opacity:0;animation:none}._8oA6ja_scene[data-phase=opening] ._8oA6ja_lanternGlow{opacity:1;animation:none;transform:scale(1.3)}._8oA6ja_scene[data-phase=opening] ._8oA6ja_camera{transition:transform 1.15s cubic-bezier(.55,0,.35,1) .75s;transform:scale(7)}._8oA6ja_scene[data-phase=opening] ._8oA6ja_whiteout{opacity:1;transition:opacity .65s ease-in 1.25s}@media (prefers-reduced-motion:reduce){._8oA6ja_star,._8oA6ja_shootingStar,._8oA6ja_fog,._8oA6ja_firefly,._8oA6ja_canopyBack,._8oA6ja_canopyMid,._8oA6ja_canopyFront,._8oA6ja_vine,._8oA6ja_lanternGlow,._8oA6ja_seam,._8oA6ja_rattle{animation:none}._8oA6ja_shootingStar{display:none}._8oA6ja_door{transition:opacity .3s}._8oA6ja_scene[data-phase=opening] ._8oA6ja_doorLeft,._8oA6ja_scene[data-phase=opening] ._8oA6ja_doorRight{opacity:0;transform:none}._8oA6ja_scene[data-phase=opening] ._8oA6ja_camera{transition:none;transform:none}._8oA6ja_scene[data-phase=opening] ._8oA6ja_whiteout{transition:opacity .4s .15s}}
