/* Actual cover lettering on a new continuous arched scroll. Load after v11. */
.scroll-arrival{width:min(1260px,98vw);perspective:1500px}
.banner-invitation{width:100%;min-height:0;height:auto;aspect-ratio:3;filter:drop-shadow(0 24px 32px #050819a6)}
.invitation-closed{inset:0;background-image:url('assets/scroll-v12.1/scroll-closed-polished.svg');background-position:center;background-repeat:no-repeat;background-size:100% 100%;transform:none;transform-origin:center center;transition:opacity .75s .15s,transform 1.15s cubic-bezier(.2,.75,.2,1)}
.invitation-closed .paper-fold,.invitation-closed .invitation-twine{display:none!important}
.invitation-inside{position:absolute;inset:0;min-height:0;opacity:0;transform:scale(.72,.16);transform-origin:50% 50%;transition:opacity .45s .1s,transform 1.4s .1s cubic-bezier(.16,.86,.22,1.1)}
.invitation-inside .scroll-lettering{display:block;width:100%;max-width:none;overflow:visible;filter:drop-shadow(0 2px 0 #51304933)}
.invitation-inside .scroll-lettering img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;overflow:visible}
.invitation-hint{font-size:clamp(17px,2vw,25px);margin:0 auto -9px;max-width:90%;color:#ffe6b5;letter-spacing:.045em}
.discovery-tagline{font-size:clamp(24px,3.5vw,46px);max-width:none;line-height:1.12;margin:-58px auto 0;letter-spacing:.025em;color:#ffe69d;-webkit-text-stroke:.7px #4c2954;paint-order:stroke fill;text-shadow:0 2px 0 #53304e,0 0 18px #dcb7ff66;opacity:0;transform:translateY(10px);filter:blur(5px);transition:opacity 1.2s 1.05s,filter 1.6s 1.05s,transform 1.4s 1.05s}
.intro-feedback{font-size:12px;margin:22px auto 0;max-width:650px;padding-inline:18px;line-height:1.45;color:#e1d0b4}
.wax-seal{width:130px;height:130px;left:calc(50% - 65px);top:calc(50% - 65px)}
.intro-revealed .invitation-closed{opacity:0;transform:scale(.9,.6) translateY(12px);pointer-events:none}
.intro-revealed .invitation-inside{opacity:1;transform:scale(1)}
.intro-revealed .scroll-lettering{animation:cq-scroll-grand-v12 1.7s .1s cubic-bezier(.17,.74,.2,1) both}
.intro-revealed .discovery-tagline{opacity:1;transform:none;filter:blur(0)}
.intro-revealed .discovery-rays{animation:cq-scroll-rays-v12 3.4s .12s ease-out both}
.intro-revealed .discovery-sparks i{animation-duration:2.8s;animation-delay:.3s}
.inside-stars{display:none}
.journey-brand img{width:100%;height:auto;object-fit:contain}
@keyframes cq-scroll-grand-v12{0%{transform:scale(.72) rotate(-3deg);filter:brightness(1.24) drop-shadow(0 0 32px #ffe49f99)}55%{transform:scale(1.035) rotate(.5deg);filter:brightness(1.08) drop-shadow(0 0 21px #ffe49f55)}100%{transform:none;filter:brightness(1) drop-shadow(0 2px 0 #51304933)}}
@keyframes cq-scroll-rays-v12{0%{opacity:0;transform:scale(.32) rotate(-11deg)}24%{opacity:.9}68%{opacity:.38}100%{opacity:0;transform:scale(1.28) rotate(12deg)}}
@media(max-width:600px){.scroll-arrival{width:100vw}.banner-invitation{aspect-ratio:3;margin:9px 0 0}.invitation-hint{font-size:17px;margin-bottom:12px;max-width:285px}.discovery-tagline{font-size:clamp(22px,5.4vw,30px);max-width:92%;margin:-10px auto 0;line-height:1.12}.intro-feedback{max-width:300px;font-size:11px;margin-top:24px}.wax-seal{width:85px;height:85px;left:calc(50% - 42.5px);top:calc(50% - 42.5px)}.seal-imprint b{font-size:12px}.seal-imprint svg{width:23px;height:23px}}
@media(min-width:601px) and (max-width:900px){.discovery-tagline{margin-top:-32px}}
@media(max-height:640px) and (min-width:601px){.scroll-arrival{width:min(1020px,95vw)}.invitation-hint{font-size:18px}.discovery-tagline{font-size:32px;margin-top:-43px}.intro-feedback{margin-top:18px}}
#journey-app[data-motion=still] .intro-revealed .scroll-lettering,#journey-app[data-motion=still] .intro-revealed .invitation-inside{animation:none!important;transform:none!important;filter:none!important}
#journey-app[data-motion=still] .intro-revealed .discovery-tagline{opacity:1;transform:none;filter:none}
@media(prefers-reduced-motion:reduce){.intro-revealed .scroll-lettering,.intro-revealed .invitation-inside{animation:none!important;transform:none!important;filter:none!important}.intro-revealed .discovery-tagline{opacity:1;transform:none;filter:none}.discovery-rays,.discovery-sparks{display:none!important}}
