.screen:not(.active){opacity:0}.screen.active{animation:none}.screen.motion-visible{animation:luxScreenIn .55s cubic-bezier(.2,.75,.25,1) both}.motion-item{opacity:0;transform:translateY(15px);animation:luxItemIn .55s cubic-bezier(.2,.75,.25,1) forwards;animation-delay:inherit}.premium-petals{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:60}.premium-petals i{position:absolute;left:var(--x);top:-20px;width:8px;height:13px;border-radius:80% 20% 70% 30%;background:#e9b7a9;opacity:.3;animation:petalFall 11s linear infinite;animation-delay:var(--delay)}.cover .crest{animation:goldGlow 3.5s ease-in-out infinite}.cover .swipe i{animation:scrollCue 1.7s ease-in-out infinite}.invite-photo{animation:heroBreathe 14s ease-in-out infinite alternate}.primary[data-go=hub]{animation:softPulse 3s ease-in-out infinite}.screen.active .event-line:before{animation:drawLine 1.1s ease-out both}.screen.active .pass-shine{animation:foil 6s ease-in-out infinite}.screen.active .waveform i{animation-play-state:running}.screen:not(.active) .waveform i,.screen:not(.active) .record{animation-play-state:paused}@keyframes luxScreenIn{from{opacity:0;transform:translateX(20px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes luxItemIn{to{opacity:1;transform:none}}@keyframes goldGlow{50%{filter:drop-shadow(0 0 14px #dca95599)}}@keyframes scrollCue{50%{transform:translateY(-5px)}}@keyframes heroBreathe{to{transform:scale(1.035)}}@keyframes softPulse{50%{box-shadow:0 0 0 8px #c89a4c14,0 12px 28px #063c3238}}@keyframes petalFall{0%{transform:translate3d(0,-20px,0) rotate(0);opacity:0}12%{opacity:.35}100%{transform:translate3d(35px,105vh,0) rotate(320deg);opacity:0}}@media(prefers-reduced-motion:reduce){.screen.motion-visible,.motion-item,.premium-petals i,.cover .crest,.cover .swipe i,.invite-photo,.primary[data-go=hub]{animation:none!important}.motion-item{opacity:1;transform:none}}
