.emergence-scene{max-width:650px;margin:0 auto}.emergence-scene canvas{aspect-ratio:800/920}.emergence-scene .reflection{background:#eee8d8bd;backdrop-filter:blur(2px)}.emergence-scene .reflection p{color:#163c3b;text-shadow:0 1px 15px #f7f1e2;max-width:20ch}.emergence-ending{position:absolute;inset:0;z-index:4;margin:0;padding:28px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(0deg,#f2eee34d,#f2eee3cf 48%,#f2eee338);animation:emergence-in .9s both}.emergence-ending h2{font:400 clamp(31px,4.2vw,45px)/1.3 Didot,Baskerville,Georgia,serif;letter-spacing:.012em;text-wrap:balance;margin:0 0 28px;color:#123e42;text-shadow:0 1px 18px #f7f2e7}.emergence-ending .gold-button{min-width:198px}.emergence-ending .text-button{color:#234d47;background:#f2eee3bd;padding:10px 18px}.linger-actions{margin-top:12px}.emergence-ending.is-lingering{inset:14px 0 auto;padding:0;background:none;pointer-events:none}.emergence-ending.is-lingering h2{display:none}.emergence-ending.is-lingering a,.emergence-ending.is-lingering button{pointer-events:auto}.emergence-ending.is-lingering .linger-actions{margin-top:3px}.emergence-ending.is-lingering .text-button{min-height:40px;padding:7px 16px}.emergence-ending.is-lingering .gold-button{min-height:44px;padding:9px 22px}@keyframes emergence-in{from{opacity:0}to{opacity:1}}.emergence-standalone .keyboard-help{max-width:650px}.emergence-standalone .ritual-footer{max-width:650px}@media(min-width:700px){.emergence-scene{max-width:560px}}@media(max-width:520px){.emergence-ending{padding:22px 16px}.emergence-ending h2{font-size:32px}.emergence-scene .reflection p{font-size:32px}.emergence-standalone .guide{min-height:112px}}@media(prefers-reduced-motion:reduce){.emergence-scene .reflection{backdrop-filter:none}.emergence-ending{animation:none}}
