.booklet .ganpati-art{animation:devotional-float 10s ease-in-out infinite!important;transform-origin:center}.booklet .hero-portal{overflow:visible}.booklet .hero-portal:before{animation:arch-sheen 8s ease-in-out infinite!important}.booklet .ritual-lamp{animation:diya-glow 4s ease-in-out infinite alternate!important}.petal-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;border-radius:inherit}.petal{position:absolute;top:-25px;left:var(--petal-x);width:8px;height:13px;border-radius:80% 10% 80% 10%;background:var(--petal-color);opacity:0;animation:petal-fall var(--petal-time) linear infinite;animation-delay:var(--petal-delay)}.page-active>[data-sd-id="14"]>*{animation:copy-arrive .9s ease both!important;animation-delay:var(--cover-delay,0s)!important}.page-active>[data-sd-id="14"]>*:nth-child(1){--cover-delay:.05s}.page-active>[data-sd-id="14"]>*:nth-child(2){--cover-delay:.15s}.page-active>[data-sd-id="14"]>*:nth-child(3){--cover-delay:.25s}.page-active>[data-sd-id="14"]>*:nth-child(4){--cover-delay:.35s}.page-active>[data-sd-id="14"]>*:nth-child(5){--cover-delay:.45s}.page-active>[data-sd-id="14"]>*:nth-child(6){--cover-delay:.55s}.page-active#celebrations [data-sd-id="27"]{animation:copy-arrive .8s ease both}.page-active#celebrations .ghost-card{animation:copy-arrive 1s ease both;animation-delay:.15s}.page-active#celebrations .ghost-card:nth-child(2){animation-delay:.3s}.page-active#venue [data-sd-id="45"]>*{animation:copy-arrive .8s ease both}.page-active#venue [data-sd-id="45"]>*:nth-child(2n){animation-delay:.15s}.page-active#venue [data-sd-id="45"]>*:nth-child(n+6){animation-delay:.3s}.pill-cta{position:relative;overflow:hidden}.pill-cta:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#fff3 50%,transparent 65%);transform:translateX(-150%);animation:invitation-shimmer 9s ease-in-out infinite}.book-pagination button{transition:background .35s,color .35s,transform .35s}.book-pagination button[aria-current="page"]{transform:scale(1.1)}.card-arrow:not(:disabled):hover{translate:0 -2px}.card-arrow{transition:background .3s,translate .3s,opacity .3s}.booklet .shrine-crown{animation:blessing-glow 6s ease-in-out infinite}
@keyframes devotional-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes arch-sheen{0%,100%{border-color:#a28c6b25}50%{border-color:#b8986570}}@keyframes diya-glow{from{opacity:.7}to{opacity:1}}@keyframes petal-fall{0%{transform:translate3d(0,-20px,0) rotate(0);opacity:0}12%{opacity:.35}85%{opacity:.3}100%{transform:translate3d(var(--petal-drift),820px,0) rotate(260deg);opacity:0}}@keyframes copy-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes invitation-shimmer{0%,75%{transform:translateX(-150%)}95%,100%{transform:translateX(150%)}}@keyframes blessing-glow{0%,100%{opacity:.65}50%{opacity:1}}
@media(max-width:767px){.petal{width:5px;height:9px}.booklet .ganpati-art{animation-duration:12s!important}.page-active>[data-sd-id="14"]>*{animation-duration:.7s!important}}
@media(prefers-reduced-motion:reduce){.petal-field{display:none}.booklet .ganpati-art,.booklet .hero-portal:before,.booklet .ritual-lamp,.booklet .shrine-crown,.pill-cta:after,.page-active>[data-sd-id="14"]>*,.page-active#celebrations .ghost-card,.page-active#celebrations [data-sd-id="27"],.page-active#venue [data-sd-id="45"]>*{animation:none!important}.book-pagination button[aria-current="page"]{transform:none}}
.petal-field{z-index:5}
