@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes progressFill{0%{width:0}}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ps-animate-in{animation:slideInUp .5s ease-out forwards}.ps-animate-left{animation:slideInLeft .4s ease-out forwards}.ps-animate-right{animation:slideInRight .4s ease-out forwards}.ps-animate-scale{animation:scaleIn .3s ease-out forwards}.ps-animate-check{animation:checkmark .4s ease-out forwards}.ps-animate-fade-scale{animation:fadeInScale .4s ease-out forwards}.ps-animate-float{animation:float 3s ease-in-out infinite}.ps-progress-fill{animation:progressFill 1s ease-out forwards}.ps-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.ps-stagger>:first-child{animation-delay:0s}.ps-stagger>:nth-child(2){animation-delay:.1s}.ps-stagger>:nth-child(3){animation-delay:.2s}.ps-stagger>:nth-child(4){animation-delay:.3s}.ps-stagger>:nth-child(5){animation-delay:.4s}.ps-stagger>:nth-child(6){animation-delay:.5s}.ps-option{transition:all .2s ease}.ps-option:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ps-option:active{transform:translateY(0)}.ps-btn-primary{background-color:#1c2754;color:#edc512;border:none;border-radius:16px;padding:16px 32px;font-size:18px;font-weight:600;width:100%;cursor:pointer;transition:all .2s ease}.ps-btn-primary:hover{background-color:#151e40;transform:translateY(-1px);box-shadow:0 4px 12px rgba(28,39,84,.3)}.ps-btn-primary:active{transform:translateY(0)}.ps-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}