/* Guide-only decorative motion; text and controls remain stable. */
.pm-guide-motion .pm-reserve-card{transform-origin:35% 52%;transform:translate(-46px,42px) scale(.72);transition:transform 950ms cubic-bezier(.16,1,.3,1);will-change:transform}
.pm-guide-motion .pm-reserve-expanded .pm-reserve-card{transform:translate(0,0) scale(1)}
.pm-page-guide .pm-guide-card{position:relative;isolation:isolate}
.pm-page-guide .pm-guide-card:before{content:'';position:absolute;inset:-60%;z-index:-1;background:radial-gradient(ellipse at 30% 55%,#6da7ff30,transparent 50%),radial-gradient(ellipse at 75% 40%,#a784ff26,transparent 48%);animation:pm-guide-colour 9s ease-in-out infinite;animation-play-state:paused;pointer-events:none}
.pm-page-guide .pm-guide-card:nth-child(2):before{animation-delay:-3s}
.pm-page-guide .pm-guide-card:nth-child(3):before{animation-delay:-6s}
.pm-guide-active .pm-guide-card:before{animation-play-state:running}
@keyframes pm-guide-colour{0%,100%{transform:translate(-12%,8%) rotate(-12deg)}50%{transform:translate(18%,-10%) rotate(18deg)}}
.pm-page-guide .pm-guide-check .pm-check-icon{animation:pm-guide-check 3.4s ease-in-out infinite;animation-play-state:paused;transform-origin:center}
.pm-page-guide .pm-guide-check .pm-card:nth-child(2) .pm-check-icon{animation-name:pm-guide-clock;animation-delay:-.8s}
.pm-page-guide .pm-guide-check .pm-card:nth-child(3) .pm-check-icon{animation-name:pm-guide-cancel;animation-delay:-1.6s}
.pm-page-guide .pm-guide-check .pm-card:nth-child(4) .pm-check-icon{animation-name:pm-guide-alert;animation-delay:-2.4s}
.pm-guide-check.pm-guide-active .pm-check-icon{animation-play-state:running}
@keyframes pm-guide-check{0%,65%,100%{transform:scale(1)}18%{transform:scale(1.16) rotate(-8deg)}32%{transform:scale(.96) rotate(5deg)}45%{transform:scale(1.06)}}
@keyframes pm-guide-clock{0%,60%,100%{transform:rotate(0)}15%{transform:translateY(-7px) rotate(-14deg)}32%{transform:translateY(-4px) rotate(12deg)}45%{transform:rotate(-5deg)}}
@keyframes pm-guide-cancel{0%,60%,100%{transform:translateY(0) scale(1)}18%{transform:translateY(-9px) scale(1.08)}35%{transform:translateY(2px) scale(.96)}}
@keyframes pm-guide-alert{0%,55%,100%{transform:rotate(0)}12%,28%{transform:rotate(-11deg)}20%,36%{transform:rotate(11deg)}}
@media(max-width:700px){.pm-guide-motion .pm-reserve-card{transform:translate(-32px,28px) scale(.72)}.pm-guide-motion .pm-reserve-expanded .pm-reserve-card{transform:none}.pm-rocket-sky>span{width:70px}.pm-rocket-sky>span:nth-child(2){width:45px}}
@media(prefers-reduced-motion:reduce){.pm-page-guide .pm-rocket-sky{display:none}.pm-guide-motion .pm-reserve-card{transform:none;transition:none;will-change:auto}.pm-page-guide .pm-guide-card:before,.pm-page-guide .pm-guide-check .pm-check-icon{animation:none}}
