@media (prefers-reduced-motion:reduce){.onboarding-fade-in-up,.onboarding-fade-in-up-delay-1,.onboarding-fade-in-up-delay-2,.onboarding-fade-in-up-delay-3,.onboarding-stagger>*,.onboarding-stagger-now>*,.onboarding-scale-pop,.onboarding-celebration,.onboarding-logo-pulse{opacity:1!important;animation:none!important;transform:none!important}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-60px)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(60px)}}.onboarding-slide-in-right{animation:.4s cubic-bezier(.22,1,.36,1) forwards slideInRight}.onboarding-slide-out-left{animation:.3s cubic-bezier(.22,1,.36,1) forwards slideOutLeft}.onboarding-slide-in-left{animation:.4s cubic-bezier(.22,1,.36,1) forwards slideInLeft}.onboarding-slide-out-right{animation:.3s cubic-bezier(.22,1,.36,1) forwards slideOutRight}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.onboarding-fade-in-up{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards fadeInUp}.onboarding-fade-in-up-delay-1{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) .15s forwards fadeInUp}.onboarding-fade-in-up-delay-2{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) .3s forwards fadeInUp}.onboarding-fade-in-up-delay-3{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) .45s forwards fadeInUp}@keyframes scalePop{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.onboarding-scale-pop{animation:.35s cubic-bezier(.22,1,.36,1) forwards scalePop}.onboarding-flip-card{perspective:800px;cursor:pointer}.onboarding-flip-card-inner{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.22,1,.36,1)}.onboarding-flip-card:hover .onboarding-flip-card-inner,.onboarding-flip-card.flipped .onboarding-flip-card-inner{transform:rotateY(180deg)}.onboarding-flip-card-front,.onboarding-flip-card-back{backface-visibility:hidden}.onboarding-flip-card-back{position:absolute;inset:0;transform:rotateY(180deg)}.onboarding-card{cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1)}.onboarding-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.onboarding-card:active{transform:translateY(-1px)}.onboarding-card.selected{border-color:#7a1230;box-shadow:0 0 0 2px #7a12304d,0 4px 15px #7a123026}@keyframes progressGrow{0%{width:var(--progress-from,0%)}to{width:var(--progress-to,0%)}}.onboarding-progress-bar{animation:.5s cubic-bezier(.22,1,.36,1) forwards progressGrow}@keyframes confettiFall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(calc(100vh + 20px))rotate(720deg)}}.confetti-piece{z-index:9999;pointer-events:none;width:10px;height:10px;animation:confettiFall var(--confetti-duration,3s) cubic-bezier(.25, .46, .45, .94) var(--confetti-delay,0s) forwards;position:fixed;top:-20px}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.onboarding-logo-pulse{animation:3s ease-in-out infinite logoPulse}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.onboarding-shimmer-btn{background-image:linear-gradient(90deg,#7a1230 0%,#9b1b3f 25%,#c8102e 50%,#9b1b3f 75%,#7a1230 100%);background-position:0%;background-size:200%;transition:background-position .3s}.onboarding-shimmer-btn:hover{animation:3s linear infinite shimmer}.onboarding-stagger>*{opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) forwards fadeInUp}.onboarding-stagger>:first-child{animation-delay:.4s}.onboarding-stagger>:nth-child(2){animation-delay:.45s}.onboarding-stagger>:nth-child(3){animation-delay:.5s}.onboarding-stagger>:nth-child(4){animation-delay:.55s}.onboarding-stagger>:nth-child(5){animation-delay:.6s}.onboarding-stagger>:nth-child(6){animation-delay:.65s}.onboarding-stagger>:nth-child(7){animation-delay:.7s}.onboarding-stagger>:nth-child(8){animation-delay:.75s}.onboarding-stagger>:nth-child(9){animation-delay:.8s}.onboarding-stagger>:nth-child(10){animation-delay:.85s}.onboarding-stagger>:nth-child(11){animation-delay:.9s}.onboarding-stagger>:nth-child(12){animation-delay:.95s}.onboarding-stagger-now>*{opacity:0;animation:.3s cubic-bezier(.22,1,.36,1) forwards fadeInUp}.onboarding-stagger-now>:first-child{animation-delay:0s}.onboarding-stagger-now>:nth-child(2){animation-delay:40ms}.onboarding-stagger-now>:nth-child(3){animation-delay:80ms}.onboarding-stagger-now>:nth-child(4){animation-delay:.12s}.onboarding-stagger-now>:nth-child(5){animation-delay:.16s}.onboarding-stagger-now>:nth-child(6){animation-delay:.2s}.onboarding-stagger-now>:nth-child(7){animation-delay:.24s}.onboarding-stagger-now>:nth-child(8){animation-delay:.28s}.onboarding-stagger-now>:nth-child(9){animation-delay:.32s}.onboarding-stagger-now>:nth-child(10){animation-delay:.36s}.onboarding-stagger-now>:nth-child(11){animation-delay:.4s}.onboarding-stagger-now>:nth-child(12){animation-delay:.44s}@keyframes celebrationScale{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.onboarding-celebration{animation:.6s cubic-bezier(.22,1,.36,1) forwards celebrationScale}@keyframes itemEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes itemEnterQuick{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.onboarding-item-enter-quick{animation:.12s cubic-bezier(.22,1,.36,1) forwards itemEnterQuick}.onboarding-item-enter{animation:.25s cubic-bezier(.22,1,.36,1) forwards itemEnter}.onboarding-expand-enter{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s;overflow:hidden}.onboarding-expand-enter-active{opacity:1;max-height:1000px}
