.modal-fade-enter-active[data-v-3dc0d795],.modal-fade-leave-active[data-v-3dc0d795]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-3dc0d795],.modal-fade-leave-to[data-v-3dc0d795]{opacity:0}.modal-fade-enter-active>div[data-v-3dc0d795]{animation:modal-scale-in-3dc0d795 .25s ease-out}@keyframes modal-scale-in-3dc0d795{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}[data-v-3dc0d795]::deep(.el-button--primary){background:linear-gradient(135deg,#a855f7,#ec4899)!important;border:none!important;box-shadow:0 4px 15px #a855f74d!important;font-weight:600!important;transition:all .2s!important}[data-v-3dc0d795]::deep(.el-button--primary):hover{box-shadow:0 6px 20px #a855f766!important;opacity:.9!important;transform:translateY(-1px)!important}[data-v-3dc0d795]::deep(.el-button--primary):active{transform:translateY(0)!important}.qr-loading-spinner[data-v-3dc0d795]{animation:spin-3dc0d795 1s linear infinite;border:2px solid rgba(168,85,247,.2);border-radius:50%;border-top-color:#a855f7;height:28px;width:28px}@keyframes spin-3dc0d795{to{transform:rotate(1turn)}}[data-v-f228f47b]::-webkit-scrollbar{height:6px;width:6px}[data-v-f228f47b]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:10px}[data-v-f228f47b]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6,#3b82f6);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-f228f47b]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7c3aed,#2563eb)}@keyframes fadeIn-f228f47b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.package-card[data-v-f228f47b]{animation:fadeIn-f228f47b .6s ease-out forwards;opacity:0;transition:all .3s ease}.package-card[data-v-f228f47b]:hover{box-shadow:0 10px 25px -5px #8b5cf633,0 10px 10px -5px #0000001a;transform:translateY(-4px)}.loading-shimmer[data-v-f228f47b]{animation:shimmer-f228f47b 1.5s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,0));background-size:200% 100%}@keyframes shimmer-f228f47b{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.package-card[data-v-f228f47b]{margin:0 .5rem}.package-grid[data-v-f228f47b]{padding:0 .5rem}}button[data-v-f228f47b]{overflow:hidden;position:relative;z-index:1}button[data-v-f228f47b]:after{background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:0;position:absolute;top:0;transform:translate(-100%);transition:.5s;width:100%;z-index:-1}button[data-v-f228f47b]:hover:after{transform:translate(100%)}@keyframes pulse-subtle-f228f47b{0%,to{opacity:1}50%{opacity:.9}}@keyframes spin-slow-f228f47b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-pulse-subtle[data-v-f228f47b]{animation:pulse-subtle-f228f47b 2s ease-in-out infinite}.animate-spin-slow[data-v-f228f47b]{animation:spin-slow-f228f47b 3s linear infinite}[data-v-f228f47b] .custom-message-box-container{border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}[data-v-f228f47b] .custom-message-box-container .el-message-box__header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;padding:24px 24px 16px}[data-v-f228f47b] .custom-message-box-container .el-message-box__header .el-message-box__title{color:#fff;font-size:20px;font-weight:600;text-align:center}[data-v-f228f47b] .custom-message-box-container .el-message-box__header .el-message-box__headerbtn{right:20px;top:20px}[data-v-f228f47b] .custom-message-box-container .el-message-box__header .el-message-box__headerbtn .el-message-box__close{color:#fff;font-size:20px}[data-v-f228f47b] .custom-message-box-container .el-message-box__header .el-message-box__headerbtn .el-message-box__close:hover{color:#fffc}[data-v-f228f47b] .custom-message-box-container .el-message-box__content{padding:32px 24px}[data-v-f228f47b] .custom-message-box-container .el-message-box__content .el-message-box__message{margin:0}[data-v-f228f47b] .custom-message-box-container .el-message-box__btns{padding:16px 24px 24px}[data-v-f228f47b] .custom-message-box-container .el-message-box__btns .custom-confirm-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 6px -1px #667eea4d;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}[data-v-f228f47b] .custom-message-box-container .el-message-box__btns .custom-confirm-button:hover{box-shadow:0 6px 12px -2px #667eea66;transform:translateY(-2px)}[data-v-f228f47b] .custom-message-box-container .el-message-box__btns .custom-confirm-button:active{transform:translateY(0)}.custom-message-box[data-v-f228f47b]{padding:8px 0}@keyframes pulse-f228f47b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}
