.login-container[data-v-30e45bbd]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffd6e0,#e2c2ff 50%,#b6e3ff);position:relative;overflow:hidden;font-family:Comic Sans MS,PingFang SC,Microsoft YaHei,sans-serif}.dynamic-background[data-v-30e45bbd]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden}.particle[data-v-30e45bbd]{position:absolute;background:radial-gradient(circle,rgba(255,210,223,.9) 0,hsla(0,0%,100%,.8) 100%);border-radius:50%;animation:float-30e45bbd 15s ease-in-out infinite;opacity:.8;z-index:0;transform:translate(-50%,-50%);filter:blur(1px);transition:all .3s ease;will-change:transform,opacity;pointer-events:none;box-shadow:0 0 15px rgba(255,180,200,.6)}.particle.large[data-v-30e45bbd]{background:radial-gradient(circle,rgba(230,200,255,.8) 0,hsla(0,0%,100%,.7) 100%);filter:blur(3px);box-shadow:0 0 25px rgba(230,200,255,.5);animation-duration:20s;z-index:1;animation-timing-function:ease-in-out}.particle.medium[data-v-30e45bbd]{background:radial-gradient(circle,rgba(180,220,255,.8) 0,hsla(0,0%,100%,.7) 100%);filter:blur(2px);box-shadow:0 0 20px rgba(180,220,255,.5);animation-duration:15s;z-index:2;animation-timing-function:ease-in-out}.particle.small[data-v-30e45bbd]{background:radial-gradient(circle,rgba(255,230,180,.8) 0,hsla(0,0%,100%,.7) 100%);filter:blur(1px);box-shadow:0 0 15px rgba(255,230,180,.5);animation-duration:10s;z-index:3;animation-timing-function:ease-in-out}@keyframes float-30e45bbd{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0deg);left:calc(var(--start-left, 50%));top:calc(var(--start-top, 50%))}25%{transform:translate(-50%,-50%) scale(1.5) rotate(180deg);left:calc(var(--start-left, 50%) + 120px);top:calc(var(--start-top, 50%) - 120px)}50%{transform:translate(-50%,-50%) scale(.7) rotate(1turn);left:calc(var(--start-left, 50%));top:calc(var(--start-top, 50%) + 160px)}75%{transform:translate(-50%,-50%) scale(1.3) rotate(540deg);left:calc(var(--start-left, 50%) - 120px);top:calc(var(--start-top, 50%) - 80px)}}.background-wave[data-v-30e45bbd]{position:absolute;width:400vw;height:400vh;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.05) 100%);transform-origin:center;z-index:0;animation:wave-float-30e45bbd 15s ease-in-out infinite;box-shadow:inset 0 0 100px hsla(0,0%,100%,.3)}.wave-1[data-v-30e45bbd]{top:-150vh;left:-100vw;animation-delay:0s;background:radial-gradient(circle,rgba(255,210,223,.2) 0,hsla(0,0%,100%,.05) 100%)}.wave-2[data-v-30e45bbd]{top:-140vh;left:-90vw;background:radial-gradient(circle,rgba(230,200,255,.2) 0,hsla(0,0%,100%,.05) 100%);animation-delay:-5s;animation-duration:25s}.wave-3[data-v-30e45bbd]{top:-130vh;left:-110vw;background:radial-gradient(circle,rgba(180,220,255,.2) 0,hsla(0,0%,100%,.05) 100%);animation-delay:-10s;animation-duration:30s}@keyframes wave-float-30e45bbd{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.4)}50%{transform:rotate(180deg) scale(1.2)}75%{transform:rotate(270deg) scale(1.4)}}.login-wrapper[data-v-30e45bbd]{display:flex;background:#fff;border-radius:40px;box-shadow:0 25px 80px rgba(0,0,0,.12),0 0 0 3px rgba(255,210,223,.3);overflow:hidden;max-width:1200px;width:90%;height:85vh;min-height:650px;position:relative;z-index:1;animation:slideIn-30e45bbd .8s cubic-bezier(.22,1,.36,1),bounceCute-30e45bbd 1.5s ease-in-out infinite;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.form-header[data-v-30e45bbd]{text-align:center;margin-bottom:30px}.form-logo[data-v-30e45bbd]{display:inline-block;margin-bottom:20px;animation:logoBounce-30e45bbd 1.5s ease-in-out infinite}.logo-inner[data-v-30e45bbd]{width:80px;height:80px;background:linear-gradient(135deg,#ff69b4,#ff1493);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;box-shadow:0 10px 30px rgba(255,105,180,.4),0 0 0 3px hsla(0,0%,100%,.5);transition:all .3s ease;transform:rotate(5deg)}.form-logo:hover .logo-inner[data-v-30e45bbd]{transform:scale(1.05)}.cultural-showcase[data-v-30e45bbd]{flex:1;background:linear-gradient(135deg,#ffd6e0,#e2c2ff);color:#666;padding:50px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.cultural-showcase[data-v-30e45bbd]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 20%,hsla(0,0%,100%,.15) 0,transparent 25%),radial-gradient(circle at 80% 60%,hsla(0,0%,100%,.15) 0,transparent 25%),radial-gradient(circle at 40% 80%,hsla(0,0%,100%,.15) 0,transparent 25%);z-index:0;animation:gradientShift-30e45bbd 20s ease infinite}@keyframes gradientShift-30e45bbd{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.showcase-content[data-v-30e45bbd]{position:relative;z-index:1;animation:contentFadeIn-30e45bbd 1.2s ease-out}@keyframes contentFadeIn-30e45bbd{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.cultural-title[data-v-30e45bbd]{font-size:3rem;margin-bottom:25px;font-weight:800;text-shadow:0 4px 8px rgba(0,0,0,.3);letter-spacing:1px;animation:titleSlideUp-30e45bbd .8s ease-out .2s both}@keyframes titleSlideUp-30e45bbd{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.cultural-desc[data-v-30e45bbd]{font-size:1.3rem;margin-bottom:50px;line-height:1.8;opacity:.95;animation:descSlideUp-30e45bbd .8s ease-out .4s both}@keyframes descSlideUp-30e45bbd{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.cultural-items[data-v-30e45bbd]{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.cultural-item[data-v-30e45bbd]{display:flex;flex-direction:column;align-items:center;padding:25px;background:hsla(0,0%,100%,.8);border-radius:30px;backdrop-filter:blur(15px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:itemPopIn-30e45bbd .6s ease-out both;box-shadow:0 8px 25px rgba(0,0,0,.08);border:2px solid rgba(255,210,223,.5)}.cultural-item[data-v-30e45bbd]:first-child{animation-delay:.6s}.cultural-item[data-v-30e45bbd]:nth-child(2){animation-delay:.8s}.cultural-item[data-v-30e45bbd]:nth-child(3){animation-delay:1s}.cultural-item[data-v-30e45bbd]:nth-child(4){animation-delay:1.2s}@keyframes itemPopIn-30e45bbd{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.cultural-item[data-v-30e45bbd]:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 15px 35px rgba(0,0,0,.3);background:hsla(0,0%,100%,.15)}.item-icon[data-v-30e45bbd]{font-size:3rem;margin-bottom:15px;transition:all .4s ease}.cultural-item:hover .item-icon[data-v-30e45bbd]{transform:scale(1.3) rotate(15deg)}.item-text[data-v-30e45bbd]{font-size:1.1rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.2)}.login-form-container[data-v-30e45bbd]{flex:1;padding:50px;display:flex;flex-direction:column;justify-content:center;position:relative;background:#fff;animation:formSlideIn-30e45bbd .8s cubic-bezier(.22,1,.36,1) .3s both}@keyframes formSlideIn-30e45bbd{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.login-header[data-v-30e45bbd]{text-align:center;margin-bottom:30px}.login-title[data-v-30e45bbd]{font-size:2.2rem;color:#333;margin-bottom:10px;font-weight:800;position:relative;display:inline-block;background:linear-gradient(135deg,#8e2de2,#4a00e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-title[data-v-30e45bbd]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#8e2de2,#4a00e0);border-radius:2px;animation:titleLineGrow-30e45bbd 1s ease-out .6s both}@keyframes titleLineGrow-30e45bbd{0%{width:0;opacity:0}to{width:80px;opacity:1}}.login-subtitle[data-v-30e45bbd]{color:#666;font-size:1.1rem;animation:subtitleFadeIn-30e45bbd .8s ease-out .8s both}@keyframes subtitleFadeIn-30e45bbd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-form[data-v-30e45bbd]{display:flex;flex-direction:column;gap:25px;animation:formItemsFadeIn-30e45bbd 1s ease-out 1s both}@keyframes formItemsFadeIn-30e45bbd{0%{opacity:0}to{opacity:1}}.form-group[data-v-30e45bbd]{display:flex;flex-direction:column;position:relative;animation:formGroupSlideIn-30e45bbd .6s ease-out both}.form-group[data-v-30e45bbd]:first-child{animation-delay:1.2s}.form-group[data-v-30e45bbd]:nth-child(2){animation-delay:1.4s}.form-group[data-v-30e45bbd]:nth-child(3){animation-delay:1.6s}.form-group[data-v-30e45bbd]:nth-child(4){animation-delay:1.8s}@keyframes formGroupSlideIn-30e45bbd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.input-wrapper.modern-input[data-v-30e45bbd]{position:relative;border:3px solid #ffd6e0;border-radius:25px;transition:all .4s cubic-bezier(.25,.8,.25,1);overflow:hidden;background:#fff;height:60px;display:flex;align-items:center;box-shadow:0 4px 15px rgba(0,0,0,.08)}.form-group.input-focused .input-wrapper.modern-input[data-v-30e45bbd]{border-color:#ff69b4;box-shadow:0 8px 25px rgba(255,105,180,.2),0 0 0 3px rgba(255,210,223,.3);transform:translateY(-3px) scale(1.02);animation:inputBounce-30e45bbd .6s ease-in-out}.form-label.floating-label[data-v-30e45bbd]{position:absolute;top:50%;left:45px;transform:translateY(-50%);font-size:1rem;color:#999;pointer-events:none;transition:all .3s cubic-bezier(.25,.8,.25,1);background:transparent;padding:0 5px;margin:0;font-weight:500;z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-group.input-focused .form-label.floating-label[data-v-30e45bbd]{top:0;left:15px;transform:translateY(-50%) scale(.85);color:#36d1dc;background:#fff;font-weight:600;padding:0 8px;animation:labelPopIn-30e45bbd .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes labelPopIn-30e45bbd{0%{transform:translateY(-40%) scale(.9);opacity:0}70%{transform:translateY(-60%) scale(.85)}to{transform:translateY(-50%) scale(.85);opacity:1}}.icon-lock[data-v-30e45bbd],.icon-user[data-v-30e45bbd]{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#999;transition:all .3s ease;z-index:3}.form-group.input-focused .icon-lock[data-v-30e45bbd],.form-group.input-focused .icon-user[data-v-30e45bbd]{color:#36d1dc;transform:translateY(-50%) scale(1.15);animation:iconPulse-30e45bbd .6s ease}@keyframes iconPulse-30e45bbd{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1.15)}}.form-input[data-v-30e45bbd]{width:100%;height:100%;padding:0 55px 0 45px;border:none;outline:none;font-size:1rem;background:transparent;color:#333;transition:all .3s ease;position:relative;z-index:1}.form-input[data-v-30e45bbd]::-moz-placeholder{color:transparent;-moz-transition:all .3s ease;transition:all .3s ease}.form-input[data-v-30e45bbd]::placeholder{color:transparent;transition:all .3s ease}.form-input.typing-animation[data-v-30e45bbd]{animation:typingGlow-30e45bbd .3s ease-out}.input-wrapper.modern-input[data-v-30e45bbd]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#ff69b4,#ff1493);transition:width .4s ease}.form-group.input-focused .input-wrapper.modern-input[data-v-30e45bbd]:after{width:100%}.toggle-password.modern-toggle[data-v-30e45bbd]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.3rem;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;z-index:3;color:#999;display:flex;align-items:center;justify-content:center}.toggle-password.modern-toggle[data-v-30e45bbd]:hover{background:rgba(255,105,180,.1);transform:translateY(-50%) scale(1.3);color:#ff69b4;animation:buttonHover-30e45bbd .3s ease}@keyframes buttonHover-30e45bbd{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.2)}}.form-group.input-focused .toggle-password.modern-toggle[data-v-30e45bbd]{color:#36d1dc}.form-options[data-v-30e45bbd]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.remember-me[data-v-30e45bbd]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#666}.remember-me input[type=checkbox][data-v-30e45bbd]{accent-color:#8e2de2;width:16px;height:16px}.forgot-password[data-v-30e45bbd]{color:#8e2de2;text-decoration:none;transition:color .3s ease}.forgot-password[data-v-30e45bbd]:hover{color:#4a00e0;text-decoration:underline}.login-button[data-v-30e45bbd]{padding:15px;background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;border:none;border-radius:30px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(255,105,180,.3);animation:pulseCute-30e45bbd 2s ease-in-out infinite;border:2px solid hsla(0,0%,100%,.5)}.login-button[data-v-30e45bbd]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.login-button[data-v-30e45bbd]:hover:before{left:100%}.login-button[data-v-30e45bbd]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px rgba(255,105,180,.5);animation-play-state:paused}.login-button[data-v-30e45bbd]:active{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,105,180,.4)}.register-link[data-v-30e45bbd]{text-align:center;font-size:.95rem;color:#666;margin-top:20px}.register-button-link[data-v-30e45bbd]{color:#ff69b4;background:none;border:none;font-size:inherit;font-weight:700;cursor:pointer;transition:all .3s ease;padding:0;text-shadow:0 1px 3px rgba(255,105,180,.3)}.register-button-link[data-v-30e45bbd]:hover{color:#ff1493;transform:translateY(-2px) scale(1.1);text-decoration:none;animation:textBounce-30e45bbd .3s ease-in-out}.error-message[data-v-30e45bbd]{background:#ffebee;color:#c62828;padding:12px;border-radius:8px;margin-top:15px;font-size:.9rem;border-left:4px solid #c62828;animation:shake-30e45bbd .5s ease}.modal-overlay[data-v-30e45bbd]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,210,223,.7);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-30e45bbd .3s ease}.result-modal[data-v-30e45bbd]{background:#fff;border-radius:40px;padding:40px;text-align:center;max-width:400px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.2),0 0 0 3px rgba(255,210,223,.5);animation:slideUp-30e45bbd .4s ease,modalBounce-30e45bbd 1.5s ease-in-out infinite}.modal-icon[data-v-30e45bbd]{font-size:5rem;margin-bottom:20px;animation:bounce-30e45bbd .6s ease;text-shadow:0 5px 15px rgba(0,0,0,.1)}.modal-icon.error[data-v-30e45bbd],.modal-icon.success[data-v-30e45bbd]{color:#ff69b4}.modal-title[data-v-30e45bbd]{font-size:2rem;font-weight:700;margin-bottom:15px;color:#666;font-family:Comic Sans MS,PingFang SC,Microsoft YaHei,sans-serif}.modal-message[data-v-30e45bbd]{font-size:1.2rem;color:#666;margin-bottom:30px;line-height:1.5}.modal-btn[data-v-30e45bbd]{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;border:none;padding:15px 35px;border-radius:30px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .4s ease;box-shadow:0 10px 30px rgba(255,105,180,.3);border:2px solid hsla(0,0%,100%,.5)}.modal-btn[data-v-30e45bbd]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px rgba(255,105,180,.5)}.modal-btn[data-v-30e45bbd]:active{transform:translateY(-1px)}@keyframes slideIn-30e45bbd{0%{opacity:0;transform:translateY(50px) scale(.9)}80%{transform:translateY(-10px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn-30e45bbd{0%{opacity:0}to{opacity:1}}@keyframes slideUp-30e45bbd{0%{opacity:0;transform:translateY(50px)}80%{transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-30e45bbd{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-8px)}}@keyframes shake-30e45bbd{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}@keyframes bounceCute-30e45bbd{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes logoBounce-30e45bbd{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes inputBounce-30e45bbd{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes textBounce-30e45bbd{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes pulseCute-30e45bbd{0%,to{box-shadow:0 10px 30px rgba(255,105,180,.3)}50%{box-shadow:0 15px 40px rgba(255,105,180,.5)}}@keyframes modalBounce-30e45bbd{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes typingGlow-30e45bbd{0%{background:rgba(255,105,180,.1);transform:translateX(2px)}50%{transform:translateX(-2px)}to{background:transparent;transform:translateX(0)}}@media (max-width:992px){.login-wrapper[data-v-30e45bbd]{flex-direction:column;height:auto;min-height:100vh}.cultural-showcase[data-v-30e45bbd]{padding:30px;text-align:center}.cultural-items[data-v-30e45bbd]{grid-template-columns:repeat(2,1fr)}.login-form-container[data-v-30e45bbd]{padding:30px}}@media (max-width:768px){.cultural-items[data-v-30e45bbd]{grid-template-columns:repeat(4,1fr)}.cultural-title[data-v-30e45bbd]{font-size:2rem}.login-title[data-v-30e45bbd]{font-size:1.8rem}}@media (max-width:480px){.login-wrapper[data-v-30e45bbd]{width:95%;border-radius:15px}.cultural-showcase[data-v-30e45bbd],.login-form-container[data-v-30e45bbd]{padding:20px}.cultural-title[data-v-30e45bbd]{font-size:1.8rem}.cultural-desc[data-v-30e45bbd]{font-size:1rem}.login-title[data-v-30e45bbd]{font-size:1.6rem}}.icp-record[data-v-30e45bbd]{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.9);padding:5px 15px;border-radius:15px;border:1px solid rgba(255,105,180,.5);font-size:.8rem;color:#666;box-shadow:0 4px 15px rgba(0,0,0,.1);z-index:10}.icp-record a[data-v-30e45bbd]{color:#ff69b4;text-decoration:none;transition:all .3s ease}.icp-record a[data-v-30e45bbd]:hover{color:#ff1493;text-decoration:underline;transform:scale(1.05);display:inline-block}.register-container[data-v-46db17f2]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffd6e0,#e2c2ff 50%,#b6e3ff);position:relative;overflow:hidden;font-family:Comic Sans MS,PingFang SC,Microsoft YaHei,sans-serif}.dynamic-background[data-v-46db17f2]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden}.particle[data-v-46db17f2]{position:absolute;background:radial-gradient(circle,rgba(255,210,223,.9) 0,hsla(0,0%,100%,.8) 100%);border-radius:50%;animation:float-46db17f2 20s ease-in-out infinite;opacity:.8;z-index:0;transform:translate(-50%,-50%);filter:blur(1px);transition:all .3s ease;will-change:transform,opacity;pointer-events:none;box-shadow:0 0 15px rgba(255,180,200,.6)}.particle.large[data-v-46db17f2]{background:radial-gradient(circle,rgba(230,200,255,.8) 0,hsla(0,0%,100%,.7) 100%);filter:blur(3px);box-shadow:0 0 25px rgba(230,200,255,.5);animation-duration:25s;z-index:1}.particle.medium[data-v-46db17f2]{background:radial-gradient(circle,rgba(180,220,255,.8) 0,hsla(0,0%,100%,.7) 100%);filter:blur(2px);box-shadow:0 0 20px rgba(180,220,255,.5);animation-duration:20s;z-index:2}.particle.small[data-v-46db17f2]{background:radial-gradient(circle,rgba(255,230,180,.8) 0,hsla(0,0%,100%,.7) 100%);filter:blur(1px);box-shadow:0 0 15px rgba(255,230,180,.5);animation-duration:15s;z-index:3}@keyframes float-46db17f2{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0deg);left:calc(var(--start-left, 50%));top:calc(var(--start-top, 50%))}25%{transform:translate(-50%,-50%) scale(1.2) rotate(90deg);left:calc(var(--start-left, 50%) + 60px);top:calc(var(--start-top, 50%) - 60px)}50%{transform:translate(-50%,-50%) scale(.9) rotate(180deg);left:calc(var(--start-left, 50%));top:calc(var(--start-top, 50%) + 80px)}75%{transform:translate(-50%,-50%) scale(1.1) rotate(270deg);left:calc(var(--start-left, 50%) - 60px);top:calc(var(--start-top, 50%) - 40px)}}.background-wave[data-v-46db17f2]{position:absolute;width:300vw;height:300vh;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.05) 100%);transform-origin:center;z-index:0;animation:wave-float-46db17f2 20s ease-in-out infinite}.wave-1[data-v-46db17f2]{top:-150vh;left:-100vw;animation-delay:0s;background:radial-gradient(circle,rgba(255,210,223,.2) 0,hsla(0,0%,100%,.05) 100%)}.wave-2[data-v-46db17f2]{top:-140vh;left:-90vw;background:radial-gradient(circle,rgba(230,200,255,.2) 0,hsla(0,0%,100%,.05) 100%);animation-delay:-5s;animation-duration:25s}.wave-3[data-v-46db17f2]{top:-130vh;left:-110vw;background:radial-gradient(circle,rgba(180,220,255,.2) 0,hsla(0,0%,100%,.05) 100%);animation-delay:-10s;animation-duration:30s}@keyframes wave-float-46db17f2{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}}.register-wrapper[data-v-46db17f2]{display:flex;background:#fff;border-radius:40px;box-shadow:0 25px 80px rgba(0,0,0,.12),0 0 0 3px rgba(255,210,223,.3);overflow:hidden;max-width:1200px;width:90%;height:90vh;min-height:700px;position:relative;z-index:1;animation:slideIn-46db17f2 .8s cubic-bezier(.22,1,.36,1),bounceCute-46db17f2 1.5s ease-in-out infinite;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.cultural-showcase[data-v-46db17f2]{flex:1;background:linear-gradient(135deg,#ffd6e0,#e2c2ff);color:#666;padding:40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.cultural-showcase[data-v-46db17f2]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 20%,hsla(0,0%,100%,.1) 0,transparent 20%),radial-gradient(circle at 80% 60%,hsla(0,0%,100%,.1) 0,transparent 20%),radial-gradient(circle at 40% 80%,hsla(0,0%,100%,.1) 0,transparent 20%);z-index:0}.showcase-content[data-v-46db17f2]{position:relative;z-index:1}.cultural-title[data-v-46db17f2]{font-size:2.5rem;margin-bottom:20px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.cultural-desc[data-v-46db17f2]{font-size:1.2rem;margin-bottom:40px;line-height:1.6;opacity:.9}.cultural-items[data-v-46db17f2]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cultural-item[data-v-46db17f2]{display:flex;flex-direction:column;align-items:center;padding:20px;background:hsla(0,0%,100%,.8);border-radius:30px;backdrop-filter:blur(10px);transition:all .3s ease,box-shadow .3s ease;box-shadow:0 8px 25px rgba(0,0,0,.08);border:2px solid rgba(255,210,223,.5)}.cultural-item[data-v-46db17f2]:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.item-icon[data-v-46db17f2]{font-size:2.5rem;margin-bottom:10px;transition:transform .3s ease}.cultural-item:hover .item-icon[data-v-46db17f2]{transform:scale(1.2)}.item-text[data-v-46db17f2]{font-size:1rem;font-weight:500}.register-form-container[data-v-46db17f2]{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow-y:auto}.register-header[data-v-46db17f2]{text-align:center;margin-bottom:40px}.register-title[data-v-46db17f2]{font-size:2rem;color:#333;margin-bottom:10px;font-weight:700;position:relative;display:inline-block}.register-title[data-v-46db17f2]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#36d1dc,#5b86e5);border-radius:2px}.register-subtitle[data-v-46db17f2]{color:#666;font-size:1.1rem}.register-form[data-v-46db17f2]{display:flex;flex-direction:column;gap:25px;animation:formItemsFadeIn-46db17f2 1s ease-out 1s both}@keyframes formItemsFadeIn-46db17f2{0%{opacity:0}to{opacity:1}}.form-group[data-v-46db17f2]{display:flex;flex-direction:column;position:relative;animation:formGroupSlideIn-46db17f2 .6s ease-out both}.form-group[data-v-46db17f2]:first-child{animation-delay:1.2s}.form-group[data-v-46db17f2]:nth-child(2){animation-delay:1.4s}.form-group[data-v-46db17f2]:nth-child(3){animation-delay:1.6s}.form-group[data-v-46db17f2]:nth-child(4){animation-delay:1.8s}@keyframes formGroupSlideIn-46db17f2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.input-wrapper.modern-input[data-v-46db17f2]{position:relative;border:3px solid #ffd6e0;border-radius:25px;transition:all .4s cubic-bezier(.25,.8,.25,1);overflow:hidden;background:#fff;height:60px;display:flex;align-items:center;box-shadow:0 4px 15px rgba(0,0,0,.08)}.form-group.input-focused .input-wrapper.modern-input[data-v-46db17f2]{border-color:#ff69b4;box-shadow:0 8px 25px rgba(255,105,180,.2),0 0 0 3px rgba(255,210,223,.3);transform:translateY(-3px) scale(1.02);animation:inputBounce-46db17f2 .6s ease-in-out}.form-label.floating-label[data-v-46db17f2]{position:absolute;top:50%;left:45px;transform:translateY(-50%);font-size:1rem;color:#999;pointer-events:none;transition:all .3s cubic-bezier(.25,.8,.25,1);background:transparent;padding:0 5px;margin:0;font-weight:500;z-index:2}.form-group.input-focused .form-label.floating-label[data-v-46db17f2]{top:0;left:15px;transform:translateY(-50%) scale(.85);color:#ff69b4;background:#fff;font-weight:600;padding:0 8px}.optional-text[data-v-46db17f2]{font-size:.85rem;color:#999;font-weight:400}.icon-email[data-v-46db17f2],.icon-lock[data-v-46db17f2],.icon-mobile[data-v-46db17f2],.icon-user[data-v-46db17f2]{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#999;transition:all .3s ease;z-index:3}.form-group.input-focused .icon-email[data-v-46db17f2],.form-group.input-focused .icon-lock[data-v-46db17f2],.form-group.input-focused .icon-mobile[data-v-46db17f2],.form-group.input-focused .icon-user[data-v-46db17f2]{color:#ff69b4;transform:translateY(-50%) scale(1.15);animation:iconPulse-46db17f2 .6s ease}@keyframes iconPulse-46db17f2{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1.15)}}.form-input[data-v-46db17f2]{width:100%;height:100%;padding:0 55px 0 45px;border:none;outline:none;font-size:1rem;background:transparent;color:#333;transition:all .3s ease;position:relative;z-index:1}.form-input[data-v-46db17f2]::-moz-placeholder{color:transparent;-moz-transition:all .3s ease;transition:all .3s ease}.form-input[data-v-46db17f2]::placeholder{color:transparent;transition:all .3s ease}.form-input.typing-animation[data-v-46db17f2]{animation:typingGlow-46db17f2 .3s ease-out}@keyframes typingGlow-46db17f2{0%{background:rgba(54,209,220,.05)}to{background:transparent}}.input-wrapper.modern-input[data-v-46db17f2]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#ff69b4,#ff1493);transition:width .4s ease}.form-group.input-focused .input-wrapper.modern-input[data-v-46db17f2]:after{width:100%}.toggle-password.modern-toggle[data-v-46db17f2]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.3rem;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;z-index:3;color:#999;display:flex;align-items:center;justify-content:center}.toggle-password.modern-toggle[data-v-46db17f2]:hover{background:rgba(255,105,180,.1);transform:translateY(-50%) scale(1.3);color:#ff69b4}.form-group.input-focused .toggle-password.modern-toggle[data-v-46db17f2]{color:#ff69b4}.register-button[data-v-46db17f2]{padding:15px;background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;border:none;border-radius:30px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden;margin-top:10px;box-shadow:0 10px 30px rgba(255,105,180,.3);animation:pulseCute-46db17f2 2s ease-in-out infinite;border:2px solid hsla(0,0%,100%,.5)}.register-button[data-v-46db17f2]:disabled{opacity:.7;cursor:not-allowed;transform:none}.register-button[data-v-46db17f2]:not(:disabled):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.register-button[data-v-46db17f2]:not(:disabled):hover:before{left:100%}.register-button[data-v-46db17f2]:not(:disabled):hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px rgba(255,105,180,.5);animation-play-state:paused}.register-button[data-v-46db17f2]:not(:disabled):active{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,105,180,.4)}.login-link[data-v-46db17f2]{text-align:center;font-size:.95rem;color:#666;margin-top:20px}.login-button-link[data-v-46db17f2]{color:#ff69b4;background:none;border:none;font-size:inherit;font-weight:700;cursor:pointer;transition:all .3s ease;padding:0;text-shadow:0 1px 3px rgba(255,105,180,.3)}.login-button-link[data-v-46db17f2]:hover{color:#ff1493;transform:translateY(-2px) scale(1.1);text-decoration:none;animation:textBounce-46db17f2 .3s ease-in-out}.error-message[data-v-46db17f2]{background:#ffebee;color:#c62828;padding:12px;border-radius:8px;margin-top:15px;font-size:.9rem;border-left:4px solid #c62828;animation:shake-46db17f2 .5s ease}.success-message[data-v-46db17f2]{background:#e8f5e9;color:#2e7d32;padding:12px;border-radius:8px;margin-top:15px;font-size:.9rem;border-left:4px solid #2e7d32;animation:slideIn-46db17f2 .3s ease}@keyframes slideIn-46db17f2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-46db17f2{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:992px){.register-wrapper[data-v-46db17f2]{flex-direction:column;height:auto;min-height:100vh}.cultural-showcase[data-v-46db17f2]{padding:30px;text-align:center}.cultural-items[data-v-46db17f2]{grid-template-columns:repeat(4,1fr)}.register-form-container[data-v-46db17f2]{padding:30px}}@media (max-width:768px){.cultural-items[data-v-46db17f2]{grid-template-columns:repeat(2,1fr)}.cultural-title[data-v-46db17f2]{font-size:2rem}.register-title[data-v-46db17f2]{font-size:1.8rem}}@media (max-width:480px){.register-wrapper[data-v-46db17f2]{width:95%;border-radius:15px}.cultural-showcase[data-v-46db17f2],.register-form-container[data-v-46db17f2]{padding:20px}.cultural-title[data-v-46db17f2]{font-size:1.8rem}.cultural-desc[data-v-46db17f2]{font-size:1rem}.register-title[data-v-46db17f2]{font-size:1.6rem}}.modal-overlay[data-v-46db17f2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,210,223,.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(10px);animation:fadeIn-46db17f2 .3s ease-out}.result-modal[data-v-46db17f2]{background:#fff;border-radius:40px;padding:40px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.2),0 0 0 3px rgba(255,210,223,.5);max-width:400px;width:90%;animation:slideUp-46db17f2 .4s ease,modalBounce-46db17f2 1.5s ease-in-out infinite}.modal-icon[data-v-46db17f2]{font-size:5rem;margin-bottom:20px;display:inline-block;animation:bounce-46db17f2 .6s ease-out;text-shadow:0 5px 15px rgba(0,0,0,.1)}.modal-icon.error[data-v-46db17f2],.modal-icon.success[data-v-46db17f2]{color:#ff69b4}.modal-title[data-v-46db17f2]{font-size:2rem;margin-bottom:15px;color:#666;font-weight:700;font-family:Comic Sans MS,PingFang SC,Microsoft YaHei,sans-serif}.modal-message[data-v-46db17f2]{font-size:1.2rem;color:#666;margin-bottom:30px;line-height:1.5}.modal-btn[data-v-46db17f2]{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;border:none;padding:15px 35px;border-radius:30px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .4s ease;box-shadow:0 10px 30px rgba(255,105,180,.3);border:2px solid hsla(0,0%,100%,.5)}.modal-btn[data-v-46db17f2]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px rgba(255,105,180,.5)}@keyframes fadeIn-46db17f2{0%{opacity:0}to{opacity:1}}@keyframes slideUp-46db17f2{0%{opacity:0;transform:translateY(50px)}80%{transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-46db17f2{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-8px)}}@keyframes bounceCute-46db17f2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes inputBounce-46db17f2{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes textBounce-46db17f2{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes pulseCute-46db17f2{0%,to{box-shadow:0 10px 30px rgba(255,105,180,.3)}50%{box-shadow:0 15px 40px rgba(255,105,180,.5)}}@keyframes modalBounce-46db17f2{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.icp-record[data-v-46db17f2]{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.9);padding:5px 15px;border-radius:15px;border:1px solid rgba(255,105,180,.5);font-size:.8rem;color:#666;box-shadow:0 4px 15px rgba(0,0,0,.1);z-index:10}.icp-record a[data-v-46db17f2]{color:#ff69b4;text-decoration:none;transition:all .3s ease}.icp-record a[data-v-46db17f2]:hover{color:#ff1493;text-decoration:underline;transform:scale(1.05);display:inline-block}[data-v-7644a900]:root{--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--secondary-gradient:linear-gradient(135deg,#f093fb,#f5576c);--gold-gradient:linear-gradient(135deg,gold,#ffb347 50%,#ff8c00);--glass-bg:hsla(0,0%,100%,.1);--glass-border:hsla(0,0%,100%,.2);--text-primary:#2d3748;--text-secondary:#718096;--shadow-light:0 8px 32px rgba(31,38,135,.37);--shadow-heavy:0 15px 35px rgba(0,0,0,.2)}.ai-customer-service[data-v-7644a900]{position:fixed;bottom:30px;right:30px;z-index:1000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.service-trigger[data-v-7644a900]{position:relative;width:70px;height:70px;border-radius:50%;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-light);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.service-trigger[data-v-7644a900]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-gradient);opacity:.8;z-index:1}.service-trigger[data-v-7644a900]:hover{transform:scale(1.15) translateY(-3px);box-shadow:var(--shadow-heavy);border-color:hsla(0,0%,100%,.3)}.service-trigger.active[data-v-7644a900]{background:var(--secondary-gradient);animation:float-7644a900 3s ease-in-out infinite}.service-trigger.active[data-v-7644a900]:before{background:var(--secondary-gradient)}@keyframes float-7644a900{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer-7644a900{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes floatingElements-7644a900{0%,to{transform:translateY(0) rotate(0deg) scale(.8);opacity:.6}50%{transform:translateY(-15px) rotate(180deg) scale(1.2);opacity:1}}@keyframes robotFloat-7644a900{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-3px) rotate(-5deg)}75%{transform:translateY(-2px) rotate(3deg)}}@keyframes closePulse-7644a900{0%,to{transform:scale(1)}50%{transform:scale(1.1) rotate(90deg)}}.trigger-icon[data-v-7644a900]{font-size:28px;margin-bottom:2px;animation:icon-pulse-7644a900 2s infinite;position:relative;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.2)}.robot-icon[data-v-7644a900]{animation:robotFloat-7644a900 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(79,172,254,.4))}.close-icon[data-v-7644a900]{animation:closePulse-7644a900 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(245,87,108,.4))}.trigger-text[data-v-7644a900]{font-size:10px;color:#fff;font-weight:600;letter-spacing:.8px;position:relative;z-index:2;text-shadow:0 1px 4px rgba(0,0,0,.3)}@keyframes icon-pulse-7644a900{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.unread-badge[data-v-7644a900]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;font-size:11px;font-weight:700;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:bounce-7644a900 1s infinite;box-shadow:0 4px 12px hsla(0,100%,71%,.4);border:2px solid #fff;z-index:10}@keyframes bounce-7644a900{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}.floating-elements[data-v-7644a900]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.floating-elements span[data-v-7644a900]{position:absolute;font-size:12px;opacity:0;animation:floatingElements-7644a900 4s ease-in-out infinite}.float-1[data-v-7644a900]{top:10%;left:15%;animation-delay:0s!important}.float-2[data-v-7644a900]{top:70%;right:20%;animation-delay:1.5s!important}.float-3[data-v-7644a900]{bottom:15%;left:25%;animation-delay:3s!important}.service-trigger.active .floating-elements span[data-v-7644a900]{opacity:.7}@keyframes pulse-7644a900{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.chat-window[data-v-7644a900]{position:absolute;bottom:90px;right:0;width:420px;height:680px;background:var(--glass-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--glass-border);border-radius:28px;box-shadow:var(--shadow-heavy);display:flex;flex-direction:column;transform-origin:bottom right;animation:chatAppear-7644a900 .5s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.chat-window[data-v-7644a900]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,hsla(0,0%,100%,.1),transparent);animation:rotateGlow-7644a900 10s linear infinite;pointer-events:none;z-index:1}.chat-window[data-v-7644a900]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));animation:windowShimmer-7644a900 8s linear infinite;pointer-events:none;z-index:1}.chat-window[data-v-7644a900]>*{position:relative;z-index:2}@keyframes chatAppear-7644a900{0%{opacity:0;transform:scale(.8) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes windowShimmer-7644a900{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.chat-header[data-v-7644a900]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);color:#fff;padding:28px 24px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;animation:headerGlow-7644a900 6s ease-in-out infinite}@keyframes headerGlow-7644a900{0%,to{background:linear-gradient(135deg,rgba(79,172,254,.4),rgba(0,242,254,.4))}50%{background:linear-gradient(135deg,rgba(102,126,234,.5),rgba(118,75,162,.5))}}.chat-header[data-v-7644a900]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-gradient);opacity:.3;z-index:1}.chat-header[data-v-7644a900]>*{position:relative;z-index:2}.header-left[data-v-7644a900]{display:flex;align-items:center;gap:12px}.ai-avatar[data-v-7644a900]{width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 16px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease;cursor:help;position:relative}@keyframes avatarRotate-7644a900{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-avatar[data-v-7644a900]:hover{transform:scale(1.1);background:hsla(0,0%,100%,.25)}.ai-info h4[data-v-7644a900]{margin:0;font-size:20px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);letter-spacing:.5px}.ai-status[data-v-7644a900]{margin:4px 0 0 0;font-size:14px;color:hsla(0,0%,100%,.9);display:flex;align-items:center;gap:8px;font-weight:500}.ai-status[data-v-7644a900]:before{content:"";width:8px;height:8px;background:#00f2fe;border-radius:50%;animation:status-pulse-7644a900 2s infinite;box-shadow:0 0 0 2px rgba(0,242,254,.3)}@keyframes status-pulse-7644a900{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.header-right[data-v-7644a900]{display:flex;gap:8px}.clear-btn[data-v-7644a900],.close-btn[data-v-7644a900]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);width:36px;height:36px;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.clear-btn[data-v-7644a900]:hover,.close-btn[data-v-7644a900]:hover{background:hsla(0,0%,100%,.25);transform:scale(1.15);box-shadow:0 4px 16px hsla(0,0%,100%,.2)}.clear-btn[data-v-7644a900]:before,.close-btn[data-v-7644a900]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s}.clear-btn[data-v-7644a900]:hover:before,.close-btn[data-v-7644a900]:hover:before{left:100%}.chat-messages[data-v-7644a900]{flex:1;overflow-y:auto;padding:28px 24px;background:rgba(248,250,252,.6);position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chat-messages[data-v-7644a900]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.loading-history[data-v-7644a900]{text-align:center;padding:20px;color:#666}.loading-spinner[data-v-7644a900]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #667eea;border-radius:50%;animation:spin-7644a900 1s linear infinite;margin:0 auto 10px}@keyframes spin-7644a900{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.welcome-message[data-v-7644a900]{text-align:center;padding:40px 20px}.welcome-content[data-v-7644a900]{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:24px;padding:36px;box-shadow:0 8px 32px rgba(0,0,0,.1);text-align:center;position:relative;overflow:hidden}.welcome-content[data-v-7644a900]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:shimmer-7644a900 4s infinite;z-index:1}.ai-avatar-large[data-v-7644a900]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#4facfe,#00f2fe);display:flex;align-items:center;justify-content:center;font-size:64px;margin:0 auto 28px;box-shadow:0 8px 24px rgba(79,172,254,.3);animation:avatar-glow-7644a900 2s infinite alternate;position:relative;z-index:2;filter:drop-shadow(0 4px 8px rgba(79,172,254,.3));cursor:help;transition:all .3s ease}.ai-avatar-large[data-v-7644a900]:hover{transform:scale(1.05);box-shadow:0 12px 32px rgba(79,172,254,.4)}@keyframes avatar-glow-7644a900{0%{box-shadow:0 8px 24px rgba(79,172,254,.3)}to{box-shadow:0 12px 32px rgba(79,172,254,.5)}}.welcome-content h3[data-v-7644a900]{margin:0 0 16px 0;color:#1e293b;font-size:28px;font-weight:700;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px;position:relative;z-index:2;animation:titleGlow-7644a900 2s ease-in-out infinite}@keyframes titleGlow-7644a900{0%,to{filter:drop-shadow(0 0 10px rgba(255,215,0,.3))}50%{filter:drop-shadow(0 0 20px rgba(255,215,0,.6))}}.welcome-content p[data-v-7644a900]{color:#475569;margin-bottom:28px;line-height:1.7;font-size:18px;position:relative;z-index:2}.feature-list[data-v-7644a900]{text-align:left;list-style:none;padding:0;margin-bottom:20px}.feature-list li[data-v-7644a900]{padding:5px 0;color:#555}.quick-replies-title[data-v-7644a900]{font-size:14px;color:#888;margin-bottom:15px}.quick-replies[data-v-7644a900]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;position:relative;z-index:2}.quick-reply-btn[data-v-7644a900]{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:16px;padding:18px 24px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 20px rgba(79,172,254,.4);text-align:left;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;animation:buttonFloat-7644a900 3s ease-in-out infinite}@keyframes buttonFloat-7644a900{0%,to{transform:translateY(0);box-shadow:0 4px 15px rgba(102,126,234,.3)}50%{transform:translateY(-3px);box-shadow:0 8px 25px rgba(102,126,234,.5)}}.quick-reply-btn[data-v-7644a900]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s}.quick-reply-btn[data-v-7644a900]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 32px rgba(79,172,254,.5)}.quick-reply-btn[data-v-7644a900]:hover:before{left:100%}.message-item[data-v-7644a900]{display:flex;margin-bottom:24px;animation:messageSlide-7644a900 .5s cubic-bezier(.4,0,.2,1);position:relative}@keyframes messageSlide-7644a900{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.message-item.user[data-v-7644a900]{flex-direction:row-reverse}.message-avatar[data-v-7644a900]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:0 16px 0 0;transition:all .3s ease;cursor:help}.message-avatar[data-v-7644a900]:hover{transform:scale(1.1);box-shadow:0 4px 16px rgba(0,0,0,.15)}.message-item.user .message-avatar[data-v-7644a900]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;box-shadow:0 4px 16px rgba(79,172,254,.3)}.message-content[data-v-7644a900]{max-width:70%}.message-bubble[data-v-7644a900]{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;padding:16px 20px;box-shadow:0 4px 16px rgba(0,0,0,.08);position:relative;border:1px solid hsla(0,0%,100%,.5);backdrop-filter:blur(10px);transition:all .3s ease;max-width:75%;word-wrap:break-word;animation:messageSlide-7644a900 .4s cubic-bezier(.175,.885,.32,1.275)}.message-bubble[data-v-7644a900]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.15);box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-1px)}.message-item.user .message-bubble[data-v-7644a900]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;box-shadow:0 4px 16px rgba(79,172,254,.3)}.message-text[data-v-7644a900]{font-size:15px;line-height:1.6;word-wrap:break-word;color:#334155;font-weight:500}.message-item.user .message-text[data-v-7644a900]{color:#fff;font-weight:500}.message-time[data-v-7644a900]{font-size:11px;opacity:.7;margin-top:6px;text-align:right;color:#64748b;font-weight:500}.message-item.user .message-time[data-v-7644a900]{color:hsla(0,0%,100%,.8)}.typing-indicator[data-v-7644a900]{display:flex;align-items:center;margin-bottom:20px}.typing-avatar[data-v-7644a900]{width:36px;height:36px;border-radius:50%;background:#f0f2f5;display:flex;align-items:center;justify-content:center;font-size:16px;margin-right:12px;cursor:help;transition:all .3s ease}.typing-avatar[data-v-7644a900]:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(79,172,254,.4)}.typing-content[data-v-7644a900]{max-width:70%}.typing-bubble[data-v-7644a900]{background:#fff;border-radius:18px;padding:12px 16px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;gap:4px}.typing-dot[data-v-7644a900]{width:6px;height:6px;border-radius:50%;background:#999;animation:typing-7644a900 1.4s infinite}.typing-dot[data-v-7644a900]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-7644a900]:nth-child(3){animation-delay:.4s}@keyframes typing-7644a900{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.chat-input-area[data-v-7644a900]{background:linear-gradient(135deg,#fff,#f8fafc);border-top:1px solid #e2e8f0;padding:20px;box-shadow:0 -4px 20px rgba(0,0,0,.05)}.input-container[data-v-7644a900]{display:flex;gap:10px;align-items:flex-end}.message-input[data-v-7644a900]{flex:1;border:2px solid #e2e8f0;border-radius:24px;padding:12px 20px;font-size:15px;resize:none;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:48px;max-height:120px;background:hsla(0,0%,100%,.8);color:#1e293b;font-weight:500}.message-input[data-v-7644a900]:focus{border-color:#4facfe;box-shadow:0 0 0 4px rgba(79,172,254,.2);background:#fff;transform:translateY(-1px)}.message-input[data-v-7644a900]::-moz-placeholder{color:#94a3b8;font-weight:400}.message-input[data-v-7644a900]::placeholder{color:#94a3b8;font-weight:400}.send-btn[data-v-7644a900]{width:48px;height:48px;border:none;border-radius:50%;background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 4px 16px rgba(79,172,254,.3);position:relative;overflow:hidden;animation:sendButtonPulse-7644a900 2s ease-in-out infinite}@keyframes sendButtonPulse-7644a900{0%,to{transform:scale(1);box-shadow:0 4px 15px rgba(102,126,234,.3)}50%{transform:scale(1.05);box-shadow:0 8px 25px rgba(102,126,234,.5)}}@keyframes rotateGlow-7644a900{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.send-btn[data-v-7644a900]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s}.send-btn[data-v-7644a900]:hover:before{left:100%}.send-btn[data-v-7644a900]:hover:not(:disabled){transform:scale(1.15) translateY(-2px);box-shadow:0 8px 24px rgba(79,172,254,.4)}.send-btn[data-v-7644a900]:disabled{opacity:.5;cursor:not-allowed;transform:scale(.95)}.input-tips[data-v-7644a900]{font-size:12px;color:#94a3b8;margin-top:12px;text-align:center;font-weight:500;letter-spacing:.5px}.chat-slide-enter-active[data-v-7644a900],.chat-slide-leave-active[data-v-7644a900]{transition:all .3s ease}.chat-slide-enter[data-v-7644a900],.chat-slide-leave-to[data-v-7644a900]{opacity:0;transform:translateY(20px) scale(.9)}@media (max-width:480px){.chat-window[data-v-7644a900]{width:95vw!important;height:85vh!important;right:2.5vw!important;bottom:100px!important;border-radius:24px}.service-trigger[data-v-7644a900]{right:20px!important;bottom:20px!important;width:64px;height:64px}.trigger-icon[data-v-7644a900]{font-size:24px}.trigger-text[data-v-7644a900]{font-size:11px}.ai-avatar[data-v-7644a900]{width:40px;height:40px;font-size:20px}.ai-info h4[data-v-7644a900]{font-size:18px}.ai-status[data-v-7644a900]{font-size:12px}.chat-header[data-v-7644a900]{padding:20px}.welcome-content[data-v-7644a900]{padding:24px;margin:16px}.welcome-icon[data-v-7644a900]{font-size:48px}.welcome-title[data-v-7644a900]{font-size:20px}.welcome-desc[data-v-7644a900]{font-size:14px}.quick-reply-btn[data-v-7644a900]{padding:14px 18px;font-size:14px}}@media (max-width:768px) and (min-width:481px){.chat-window[data-v-7644a900]{width:350px;height:500px}}.chat-messages[data-v-7644a900]::-webkit-scrollbar{width:10px}.chat-messages[data-v-7644a900]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.chat-messages[data-v-7644a900]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:8px;border:2px solid transparent;background-clip:content-box;-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:0 2px 8px rgba(79,172,254,.3)}.chat-messages[data-v-7644a900]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#3ba0fe,#00d9fe);border:2px solid transparent;background-clip:content-box;box-shadow:0 4px 16px rgba(79,172,254,.5)}.chat-messages[data-v-7644a900]::-webkit-scrollbar-corner{background:transparent}.activity-detail-modal[data-v-092690f2]{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px)}.modal-content[data-v-092690f2]{background:#fff;border-radius:30px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(255,105,180,.3);animation:modalSlideIn-092690f2 .3s ease-out,modalFloat-092690f2 4s ease-in-out infinite;position:relative;border:3px solid #ff69b4}@keyframes modalSlideIn-092690f2{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalFloat-092690f2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes coverGlow-092690f2{0%,to{box-shadow:0 8px 25px rgba(255,105,180,.2)}50%{box-shadow:0 12px 35px rgba(255,105,180,.3)}}@keyframes titleShine-092690f2{0%{background-position:-100% 0}to{background-position:200% 0}}.modal-header[data-v-092690f2]{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:3px solid #ffb6c1;background:linear-gradient(135deg,#ff9a9e,#ffb6c1);color:#fff;position:relative;overflow:hidden}.activity-title[data-v-092690f2]{margin:0;font-size:1.5rem;font-weight:700;line-height:1.4;font-family:Comic Sans MS,cursive,sans-serif;text-shadow:2px 2px 4px rgba(255,105,180,.5);position:relative}.close-btn[data-v-092690f2]{background:none;border:2px solid #fff;font-size:2rem;color:#fff;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-btn[data-v-092690f2]:hover{background-color:hsla(0,0%,100%,.3);transform:scale(1.1);box-shadow:0 4px 15px hsla(0,0%,100%,.4)}.modal-body[data-v-092690f2]{padding:30px;overflow-y:auto;max-height:calc(90vh - 200px)}.activity-cover-section[data-v-092690f2]{margin-bottom:30px;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.1);animation:coverGlow-092690f2 4s ease-in-out infinite;position:relative;transform:perspective(1000px) rotateX(2deg);transition:all .3s ease}.activity-cover-section[data-v-092690f2]:hover{transform:perspective(1000px) rotateX(0deg) scale(1.02);box-shadow:0 15px 40px rgba(102,126,234,.3)}.activity-cover[data-v-092690f2]{width:100%;height:450px;-o-object-fit:contain;object-fit:contain;display:block;background-color:#f5f5f5}.activity-info-grid[data-v-092690f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.info-item[data-v-092690f2]{background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px;border-radius:16px;border-left:4px solid #667eea;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease;animation:infoItemFloat-092690f2 3s ease-in-out infinite;position:relative;overflow:hidden}.info-item[data-v-092690f2]:nth-child(odd){animation-delay:.5s}.info-item[data-v-092690f2]:nth-child(2n){animation-delay:1s}@keyframes infoItemFloat-092690f2{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.info-item[data-v-092690f2]:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 8px 30px rgba(102,126,234,.2);border-left-color:#4facfe}.info-label[data-v-092690f2]{font-size:.9rem;color:#6c757d;margin-bottom:8px;font-weight:500}.info-value[data-v-092690f2]{font-size:1rem;color:#2c3e50;font-weight:500}.fee-badge[data-v-092690f2]{display:inline-block;padding:8px 16px;border-radius:25px;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;box-shadow:0 4px 15px rgba(231,76,60,.3);animation:badgePulse-092690f2 2s ease-in-out infinite;transition:all .3s ease}.fee-badge.free[data-v-092690f2]{background:linear-gradient(135deg,#27ae60,#219653);box-shadow:0 4px 15px rgba(39,174,96,.3)}@keyframes badgePulse-092690f2{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fee-badge[data-v-092690f2]:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 8px 25px rgba(231,76,60,.4)}.fee-badge.free[data-v-092690f2]:hover{box-shadow:0 8px 25px rgba(39,174,96,.4)}.status-badge[data-v-092690f2]{display:inline-block;padding:8px 16px;border-radius:25px;font-size:.9rem;font-weight:600;animation:statusGlow-092690f2 3s ease-in-out infinite;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s ease}@keyframes statusGlow-092690f2{0%,to{box-shadow:0 4px 15px rgba(0,0,0,.2)}50%{box-shadow:0 8px 25px hsla(0,0%,100%,.3)}}.status-badge[data-v-092690f2]:hover{transform:translateY(-2px) scale(1.1)}.status-active[data-v-092690f2]{background:#3498db;color:#fff}.status-upcoming[data-v-092690f2]{background:#f39c12;color:#fff}.status-ongoing[data-v-092690f2]{background:#e67e22;color:#fff}.status-ended[data-v-092690f2]{background:#95a5a6;color:#fff}.status-default[data-v-092690f2]{background:#6c757d;color:#fff}.activity-description-section[data-v-092690f2]{margin-bottom:30px}.section-title[data-v-092690f2]{font-size:1.4rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2 50%,#4facfe);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;padding-bottom:15px;border-bottom:3px solid transparent;-o-border-image:linear-gradient(135deg,#667eea,#764ba2) 1;border-image:linear-gradient(135deg,#667eea,#764ba2) 1;animation:titleShine-092690f2 4s linear infinite,sectionFloat-092690f2 3s ease-in-out infinite;position:relative}@keyframes sectionFloat-092690f2{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.activity-description[data-v-092690f2]{line-height:1.8;color:#495057;font-size:1rem;white-space:pre-line}.activity-stats[data-v-092690f2]{display:flex;gap:30px;justify-content:center;padding:25px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.1);animation:statsFloat-092690f2 4s ease-in-out infinite;position:relative;overflow:hidden}@keyframes statsFloat-092690f2{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.activity-stats[data-v-092690f2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:statsShine-092690f2 6s infinite}@keyframes statsShine-092690f2{0%{left:-100%}to{left:100%}}.stat-item[data-v-092690f2]{text-align:center;padding:15px;border-radius:12px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .3s ease;animation:statItemFloat-092690f2 5s ease-in-out infinite}.stat-item[data-v-092690f2]:nth-child(2){animation-delay:1s}@keyframes statItemFloat-092690f2{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.stat-item[data-v-092690f2]:hover{background:hsla(0,0%,100%,.8);transform:translateY(-5px) scale(1.05);box-shadow:0 8px 25px rgba(102,126,234,.2)}.stat-value[data-v-092690f2]{font-size:1.2rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;animation:statValueGlow-092690f2 2s ease-in-out infinite}@keyframes statValueGlow-092690f2{0%,to{filter:drop-shadow(0 0 5px rgba(102,126,234,.3))}50%{filter:drop-shadow(0 0 10px rgba(118,75,162,.5))}}.stat-label[data-v-092690f2]{font-size:.9rem;color:#6c757d}.modal-footer[data-v-092690f2]{display:flex;justify-content:flex-end;gap:15px;padding:24px 30px;border-top:1px solid #e9ecef;background:#f8f9fa}.btn[data-v-092690f2]{padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px}.btn-primary[data-v-092690f2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;animation:buttonPulse-092690f2 2s ease-in-out infinite;position:relative;overflow:hidden}@keyframes buttonPulse-092690f2{0%,to{transform:scale(1);box-shadow:0 4px 15px rgba(102,126,234,.3)}50%{transform:scale(1.02);box-shadow:0 8px 25px rgba(102,126,234,.5)}}.btn-primary[data-v-092690f2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.btn-primary[data-v-092690f2]:disabled{background:#95a5a6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-092690f2]{background:#6c757d;color:#fff}.btn-secondary[data-v-092690f2]:hover{background:#5a6268;transform:translateY(-2px)}.error-container[data-v-092690f2],.loading-container[data-v-092690f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-092690f2]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-092690f2 1s linear infinite;margin-bottom:20px}@keyframes spin-092690f2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-092690f2]{font-size:3rem;margin-bottom:20px}.error-message[data-v-092690f2]{font-size:1.1rem;color:#e74c3c;margin-bottom:20px}@media (max-width:768px){.modal-content[data-v-092690f2]{width:95%;max-width:none;margin:20px}.modal-body[data-v-092690f2]{padding:20px}.activity-info-grid[data-v-092690f2]{grid-template-columns:1fr;gap:15px}.activity-cover[data-v-092690f2]{height:300px}.activity-stats[data-v-092690f2]{flex-direction:column;gap:15px}.modal-footer[data-v-092690f2]{flex-direction:column;gap:10px}.btn[data-v-092690f2]{width:100%}}@media (max-width:480px){.modal-header[data-v-092690f2]{padding:20px}.activity-title[data-v-092690f2]{font-size:1.3rem}.info-item[data-v-092690f2],.modal-body[data-v-092690f2]{padding:15px}}.my-activities-modal[data-v-2df43e28]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px)}.modal-content[data-v-2df43e28]{background:linear-gradient(135deg,#fff,#fff8f3 50%,#fff);border-radius:25px;width:90%;max-width:1000px;max-height:90vh;overflow:hidden;box-shadow:0 15px 40px rgba(255,107,157,.2);border:3px solid #ffd9e6;animation:modalBounceIn-2df43e28 .5s ease-out}@keyframes modalBounceIn-2df43e28{0%{opacity:0;transform:translateY(-100px) scale(.8)}60%{opacity:1;transform:translateY(20px) scale(1.05)}80%{transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-2df43e28]{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:3px solid #ffd9e6;background:linear-gradient(135deg,#ff9a9e,#fecfef 50%,#fecfef);color:#fff}.modal-title[data-v-2df43e28]{margin:0;font-size:1.8rem;font-weight:700;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.close-btn[data-v-2df43e28]{background:hsla(0,0%,100%,.8);border:none;font-size:2rem;color:#ff6b9d;cursor:pointer;padding:0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;box-shadow:0 3px 10px rgba(0,0,0,.1)}.close-btn[data-v-2df43e28]:hover{background:#fff;color:#ff477e;transform:rotate(90deg) scale(1.1);box-shadow:0 5px 15px rgba(255,107,157,.3)}.modal-overlay[data-v-2df43e28]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(5px)}.signups-list[data-v-2df43e28]{margin:0 -20px;max-height:500px;padding:0 20px}.signups-table[data-v-2df43e28]{box-shadow:0 2px 10px rgba(0,0,0,.1)}.signups-table th[data-v-2df43e28]{background:linear-gradient(135deg,#ff9a9e,#fecfef 50%,#fecfef);color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.signups-table tr[data-v-2df43e28]:hover{background:#f9f9f9}.status-tag[data-v-2df43e28]{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-approved[data-v-2df43e28]{background:#d4edda;color:#155724}.status-pending[data-v-2df43e28]{background:#fff3cd;color:#856404}.status-rejected[data-v-2df43e28]{background:#f8d7da;color:#721c24}.loading-container[data-v-2df43e28]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.loading-spinner[data-v-2df43e28]{border:5px solid #f3f3f3;margin-bottom:15px}.error-message[data-v-2df43e28]{color:#dc3545;text-align:center;padding:20px;background:#f8d7da;border-radius:8px;margin:20px 0}.btn-view-signups[data-v-2df43e28]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:8px 16px;border-radius:25px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;margin-left:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.btn-view-signups[data-v-2df43e28]:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(102,126,234,.3)}.btn-view-signups[data-v-2df43e28]:active{transform:translateY(0)}.modal-body[data-v-2df43e28]{padding:30px;overflow-y:auto;max-height:calc(90vh - 200px);background:#fff}.empty-container[data-v-2df43e28],.error-container[data-v-2df43e28],.loading-container[data-v-2df43e28]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.loading-spinner[data-v-2df43e28]{width:50px;height:50px;border:5px solid #ffd9e6;border-top:5px solid #ff6b9d;border-radius:50%;animation:spin-2df43e28 1s linear infinite;margin-bottom:20px;box-shadow:0 0 15px rgba(255,107,157,.3)}@keyframes spin-2df43e28{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-2df43e28{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.error-icon[data-v-2df43e28]{font-size:3rem;margin-bottom:20px}.error-message[data-v-2df43e28]{font-size:1.1rem;color:#e74c3c;margin-bottom:20px;background:#ffebee;padding:15px 25px;border-radius:15px;border:3px solid #ef5350}.empty-icon[data-v-2df43e28]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-message[data-v-2df43e28]{font-size:1.1rem;color:#ff9a9e;margin-bottom:20px;background:rgba(255,248,243,.5);padding:15px 25px;border-radius:15px;border:3px dashed #ffd9e6}.activities-list[data-v-2df43e28]{display:flex;flex-direction:column;gap:25px}.activity-item[data-v-2df43e28]{display:flex;gap:20px;padding:25px;background:linear-gradient(135deg,#fff,#fff8f3);border-radius:20px;border:3px solid #ffd9e6;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 3px 15px rgba(0,0,0,.05)}.activity-item[data-v-2df43e28]:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(255,107,157,.2);border-color:#ff6b9d}.activity-item[data-v-2df43e28]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,157,.1),transparent);transition:left .5s ease}.activity-item[data-v-2df43e28]:hover:before{left:100%}.activity-cover[data-v-2df43e28]{flex-shrink:0;width:120px;height:90px;border-radius:12px;overflow:hidden;border:3px solid #ffd9e6;box-shadow:0 3px 10px rgba(255,107,157,.2);transition:all .3s ease}.activity-item:hover .activity-cover[data-v-2df43e28]{transform:scale(1.05);border-color:#ff6b9d}.activity-cover img[data-v-2df43e28]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-placeholder[data-v-2df43e28]{width:100%;height:100%;background:linear-gradient(135deg,#ffd9e6,#f0f8ff);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#ff6b9d}.activity-info[data-v-2df43e28]{flex:1;min-width:0}.activity-title[data-v-2df43e28]{margin:0 0 10px 0;font-size:1.3rem;font-weight:700;color:#ff6b9d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif;text-shadow:1px 1px 2px rgba(255,182,193,.5)}.activity-meta[data-v-2df43e28]{display:flex;gap:15px;margin-bottom:10px;font-size:.85rem;color:#999}.activity-meta span[data-v-2df43e28]{display:flex;align-items:center;gap:6px;background:#f0f8ff;padding:5px 12px;border-radius:18px;font-weight:500;color:#6b9eff;transition:all .3s ease}.activity-item:hover .activity-meta span[data-v-2df43e28]{background:#e0f0ff;color:#4a7eff;transform:scale(1.05)}.activity-stats[data-v-2df43e28]{display:flex;gap:15px;font-size:.85rem;padding-top:10px}.activity-stats span[data-v-2df43e28]{display:flex;align-items:center;gap:6px;background:#fff8f3;padding:5px 12px;border-radius:18px;font-weight:500;color:#ff9a9e;transition:all .3s ease}.activity-item:hover .activity-stats span[data-v-2df43e28]{background:#fef0f5;color:#ff6b9d;transform:scale(1.05)}.activity-actions[data-v-2df43e28]{display:flex;flex-direction:column;gap:10px;justify-content:center}.status-active[data-v-2df43e28]{color:#27ae60;background:#e8f5e8}.status-active[data-v-2df43e28],.status-upcoming[data-v-2df43e28]{font-weight:700;padding:4px 12px;border-radius:15px;font-size:.85rem}.status-upcoming[data-v-2df43e28]{color:#f39c12;background:#fff8e1}.status-ongoing[data-v-2df43e28]{color:#e67e22;background:#fff3e0}.status-ended[data-v-2df43e28],.status-ongoing[data-v-2df43e28]{font-weight:700;padding:4px 12px;border-radius:15px;font-size:.85rem}.status-ended[data-v-2df43e28]{color:#95a5a6;background:#f5f5f5}.status-default[data-v-2df43e28]{color:#6c757d;font-weight:700;background:#f0f0f0;padding:4px 12px;border-radius:15px;font-size:.85rem}.btn[data-v-2df43e28]{padding:10px 20px;border:none;border-radius:25px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:90px;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif;box-shadow:0 3px 10px rgba(0,0,0,.1)}.btn-primary[data-v-2df43e28]{background:linear-gradient(135deg,#ff6b9d,#ff9a9e);color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.btn-primary[data-v-2df43e28]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,107,157,.4);animation:pulse-2df43e28 .6s ease}.btn-secondary[data-v-2df43e28]{background:linear-gradient(135deg,#6b9eff,#9ab3ff);color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.btn-secondary[data-v-2df43e28]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(107,158,255,.4);animation:pulse-2df43e28 .6s ease}.btn-edit[data-v-2df43e28]{background:linear-gradient(135deg,#98d8c8,#66bb6a);color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.btn-edit[data-v-2df43e28]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(152,216,200,.4);animation:pulse-2df43e28 .6s ease}.btn-delete[data-v-2df43e28]{background:linear-gradient(135deg,#ff7675,#d63031);color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.btn-delete[data-v-2df43e28]:hover{transform:translateY(-3px);box-shadow:0 6px 20px hsla(0,100%,73%,.4);animation:pulse-2df43e28 .6s ease}.btn-view-signups[data-v-2df43e28]{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#4a7eff;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.btn-view-signups[data-v-2df43e28]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(168,237,234,.4);animation:pulse-2df43e28 .6s ease}.signups-modal[data-v-2df43e28]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1100;backdrop-filter:blur(5px)}.signups-list[data-v-2df43e28]{max-height:60vh;overflow-y:auto}.signups-table[data-v-2df43e28]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1)}.signups-table td[data-v-2df43e28],.signups-table th[data-v-2df43e28]{padding:12px 15px;text-align:left;border-bottom:1px solid #f0f0f0}.signups-table th[data-v-2df43e28]{background-color:#f9f9f9;font-weight:600;color:#333;position:sticky;top:0;z-index:10}.signups-table tr[data-v-2df43e28]:hover{background-color:#f5f5f5}.signups-table tr:last-child td[data-v-2df43e28]{border-bottom:none}.modal-footer[data-v-2df43e28]{display:flex;justify-content:center;gap:15px;padding:25px 30px;border-top:3px solid #ffd9e6;background:linear-gradient(135deg,#f0f8ff,#fff8f3)}@media (max-width:768px){.activity-item[data-v-2df43e28]{flex-direction:column;gap:20px;padding:20px}.activity-cover[data-v-2df43e28]{width:100%;height:180px}.activity-info[data-v-2df43e28]{width:100%}.activity-actions[data-v-2df43e28]{flex-direction:column;align-items:flex-start}.btn[data-v-2df43e28]{width:100%;margin-bottom:12px;padding:12px 20px}.modal-header[data-v-2df43e28]{padding:20px 25px}.modal-title[data-v-2df43e28]{font-size:1.5rem}.modal-body[data-v-2df43e28]{padding:25px}.modal-footer[data-v-2df43e28]{padding:20px 25px;flex-direction:column}.activity-meta[data-v-2df43e28],.activity-stats[data-v-2df43e28]{flex-direction:column;gap:10px}}@media (max-width:480px){.modal-header[data-v-2df43e28]{padding:20px}.modal-title[data-v-2df43e28]{font-size:1.3rem}.modal-body[data-v-2df43e28]{padding:15px}}.create-activity-modal-overlay[data-v-545a1ce5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px);animation:fadeIn-545a1ce5 .3s ease}.create-activity-modal-content[data-v-545a1ce5]{background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.3);position:relative;animation:modalSlideIn-545a1ce5 .3s ease-out,formFloat-545a1ce5 6s ease-in-out infinite}.modal-header[data-v-545a1ce5]{display:flex;justify-content:space-between;align-items:center;padding:30px 30px 20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-545a1ce5]{margin:0;color:#333;font-size:1.8rem;font-weight:700}.modal-close[data-v-545a1ce5]{background:none;border:none;font-size:2rem;cursor:pointer;color:#999;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close[data-v-545a1ce5]:hover{background:#f5f5f5;color:#666}.modal-body[data-v-545a1ce5]{padding:30px}.create-activity-form[data-v-545a1ce5]{max-width:100%}.form-group[data-v-545a1ce5]{margin-bottom:25px}.form-row[data-v-545a1ce5]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group label[data-v-545a1ce5]{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:1rem}.form-input[data-v-545a1ce5],.form-textarea[data-v-545a1ce5]{width:100%;padding:15px 18px;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;font-family:inherit;transition:all .3s ease;resize:vertical;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.form-input[data-v-545a1ce5]:focus,.form-textarea[data-v-545a1ce5]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);animation:inputGlow-545a1ce5 2s ease-in-out infinite}.disabled-hint[data-v-545a1ce5]{margin-top:8px;font-size:.875rem;color:#ff9800;font-style:italic;padding:5px 10px;background-color:#fff3e0;border-radius:6px;border-left:3px solid #ff9800}.form-textarea[data-v-545a1ce5]{min-height:120px}.file-input[data-v-545a1ce5]{padding:10px;border:2px dashed #e9ecef;background:#f8f9fa;cursor:pointer}.file-input[data-v-545a1ce5]:hover{border-color:#8e2de2;background:#f3f0ff}.input-counter[data-v-545a1ce5]{text-align:right;font-size:.85rem;color:#666;margin-top:5px}.image-preview[data-v-545a1ce5]{margin-top:15px;text-align:center}.image-preview img[data-v-545a1ce5]{max-width:200px;max-height:150px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.remove-image-btn[data-v-545a1ce5]{margin-top:10px;background:#ff6b6b;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.remove-image-btn[data-v-545a1ce5]:hover{background:#ff5252;transform:translateY(-1px)}.form-actions[data-v-545a1ce5]{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef}.cancel-btn[data-v-545a1ce5],.submit-btn[data-v-545a1ce5]{padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;min-width:100px}.cancel-btn[data-v-545a1ce5]{background:#6c757d;color:#fff}.cancel-btn[data-v-545a1ce5]:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}.submit-btn[data-v-545a1ce5]{background:linear-gradient(135deg,#8e2de2,#4a00e0);color:#fff;position:relative;overflow:hidden;animation:buttonPulse-545a1ce5 2s ease-in-out infinite}@keyframes buttonPulse-545a1ce5{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.submit-btn[data-v-545a1ce5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:buttonShine-545a1ce5 3s infinite}.submit-btn[data-v-545a1ce5]:hover:not(:disabled){background:linear-gradient(135deg,#4a00e0,#8e2de2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(142,45,226,.3)}.submit-btn[data-v-545a1ce5]:disabled{background:#ccc;cursor:not-allowed;transform:none}.loading[data-v-545a1ce5]{text-align:center;padding:40px}.loading-spinner[data-v-545a1ce5]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #8e2de2;border-radius:50%;animation:spin-545a1ce5 1s linear infinite;margin:0 auto 20px}.error-message[data-v-545a1ce5]{background:#f8d7da;color:#721c24;padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid #f5c6cb;text-align:center}.error-icon[data-v-545a1ce5]{font-size:2rem;margin-bottom:10px}.retry-btn[data-v-545a1ce5]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;margin-top:10px;transition:all .3s ease}.retry-btn[data-v-545a1ce5]:hover{background:#5a6268}@keyframes spin-545a1ce5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn-545a1ce5{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-545a1ce5{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes formFloat-545a1ce5{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes inputGlow-545a1ce5{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.05)}50%{box-shadow:0 4px 16px rgba(142,45,226,.1)}}@keyframes buttonShine-545a1ce5{0%{background-position:-100% 0}to{background-position:200% 0}}@media (max-width:768px){.create-activity-modal-content[data-v-545a1ce5]{max-height:95vh;border-radius:10px;margin:10px}.modal-body[data-v-545a1ce5],.modal-header[data-v-545a1ce5]{padding:20px}.form-row[data-v-545a1ce5]{grid-template-columns:1fr;gap:15px}.form-actions[data-v-545a1ce5]{flex-direction:column}.cancel-btn[data-v-545a1ce5],.submit-btn[data-v-545a1ce5]{width:100%}}.register-dialog-modal[data-v-1d4d1c91]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(5px)}.register-dialog-content[data-v-1d4d1c91]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn-1d4d1c91 .3s ease-out}@keyframes modalSlideIn-1d4d1c91{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.register-dialog-header[data-v-1d4d1c91]{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.register-dialog-title[data-v-1d4d1c91]{margin:0;font-size:1.3rem;font-weight:600}.close-btn[data-v-1d4d1c91]{background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease}.close-btn[data-v-1d4d1c91]:hover{background-color:hsla(0,0%,100%,.2)}.register-dialog-body[data-v-1d4d1c91]{padding:30px}.activity-info[data-v-1d4d1c91]{background:#f8f9fa;padding:20px;border-radius:12px;margin-bottom:25px;border-left:4px solid #667eea}.activity-info h4[data-v-1d4d1c91]{margin:0 0 10px 0;color:#2c3e50;font-size:1.1rem}.activity-address[data-v-1d4d1c91],.activity-time[data-v-1d4d1c91]{margin:8px 0;color:#6c757d;font-size:.9rem}.register-form[data-v-1d4d1c91]{gap:20px}.form-group[data-v-1d4d1c91],.register-form[data-v-1d4d1c91]{display:flex;flex-direction:column}.form-group label[data-v-1d4d1c91]{margin-bottom:8px;font-weight:500;color:#2c3e50;font-size:.95rem}.required[data-v-1d4d1c91]{color:#e74c3c}.form-input[data-v-1d4d1c91]{padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease;background:#fff}.form-input[data-v-1d4d1c91]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-1d4d1c91]:disabled{background-color:#f8f9fa;cursor:not-allowed}.form-actions[data-v-1d4d1c91]{display:flex;gap:15px;margin-top:10px}.btn[data-v-1d4d1c91]{padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;flex:1}.btn-cancel[data-v-1d4d1c91]{background:#6c757d;color:#fff}.btn-cancel[data-v-1d4d1c91]:hover{background:#5a6268}.btn-submit[data-v-1d4d1c91]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-submit[data-v-1d4d1c91]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.btn-submit[data-v-1d4d1c91]:disabled{background:#b8b8b8;cursor:not-allowed;transform:none}@media (max-width:480px){.register-dialog-content[data-v-1d4d1c91]{width:95%;margin:20px}.register-dialog-body[data-v-1d4d1c91],.register-dialog-header[data-v-1d4d1c91]{padding:20px}.form-actions[data-v-1d4d1c91]{flex-direction:column}}.modal-overlay[data-v-2d00ad00]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-2d00ad00]{background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.2);width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-2d00ad00]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0;background-color:#f5f5f5}.modal-title[data-v-2d00ad00]{margin:0;font-size:18px;font-weight:600;color:#333}.close-button[data-v-2d00ad00]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button[data-v-2d00ad00]:hover{background-color:#e0e0e0}.modal-content[data-v-2d00ad00]{padding:20px;overflow-y:auto;flex:1}.error-message[data-v-2d00ad00],.loading[data-v-2d00ad00],.no-data[data-v-2d00ad00]{text-align:center;padding:40px 0;color:#666}.error-message[data-v-2d00ad00]{color:#ff4d4f}.master-info[data-v-2d00ad00]{display:flex;flex-direction:column;gap:20px}.master-header[data-v-2d00ad00]{display:flex;align-items:center;gap:16px;padding:20px;background-color:#fafafa;border-radius:8px;margin-bottom:10px}.avatar-container[data-v-2d00ad00]{position:relative;width:80px;height:80px}.default-avatar[data-v-2d00ad00]{width:80px;height:80px;border-radius:50%;background-color:#1890ff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:500}.real-avatar[data-v-2d00ad00]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.master-name[data-v-2d00ad00]{font-size:20px;font-weight:600;color:#333}.info-section[data-v-2d00ad00]{display:flex;flex-direction:column;gap:12px}.info-item[data-v-2d00ad00]{display:flex;padding:8px 0;border-bottom:1px solid #f0f0f0}.info-item[data-v-2d00ad00]:last-child{border-bottom:none}.info-label[data-v-2d00ad00]{font-weight:500;color:#666;min-width:100px}.info-value[data-v-2d00ad00]{color:#333;flex:1}.intro-section[data-v-2d00ad00]{margin-top:10px}.section-title[data-v-2d00ad00]{margin:0 0 10px 0;font-size:16px;font-weight:600;color:#333}.intro-content[data-v-2d00ad00]{line-height:1.6;color:#555;white-space:pre-wrap;word-break:break-word}[data-v-f755ad9c]{box-sizing:border-box}.heritage-modal-overlay[data-v-f755ad9c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;backdrop-filter:blur(4px)}.modal-fade-enter-active[data-v-f755ad9c],.modal-fade-leave-active[data-v-f755ad9c]{transition:all .4s cubic-bezier(.68,-.55,.27,1.55)}.modal-fade-enter[data-v-f755ad9c],.modal-fade-leave-to[data-v-f755ad9c]{opacity:0}.modal-fade-enter .heritage-modal-container[data-v-f755ad9c],.modal-fade-leave-to .heritage-modal-container[data-v-f755ad9c]{transform:scale(.9) translateY(20px)}.heritage-modal-container[data-v-f755ad9c]{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 20px 80px rgba(0,0,0,.3);display:flex;flex-direction:column;position:relative;transform:scale(1);transition:transform .4s cubic-bezier(.68,-.55,.27,1.55)}.heritage-modal-close[data-v-f755ad9c]{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.9);border:none;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s ease}.heritage-modal-close[data-v-f755ad9c]:hover{background:#ff4d4f;color:#fff;transform:rotate(90deg)}.heritage-modal-header[data-v-f755ad9c]{background:linear-gradient(135deg,#2c5282,#4299e1);color:#fff;padding:24px 24px 20px;position:relative}.header-content[data-v-f755ad9c]{margin-right:40px}.heritage-modal-title[data-v-f755ad9c]{font-size:28px;font-weight:700;margin:0 0 16px 0;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.2);animation:titleSlideIn-f755ad9c .5s ease-out}@keyframes titleSlideIn-f755ad9c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.heritage-modal-badges[data-v-f755ad9c]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;animation:badgesFadeIn-f755ad9c .6s ease-out}@keyframes badgesFadeIn-f755ad9c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.badge[data-v-f755ad9c]{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;background:hsla(0,0%,100%,.2);backdrop-filter:blur(4px);transition:all .3s ease;animation:badgePopIn-f755ad9c .3s ease-out}@keyframes badgePopIn-f755ad9c{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.badge[data-v-f755ad9c]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.heritage-master-info[data-v-f755ad9c]{margin-top:16px;animation:masterInfoSlideIn-f755ad9c .7s ease-out}@keyframes masterInfoSlideIn-f755ad9c{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.master-header-info[data-v-f755ad9c]{display:flex;align-items:center;gap:16px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(6px);border-radius:12px;padding:12px 16px;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.master-header-info[data-v-f755ad9c]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.master-header-avatar[data-v-f755ad9c]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid hsla(0,0%,100%,.8);box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.master-header-avatar[data-v-f755ad9c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,215,0,.3),hsla(0,0%,100%,0));z-index:1;opacity:0;transition:opacity .3s ease}.master-header-info:hover .master-header-avatar[data-v-f755ad9c]{transform:scale(1.1) rotate(3deg);border-color:gold;box-shadow:0 6px 20px rgba(255,215,0,.4)}.master-header-info:hover .master-header-avatar[data-v-f755ad9c]:before{opacity:1}.master-name-container[data-v-f755ad9c]{flex:1;display:flex;flex-direction:column;gap:4px}.master-label[data-v-f755ad9c]{font-size:12px;color:hsla(0,0%,100%,.8);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.master-name[data-v-f755ad9c]{font-size:20px;color:#fff;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .3s ease}.master-header-info:hover .master-name[data-v-f755ad9c]{color:gold;transform:translateX(5px)}.badge.level-national[data-v-f755ad9c]{background:rgba(255,215,0,.3);border:1px solid rgba(255,215,0,.5)}.badge.level-provincial[data-v-f755ad9c]{background:hsla(0,0%,75%,.3);border:1px solid hsla(0,0%,75%,.5)}.badge.level-municipal[data-v-f755ad9c]{background:rgba(205,127,50,.3);border:1px solid rgba(205,127,50,.5)}.heritage-modal-main[data-v-f755ad9c]{display:flex;gap:24px;padding:24px;flex:1;overflow-y:auto;max-height:calc(90vh - 300px)}.image-container[data-v-f755ad9c]{flex:0 0 300px;display:flex;flex-direction:column;gap:16px}.image-wrapper[data-v-f755ad9c]{position:relative;width:100%;height:220px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.12);animation:imageContainerAppear-f755ad9c .5s ease-out}@keyframes imageContainerAppear-f755ad9c{0%{opacity:0;transform:translateX(-30px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.heritage-image[data-v-f755ad9c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.34,1.56,.64,1);animation:imageFadeIn-f755ad9c .6s ease-out}@keyframes imageFadeIn-f755ad9c{0%{opacity:0}to{opacity:1}}.image-wrapper:hover .heritage-image[data-v-f755ad9c]{transform:scale(1.1)}.image-placeholder[data-v-f755ad9c]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);color:#666}.placeholder-icon[data-v-f755ad9c]{font-size:48px;margin-bottom:12px;opacity:.7}.placeholder-text[data-v-f755ad9c]{font-size:14px;font-weight:500}.image-loading[data-v-f755ad9c]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;animation:loadingPulse-f755ad9c 1.5s ease-in-out infinite}.image-loading[data-v-f755ad9c]:after{content:"";width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4299e1;border-radius:50%;animation:spin-f755ad9c 1s linear infinite}@keyframes spin-f755ad9c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loadingPulse-f755ad9c{0%,to{opacity:.7}50%{opacity:1}}.image-footer[data-v-f755ad9c]{background:#f8fafc;padding:12px 16px;border-radius:8px;border:1px solid #e2e8f0}.stat-item[data-v-f755ad9c]{font-size:14px;color:#4a5568;font-weight:500;display:flex;align-items:center;gap:6px}.content-container[data-v-f755ad9c]{flex:1;display:flex;flex-direction:column;gap:16px;animation:contentSlideIn-f755ad9c .6s ease-out}@keyframes contentSlideIn-f755ad9c{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.info-card[data-v-f755ad9c]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px;transition:all .3s ease;animation:cardSlideIn-f755ad9c .4s ease-out}.info-card[data-v-f755ad9c]:first-child{animation-delay:.1s}.info-card[data-v-f755ad9c]:nth-child(2){animation-delay:.2s}.info-card[data-v-f755ad9c]:nth-child(3){animation-delay:.3s}@keyframes cardSlideIn-f755ad9c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.info-card[data-v-f755ad9c]:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.1);border-color:#4299e1}.card-title[data-v-f755ad9c]{font-size:18px;font-weight:600;margin:0 0 12px 0;color:#2d3748;display:flex;align-items:center;gap:8px}.card-content[data-v-f755ad9c]{font-size:14px;line-height:1.7;color:#4a5568;margin:0;white-space:pre-wrap;animation:contentFadeIn-f755ad9c .5s ease-out}@keyframes contentFadeIn-f755ad9c{0%{opacity:0}to{opacity:1}}.detail-grid[data-v-f755ad9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:0 24px 24px;animation:gridAppear-f755ad9c .7s ease-out}@keyframes gridAppear-f755ad9c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.detail-item[data-v-f755ad9c]{background:#f8fafc;border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .3s ease;border:1px solid transparent;animation:detailItemPop-f755ad9c .4s ease-out}.detail-item[data-v-f755ad9c]:first-child{animation-delay:.1s}.detail-item[data-v-f755ad9c]:nth-child(2){animation-delay:.2s}.detail-item[data-v-f755ad9c]:nth-child(3){animation-delay:.3s}.detail-item[data-v-f755ad9c]:nth-child(4){animation-delay:.4s}@keyframes detailItemPop-f755ad9c{0%{transform:scale(.9);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.detail-item[data-v-f755ad9c]:hover{background:#fff;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.08);border-color:#4299e1}.detail-icon[data-v-f755ad9c]{font-size:24px;width:40px;height:40px;background:linear-gradient(135deg,#4299e1,#2c5282);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;transition:all .3s ease}.detail-item:hover .detail-icon[data-v-f755ad9c]{transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px rgba(66,153,225,.3)}.detail-content[data-v-f755ad9c]{flex:1}.detail-label[data-v-f755ad9c]{font-size:12px;font-weight:600;color:#718096;text-transform:uppercase;margin-bottom:4px;letter-spacing:.5px}.detail-value[data-v-f755ad9c]{font-size:14px;color:#2d3748;font-weight:500}.detail-value-with-avatar[data-v-f755ad9c]{display:flex;align-items:center;gap:8px}.avatar-wrapper[data-v-f755ad9c]{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.master-name[data-v-f755ad9c]{cursor:pointer;color:#1890ff;transition:color .3s}.master-name[data-v-f755ad9c]:hover{color:#40a9ff;text-decoration:underline}.real-avatar[data-v-f755ad9c]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(66,153,225,.2);box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all .3s ease;position:absolute;top:0;left:0;z-index:2}.detail-item:hover .real-avatar[data-v-f755ad9c]{transform:scale(1.1);box-shadow:0 3px 10px rgba(66,153,225,.3)}.default-avatar[data-v-f755ad9c]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#4299e1,#2c5282);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border:2px solid rgba(66,153,225,.2);box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all .3s ease;position:absolute;top:0;left:0;z-index:1}.detail-item:hover .default-avatar[data-v-f755ad9c]{transform:scale(1.1);box-shadow:0 3px 10px rgba(66,153,225,.3)}.heritage-modal-footer[data-v-f755ad9c]{padding:20px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:16px;animation:footerSlideUp-f755ad9c .5s ease-out}@keyframes footerSlideUp-f755ad9c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-heritage-detail[data-v-f755ad9c]{padding:16px 32px;background:linear-gradient(135deg,#e8c15a,#d4a72c 50%,#8b6914);color:#5a3d0a;border:none;border-radius:50px;font-size:18px;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;letter-spacing:1px;text-shadow:0 1px 2px hsla(0,0%,100%,.3);box-shadow:0 6px 20px rgba(212,167,44,.4),inset 0 0 0 1px hsla(0,0%,100%,.1),inset 0 -2px 6px rgba(139,105,20,.3);animation:subtlePulse-f755ad9c 3s ease-in-out infinite}.btn-heritage-detail[data-v-f755ad9c]:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(60deg,#e8c15a,#d4a72c,#8b6914,#d4a72c,#e8c15a);z-index:-1;border-radius:52px;background-size:400% 400%;animation:borderGlow-f755ad9c 5s linear infinite;opacity:.8;transition:opacity .3s ease}.btn-heritage-detail[data-v-f755ad9c]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transform:skewX(-20deg);transition:left .6s ease}.btn-heritage-detail[data-v-f755ad9c]:hover{transform:translateY(-5px) scale(1.05);color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 12px 30px rgba(212,167,44,.6),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -2px 8px rgba(139,105,20,.4);background:linear-gradient(135deg,#d4a72c,#e8c15a 50%,#d4a72c)}.btn-heritage-detail[data-v-f755ad9c]:hover:before{opacity:1;animation-duration:3s}.btn-heritage-detail[data-v-f755ad9c]:hover:after{left:150%}.btn-heritage-detail[data-v-f755ad9c]:active{transform:translateY(-2px) scale(.98);box-shadow:0 4px 12px rgba(212,167,44,.4),inset 0 0 0 1px hsla(0,0%,100%,.1),inset 0 -2px 4px rgba(139,105,20,.3);animation-play-state:paused}.btn-text[data-v-f755ad9c]{position:relative;z-index:1;transition:all .3s ease}.btn-icon[data-v-f755ad9c]{font-size:24px;position:relative;z-index:1;transition:transform .3s ease;display:inline-block}.btn-heritage-detail:hover .btn-icon[data-v-f755ad9c]{transform:rotate(15deg) scale(1.2)}@keyframes subtlePulse-f755ad9c{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes borderGlow-f755ad9c{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.btn-favorite[data-v-f755ad9c]{background:linear-gradient(135deg,#ff4d4f,#ff7a45);border:none;color:#fff;padding:12px 24px;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(255,77,79,.2)}.btn-favorite[data-v-f755ad9c]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,77,79,.4);background:linear-gradient(135deg,#ff7a45,#ff4d4f)}.btn-favorite[data-v-f755ad9c]:active{transform:translateY(-1px);box-shadow:0 5px 15px rgba(255,77,79,.3)}.btn-favorite.active[data-v-f755ad9c]{background:linear-gradient(135deg,#52c41a,#73d13d);box-shadow:0 4px 15px rgba(82,196,26,.2)}.btn-favorite.active[data-v-f755ad9c]:hover{box-shadow:0 8px 25px rgba(82,196,26,.4);background:linear-gradient(135deg,#73d13d,#52c41a)}.btn-favorite[data-v-f755ad9c]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-favorite .btn-icon[data-v-f755ad9c]{font-size:20px;transition:all .3s ease}.btn-favorite:hover .btn-icon[data-v-f755ad9c]{transform:scale(1.3) rotate(5deg)}.btn-favorite[data-v-f755ad9c]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:all .5s ease}.btn-favorite[data-v-f755ad9c]:hover:after{left:100%}.btn-favorite:disabled .btn-icon[data-v-f755ad9c]{animation:pulse-f755ad9c 1s infinite}.btn-like[data-v-f755ad9c]{background:linear-gradient(135deg,#1890ff,#40a9ff);border:none;color:#fff;padding:12px 24px;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(24,144,255,.2)}.btn-like[data-v-f755ad9c]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(24,144,255,.4);background:linear-gradient(135deg,#40a9ff,#1890ff)}.btn-like[data-v-f755ad9c]:active{transform:translateY(-1px);box-shadow:0 5px 15px rgba(24,144,255,.3)}.btn-like.active[data-v-f755ad9c]{background:linear-gradient(135deg,#ff7a45,#ff4d4f);box-shadow:0 4px 15px rgba(255,122,69,.2)}.btn-like.active[data-v-f755ad9c]:hover{box-shadow:0 8px 25px rgba(255,122,69,.4);background:linear-gradient(135deg,#ff4d4f,#ff7a45)}.btn-like[data-v-f755ad9c]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-like .btn-icon[data-v-f755ad9c]{font-size:20px;transition:all .3s ease}.btn-like:hover .btn-icon[data-v-f755ad9c]{transform:scale(1.3) rotate(5deg)}.btn-like[data-v-f755ad9c]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:all .5s ease}.btn-like[data-v-f755ad9c]:hover:after{left:100%}.btn-like:disabled .btn-icon[data-v-f755ad9c]{animation:pulse-f755ad9c 1s infinite}@keyframes pulse-f755ad9c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.btn-secondary[data-v-f755ad9c]{padding:12px 24px;background:#fff;color:#4a5568;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.btn-secondary[data-v-f755ad9c]:hover{background:#f7fafc;border-color:#4299e1;color:#2c5282;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.btn-secondary[data-v-f755ad9c]:active{transform:translateY(0)}.heritage-modal-main[data-v-f755ad9c]::-webkit-scrollbar{width:6px}.heritage-modal-main[data-v-f755ad9c]::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}.heritage-modal-main[data-v-f755ad9c]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.heritage-modal-main[data-v-f755ad9c]::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media (max-width:768px){.heritage-modal-overlay[data-v-f755ad9c]{padding:10px}.heritage-modal-container[data-v-f755ad9c]{max-height:95vh}.heritage-modal-title[data-v-f755ad9c]{font-size:24px}.heritage-modal-main[data-v-f755ad9c]{flex-direction:column;padding:16px}.image-container[data-v-f755ad9c]{flex:1}.image-wrapper[data-v-f755ad9c]{height:180px}.detail-grid[data-v-f755ad9c]{grid-template-columns:1fr;padding:0 16px 16px}.heritage-modal-footer[data-v-f755ad9c]{flex-direction:column;padding:16px}.btn-heritage-detail[data-v-f755ad9c],.btn-secondary[data-v-f755ad9c]{width:100%}.badge[data-v-f755ad9c]{font-size:11px;padding:4px 10px}}[data-v-1a0e88c0]{box-sizing:border-box;margin:0;padding:0}.modal-overlay[data-v-1a0e88c0]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.7),hsla(0,100%,71%,.3));display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(8px);animation:overlayFadeIn-1a0e88c0 .3s ease}@keyframes overlayFadeIn-1a0e88c0{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px)}}.modal-container[data-v-1a0e88c0]{background:linear-gradient(135deg,#fff,#f0f9ff);border-radius:20px;box-shadow:0 25px 80px rgba(0,0,0,.35);width:90%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;animation:modalSlideIn-1a0e88c0 .4s cubic-bezier(.4,0,.2,1);overflow:hidden;border:2px solid transparent;background-clip:padding-box;position:relative}.modal-container[data-v-1a0e88c0]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1,#9b59b6);border-radius:20px;z-index:-1;animation:borderRotate-1a0e88c0 4s linear infinite}@keyframes borderRotate-1a0e88c0{0%{background-position:0 50%}to{background-position:360% 50%}}@keyframes modalSlideIn-1a0e88c0{0%{opacity:0;transform:translateY(-40px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-1a0e88c0]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);border-bottom:2px solid rgba(78,205,196,.2)}.modal-title[data-v-1a0e88c0]{margin:0;font-size:24px;font-weight:800;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift-1a0e88c0 3s ease-in-out infinite alternate;letter-spacing:-.5px}@keyframes gradientShift-1a0e88c0{0%{background-position:0 50%}to{background-position:100% 50%}}.close-button[data-v-1a0e88c0]{background:hsla(0,0%,100%,.9);border:2px solid hsla(0,100%,71%,.3);font-size:24px;cursor:pointer;color:#ff6b6b;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px rgba(0,0,0,.1);position:relative;overflow:hidden}.close-button[data-v-1a0e88c0]:hover{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;transform:rotate(1turn) scale(1.15);box-shadow:0 8px 25px hsla(0,100%,71%,.4);border-color:transparent}.close-icon[data-v-1a0e88c0]{position:relative;z-index:1}.modal-content[data-v-1a0e88c0]{padding:28px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#4ecdc4 #f0f9ff;background:hsla(0,0%,100%,.8)}.modal-content[data-v-1a0e88c0]::-webkit-scrollbar{width:12px}.modal-content[data-v-1a0e88c0]::-webkit-scrollbar-track{background:linear-gradient(180deg,#f0f9ff,#e3f2fd);border-radius:6px;margin:10px 0}.modal-content[data-v-1a0e88c0]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4ecdc4,#45b7d1);border-radius:6px;box-shadow:inset 0 2px 5px rgba(0,0,0,.2);-webkit-transition:all .3s ease;transition:all .3s ease}.modal-content[data-v-1a0e88c0]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#45b7d1,#3498db);box-shadow:inset 0 2px 8px rgba(0,0,0,.3)}.loading[data-v-1a0e88c0]{text-align:center;padding:80px 20px;color:#4ecdc4;background:linear-gradient(135deg,#fff,#f0f9ff);border-radius:16px;margin:20px 0;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:all .3s ease}.loading-spinner[data-v-1a0e88c0]{width:60px;height:60px;margin:0 auto 20px;border:4px solid rgba(78,205,196,.2);border-left-color:#4ecdc4;border-radius:50%;animation:spin-1a0e88c0 1s linear infinite}@keyframes spin-1a0e88c0{to{transform:rotate(1turn)}}.loading p[data-v-1a0e88c0]{margin:0;font-size:16px;font-weight:600}.error-message[data-v-1a0e88c0]{text-align:center;padding:80px 20px;color:#ff6b6b;background:linear-gradient(135deg,#fff,#fff5f5);border-radius:16px;margin:20px 0;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:all .3s ease;animation:shake-1a0e88c0 1s ease-in-out}.error-icon[data-v-1a0e88c0]{font-size:64px;display:block;margin-bottom:20px;animation:bounce-1a0e88c0 2s ease-in-out infinite}.error-message p[data-v-1a0e88c0]{margin:0;font-size:16px;font-weight:600;line-height:1.5}@keyframes shake-1a0e88c0{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}}@keyframes bounce-1a0e88c0{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.no-data[data-v-1a0e88c0]{text-align:center;padding:80px 20px;color:#95a5a6;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;margin:20px 0;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:all .3s ease}.no-data-icon[data-v-1a0e88c0]{font-size:64px;display:block;margin-bottom:20px;animation:float-1a0e88c0 3s ease-in-out infinite}.no-data p[data-v-1a0e88c0]{margin:0;font-size:16px;font-weight:600}@keyframes float-1a0e88c0{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.product-info[data-v-1a0e88c0]{display:flex;flex-direction:column;gap:32px}.product-main-info[data-v-1a0e88c0]{display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;align-items:flex-start}.product-images[data-v-1a0e88c0]{flex:1;min-width:320px;display:flex;flex-direction:column}.main-image-container[data-v-1a0e88c0]{background:linear-gradient(135deg,#f0f9ff,#e3f2fd);border-radius:18px;overflow:hidden;margin-bottom:24px;box-shadow:0 10px 35px rgba(78,205,196,.15);display:flex;align-items:center;justify-content:center;transition:all .5s ease;position:relative;aspect-ratio:1/1;min-height:400px}.main-image-container[data-v-1a0e88c0]:hover{box-shadow:0 15px 50px rgba(78,205,196,.25);transform:translateY(-2px)}.main-image[data-v-1a0e88c0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:24px;transition:all .6s cubic-bezier(.23,1,.32,1);border-radius:18px;opacity:0;transform:scale(.9)}.main-image.image-loaded[data-v-1a0e88c0]{opacity:1;transform:scale(1)}.image-loading-overlay[data-v-1a0e88c0]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:1;transition:all .3s ease}.image-loading-spinner[data-v-1a0e88c0]{width:50px;height:50px;border:3px solid rgba(78,205,196,.2);border-left-color:#4ecdc4;border-radius:50%;animation:spin-1a0e88c0 1s linear infinite}.default-image[data-v-1a0e88c0]{width:100%;height:100%;border-radius:18px;background:linear-gradient(135deg,#ff6b6b,#ff8e53);display:flex;align-items:center;justify-content:center;color:#fff;font-size:96px;font-weight:800;transition:all .4s ease;box-shadow:inset 0 4px 15px rgba(0,0,0,.2)}.default-letter[data-v-1a0e88c0]{text-shadow:0 8px 25px rgba(0,0,0,.3);animation:scaleIn-1a0e88c0 .6s ease-out}@keyframes scaleIn-1a0e88c0{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.image-thumbnails[data-v-1a0e88c0]{display:flex;gap:16px;margin-top:0;overflow-x:auto;padding:16px 0;background:linear-gradient(90deg,transparent,rgba(78,205,196,.1) 20%,rgba(78,205,196,.1) 80%,transparent);padding-left:24px;padding-right:24px;border-radius:12px}.image-thumbnails[data-v-1a0e88c0]::-webkit-scrollbar{height:10px}.image-thumbnails[data-v-1a0e88c0]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.8);border-radius:5px}.image-thumbnails[data-v-1a0e88c0]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#4ecdc4,#45b7d1);border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.image-thumbnails[data-v-1a0e88c0]::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#45b7d1,#3498db)}.thumbnail-wrapper[data-v-1a0e88c0]{position:relative;flex-shrink:0}.thumbnail[data-v-1a0e88c0]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:14px;cursor:pointer;border:3px solid transparent;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px rgba(0,0,0,.1);background:#fff;padding:6px;position:relative;z-index:1}.thumbnail[data-v-1a0e88c0]:hover{border-color:#4ecdc4;transform:translateY(-6px) scale(1.12);box-shadow:0 10px 30px rgba(78,205,196,.4)}.thumbnail.active[data-v-1a0e88c0]{border-color:#ff6b6b;background:linear-gradient(135deg,hsla(0,100%,71%,.1),hsla(0,100%,71%,.2));padding:4px;box-shadow:0 6px 20px hsla(0,100%,71%,.4);transform:translateY(-3px) scale(1.05)}.thumbnail-overlay[data-v-1a0e88c0]{position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:14px;z-index:-1;animation:pulse-1a0e88c0 2s ease-in-out infinite}@keyframes pulse-1a0e88c0{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.product-details[data-v-1a0e88c0]{flex:1;min-width:320px;background:linear-gradient(135deg,#fff,#f0f9ff);padding:28px;border-radius:18px;box-shadow:0 10px 35px rgba(0,0,0,.1);border:2px solid transparent;transition:all .4s ease;position:relative;overflow:hidden}.product-details[data-v-1a0e88c0]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1);animation:gradientShift-1a0e88c0 3s ease-in-out infinite alternate}.product-details[data-v-1a0e88c0]:hover{border-color:#4ecdc4;box-shadow:0 15px 50px rgba(78,205,196,.2);transform:translateY(-2px)}.product-name[data-v-1a0e88c0]{font-size:28px;font-weight:800;margin-bottom:12px;color:#2d3436;line-height:1.3;background:linear-gradient(90deg,#2d3436,#636e72);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;transition:all .3s ease}.product-subtitle[data-v-1a0e88c0]{font-size:16px;color:#636e72;margin-bottom:24px;line-height:1.6;font-weight:400}.price-section[data-v-1a0e88c0]{margin-bottom:28px}.price-label[data-v-1a0e88c0]{font-size:14px;color:#95a5a6;text-transform:uppercase;letter-spacing:1px;font-weight:600;display:block;margin-bottom:8px}.product-price[data-v-1a0e88c0]{font-size:36px;font-weight:900;color:#ff6b6b;display:flex;align-items:baseline;animation:pricePulse-1a0e88c0 2s ease-in-out infinite;text-shadow:0 4px 15px hsla(0,100%,71%,.3)}@keyframes pricePulse-1a0e88c0{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.product-price[data-v-1a0e88c0]:before{content:"¥";font-size:22px;margin-right:6px;opacity:.8;font-weight:700}.product-stats[data-v-1a0e88c0]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:20px;background:hsla(0,0%,100%,.8);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid rgba(78,205,196,.2)}.stat-item[data-v-1a0e88c0]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(78,205,196,.1);transition:all .3s ease}.stat-item[data-v-1a0e88c0]:last-child{border-bottom:none}.stat-item[data-v-1a0e88c0]:hover{transform:translateX(4px)}.stat-icon[data-v-1a0e88c0]{font-size:20px;flex-shrink:0}.stat-content[data-v-1a0e88c0]{flex:1;display:flex;flex-direction:column;gap:4px}.stat-label[data-v-1a0e88c0]{font-size:13px;color:#95a5a6;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.stat-value[data-v-1a0e88c0]{font-size:18px;color:#2d3436;font-weight:700}.status-sold[data-v-1a0e88c0]{color:#27ae60;font-weight:700}.status-off[data-v-1a0e88c0]{color:#e74c3c;font-weight:700}.product-actions[data-v-1a0e88c0]{display:flex;gap:16px;margin-top:28px;flex-wrap:wrap}.add-to-cart-btn[data-v-1a0e88c0],.buy-now-btn[data-v-1a0e88c0]{flex:1;min-width:200px;padding:18px 24px;border:none;border-radius:38px;font-size:16px;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 6px 20px rgba(0,0,0,.15);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:10px}.btn-icon[data-v-1a0e88c0]{font-size:18px;transition:all .3s ease}.add-to-cart-btn:hover .btn-icon[data-v-1a0e88c0],.buy-now-btn:hover .btn-icon[data-v-1a0e88c0]{transform:scale(1.2)}.add-to-cart-btn[data-v-1a0e88c0]{background:linear-gradient(135deg,#4ecdc4,#45b7d1);color:#fff}.add-to-cart-btn[data-v-1a0e88c0]:hover{background:linear-gradient(135deg,#45b7d1,#3498db);box-shadow:0 12px 35px rgba(78,205,196,.4);transform:translateY(-6px) scale(1.05);animation:buttonPulse-1a0e88c0 .6s ease-in-out}.buy-now-btn[data-v-1a0e88c0]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.buy-now-btn[data-v-1a0e88c0]:hover{background:linear-gradient(135deg,#ee5a24,#f39c12);box-shadow:0 12px 35px hsla(0,100%,71%,.4);transform:translateY(-6px) scale(1.05);animation:buttonPulse-1a0e88c0 .6s ease-in-out}@keyframes buttonPulse-1a0e88c0{0%,to{box-shadow:0 12px 35px rgba(78,205,196,.4)}50%{box-shadow:0 12px 45px rgba(78,205,196,.6)}}.add-to-cart-btn[data-v-1a0e88c0]:active,.buy-now-btn[data-v-1a0e88c0]:active{transform:translateY(-2px) scale(.98)}.add-to-cart-btn[data-v-1a0e88c0]:after,.buy-now-btn[data-v-1a0e88c0]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.4);transform:translate(-50%,-50%);transition:width .8s,height .8s}.add-to-cart-btn[data-v-1a0e88c0]:active:after,.buy-now-btn[data-v-1a0e88c0]:active:after{width:500px;height:500px}.product-description[data-v-1a0e88c0]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:18px;padding:32px;box-shadow:0 10px 35px rgba(0,0,0,.1);border:2px solid transparent;transition:all .4s ease}.product-description[data-v-1a0e88c0]:hover{border-color:#4ecdc4;box-shadow:0 15px 50px rgba(78,205,196,.15)}.section[data-v-1a0e88c0]{margin-bottom:32px}.section[data-v-1a0e88c0]:last-child{margin-bottom:0}.section-header[data-v-1a0e88c0]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(78,205,196,.2)}.section-title[data-v-1a0e88c0]{margin:0;font-size:20px;font-weight:700;color:#2d3436;display:flex;align-items:center;gap:8px}.section-title[data-v-1a0e88c0]:before{content:"📋";font-size:20px}.section-divider[data-v-1a0e88c0]{flex:1;height:2px;background:linear-gradient(90deg,#4ecdc4,transparent);border-radius:1px}.section-content[data-v-1a0e88c0]{line-height:1.8;color:#636e72;font-size:16px;background:hsla(0,0%,100%,.8);padding:20px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:all .3s ease}.section-content[data-v-1a0e88c0]:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.detail-content[data-v-1a0e88c0]{min-height:200px}.detail-content p[data-v-1a0e88c0]{margin-bottom:16px;line-height:1.8}.detail-content img[data-v-1a0e88c0]{max-width:100%;height:auto;border-radius:12px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.15);transition:all .3s ease}.detail-content img[data-v-1a0e88c0]:hover{transform:scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.2)}@media (max-width:768px){.modal-container[data-v-1a0e88c0]{width:98%;margin:10px;max-height:95vh;border-radius:16px}.modal-container[data-v-1a0e88c0]:before{border-radius:16px}.modal-header[data-v-1a0e88c0]{padding:16px 20px}.modal-title[data-v-1a0e88c0]{font-size:20px}.modal-content[data-v-1a0e88c0]{padding:20px}.product-main-info[data-v-1a0e88c0]{flex-direction:column;gap:20px}.product-images[data-v-1a0e88c0]{min-width:auto}.main-image-container[data-v-1a0e88c0]{min-height:300px;margin-bottom:20px;border-radius:16px}.main-image[data-v-1a0e88c0]{padding:20px;border-radius:16px}.default-image[data-v-1a0e88c0]{font-size:72px;border-radius:16px}.image-thumbnails[data-v-1a0e88c0]{padding:12px 0}.thumbnail[data-v-1a0e88c0]{width:80px;height:80px}.product-details[data-v-1a0e88c0]{min-width:auto;padding:24px;border-radius:16px}.product-name[data-v-1a0e88c0]{font-size:24px}.product-subtitle[data-v-1a0e88c0]{font-size:15px}.product-price[data-v-1a0e88c0]{font-size:32px}.product-price[data-v-1a0e88c0]:before{font-size:20px}.product-actions[data-v-1a0e88c0]{flex-direction:column;gap:14px}.add-to-cart-btn[data-v-1a0e88c0],.buy-now-btn[data-v-1a0e88c0]{min-width:auto;padding:16px 20px;font-size:15px}.product-description[data-v-1a0e88c0]{padding:24px;border-radius:16px}.section[data-v-1a0e88c0]{margin-bottom:28px}.section-content[data-v-1a0e88c0]{padding:16px}}@media (max-width:480px){.modal-header[data-v-1a0e88c0]{padding:14px 16px}.modal-title[data-v-1a0e88c0]{font-size:18px}.modal-content[data-v-1a0e88c0]{padding:16px}.main-image-container[data-v-1a0e88c0]{min-height:250px}.main-image[data-v-1a0e88c0]{padding:16px}.default-image[data-v-1a0e88c0]{font-size:64px}.thumbnail[data-v-1a0e88c0]{width:70px;height:70px}.product-details[data-v-1a0e88c0]{padding:20px}.product-name[data-v-1a0e88c0]{font-size:22px}.product-price[data-v-1a0e88c0]{font-size:28px}.product-stats[data-v-1a0e88c0]{padding:16px}.product-description[data-v-1a0e88c0]{padding:20px}.section-title[data-v-1a0e88c0]{font-size:18px}.section-content[data-v-1a0e88c0]{font-size:15px;padding:14px}}.news-detail-modal[data-v-8feb4b54]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px}.modal-overlay[data-v-8feb4b54]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(240,244,248,.85);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.modal-overlay.fade-in[data-v-8feb4b54]{opacity:1}.modal-content[data-v-8feb4b54]{position:relative;background:#fff;border-radius:24px;width:90%;max-width:800px;max-height:85vh;overflow-y:auto;box-shadow:0 10px 40px rgba(142,150,185,.2),0 0 0 1px rgba(142,150,185,.1),inset 0 1px 0 hsla(0,0%,100%,.6);transform:translateY(50px) scale(.9);opacity:0;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);background-image:linear-gradient(135deg,#fff,#f8f9ff)}.modal-content.slide-in[data-v-8feb4b54]{transform:translateY(0) scale(1);opacity:1}@keyframes bounce-8feb4b54{0%,to{transform:translateY(0) scale(1)}5%{transform:translateY(-10px) scale(1.02)}10%{transform:translateY(2px) scale(.98)}15%{transform:translateY(-5px) scale(1.01)}20%{transform:translateY(0) scale(1)}}.modal-content.bounce[data-v-8feb4b54]{animation:bounce-8feb4b54 .8s ease-out}.modal-decoration[data-v-8feb4b54]{position:absolute;width:40px;height:40px;background:linear-gradient(135deg,#ffb6c1,#ff69b4);border-radius:50%;opacity:.3;animation:float-8feb4b54 3s ease-in-out infinite}.modal-decoration.top-left[data-v-8feb4b54]{top:-20px;left:-20px;animation-delay:0s}.modal-decoration.top-right[data-v-8feb4b54]{top:-20px;right:-20px;background:linear-gradient(135deg,#87cefa,#1e90ff);animation-delay:1s}.modal-decoration.bottom-left[data-v-8feb4b54]{bottom:-20px;left:-20px;background:linear-gradient(135deg,#98fb98,#32cd32);animation-delay:2s}.modal-decoration.bottom-right[data-v-8feb4b54]{bottom:-20px;right:-20px;background:linear-gradient(135deg,gold,#ffed4e);animation-delay:3s}@keyframes float-8feb4b54{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(180deg)}}.modal-header[data-v-8feb4b54]{display:flex;justify-content:space-between;align-items:flex-start;padding:35px 40px 25px;border-bottom:2px solid #e8f4fd;background:linear-gradient(135deg,#fff,#f0f7ff);border-radius:24px 24px 0 0;position:relative;overflow:hidden}.modal-header[data-v-8feb4b54]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff69b4,#87cefa 50%,#98fb98);animation:gradientShift-8feb4b54 5s ease infinite}@keyframes gradientShift-8feb4b54{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.title[data-v-8feb4b54]{font-size:1.9rem;color:#2d3748;margin:0;line-height:1.4;font-weight:700;letter-spacing:-.5px;max-width:85%;animation:slideInLeft-8feb4b54 .6s ease-out .2s both;background:linear-gradient(135deg,#2d3748,#4a5568);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes slideInLeft-8feb4b54{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.close-btn[data-v-8feb4b54]{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border:none;cursor:pointer;padding:0;width:44px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:all .3s ease;box-shadow:0 4px 12px hsla(0,100%,71%,.3);position:relative;overflow:hidden;animation:slideInRight-8feb4b54 .6s ease-out .3s both}@keyframes slideInRight-8feb4b54{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.close-btn[data-v-8feb4b54]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.close-btn[data-v-8feb4b54]:hover:before{width:100px;height:100px}.close-icon[data-v-8feb4b54]{font-size:1.5rem;color:#fff;font-weight:600;transition:all .3s ease;position:relative;z-index:1}.close-btn:hover .close-icon[data-v-8feb4b54]{transform:rotate(180deg) scale(1.1)}@keyframes pulse-8feb4b54{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.close-btn.pulse[data-v-8feb4b54]{animation:pulse-8feb4b54 .6s ease-in-out}.modal-body[data-v-8feb4b54]{padding:35px 40px;animation:fadeInUp-8feb4b54 .8s ease-out .4s both}@keyframes fadeInUp-8feb4b54{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.news-meta[data-v-8feb4b54]{margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #f0f4f8}.time-badge[data-v-8feb4b54]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#fff0f5,#ffb6c1);border-radius:30px;box-shadow:0 4px 15px rgba(255,182,193,.3),inset 0 2px 5px hsla(0,0%,100%,.6);animation:fadeIn .6s ease-out .5s both;border:2px solid hsla(0,0%,100%,.8)}.clock-icon[data-v-8feb4b54]{font-size:1.2rem;animation:spin-8feb4b54 2s linear infinite}@keyframes spin-8feb4b54{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.news-time[data-v-8feb4b54]{color:#d63384;font-size:1rem;font-weight:600;letter-spacing:.5px;font-family:Comic Sans MS,cursive,sans-serif}.news-content[data-v-8feb4b54]{color:#4a5568;line-height:2;font-size:1.05rem;animation:fadeIn .8s ease-out .6s both}.news-content p[data-v-8feb4b54]{margin-bottom:20px;text-align:justify;animation:slideInUp-8feb4b54 .6s ease-out both}@keyframes slideInUp-8feb4b54{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.news-content p[data-v-8feb4b54]:first-child{animation-delay:.7s}.news-content p[data-v-8feb4b54]:nth-child(2){animation-delay:.8s}.news-content p[data-v-8feb4b54]:nth-child(3){animation-delay:.9s}.news-content p[data-v-8feb4b54]:nth-child(4){animation-delay:1s}.news-content p[data-v-8feb4b54]:nth-child(n+5){animation-delay:1.1s}.news-content img[data-v-8feb4b54]{max-width:100%;height:auto;border-radius:20px;margin:25px 0;box-shadow:0 10px 30px rgba(142,150,185,.2),inset 0 0 20px rgba(255,182,193,.15);transition:transform .3s ease,box-shadow .3s ease;animation:zoomIn-8feb4b54 .8s ease-out .8s both;border:3px solid hsla(0,0%,100%,.8);transform:rotate(1deg)}@keyframes zoomIn-8feb4b54{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.news-content img[data-v-8feb4b54]:hover{transform:rotate(-1deg) scale(1.02);box-shadow:0 15px 40px rgba(142,150,185,.3),inset 0 0 25px rgba(255,182,193,.2)}.modal-footer[data-v-8feb4b54]{height:16px;background:linear-gradient(135deg,#fff,#f0f7ff);border-top:2px solid #e8f4fd;position:relative;overflow:hidden}.footer-pattern[data-v-8feb4b54]{position:absolute;bottom:0;left:0;right:0;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10V5l10 5H0Zm20 0V0l10 10H20Zm20 0V5l10 5H40Zm20 0V0l10 10H60Zm20 0V5l10 5H80Zm20 0V0l10 10h-10Z' fill='%23e8f4fd' fill-opacity='.7' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:repeat-x;animation:patternMove-8feb4b54 20s linear infinite}@keyframes patternMove-8feb4b54{0%{background-position:0 0}to{background-position:100px 0}}.modal-content[data-v-8feb4b54]::-webkit-scrollbar{width:10px}.modal-content[data-v-8feb4b54]::-webkit-scrollbar-track{background:#f1f3f9;border-radius:5px}.modal-content[data-v-8feb4b54]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#c3dafe,#a3bffa);border-radius:5px;border:2px solid #f1f3f9;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-content[data-v-8feb4b54]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a3bffa,#748ffc);transform:scale(1.1)}.modal-content[data-v-8feb4b54]::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#748ffc,#5c7cfa)}@media (max-width:768px){.modal-content[data-v-8feb4b54]{border-radius:20px}.modal-header[data-v-8feb4b54]{padding:25px 25px 20px}.title[data-v-8feb4b54]{font-size:1.5rem;max-width:75%}.modal-body[data-v-8feb4b54]{padding:25px}.close-btn[data-v-8feb4b54]{width:38px;height:38px}.close-icon[data-v-8feb4b54]{font-size:1.25rem}}.mall-main-content[data-v-06fccc09]{display:flex;gap:20px;flex-wrap:wrap}.mall-category-section[data-v-06fccc09]{flex:0 0 280px;background-color:#f9f9f9;padding:15px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;overflow:visible}.mall-category-section h4[data-v-06fccc09]{margin-top:0;margin-bottom:15px;color:#333;font-size:16px}.products-section[data-v-06fccc09]{flex:1;min-width:300px}.products-section h4[data-v-06fccc09]{margin-top:0;margin-bottom:20px;color:#ff6b6b;font-size:24px;font-weight:700;padding-bottom:15px;border-bottom:3px solid #4ecdc4;background:linear-gradient(90deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift-06fccc09 3s ease-in-out infinite alternate}.products-header[data-v-06fccc09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.search-bar[data-v-06fccc09]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;z-index:11;position:relative}.search-input[data-v-06fccc09]{padding:10px 15px;border:2px solid #ddd;border-radius:25px;font-size:14px;width:300px;transition:all .3s ease;outline:none;background-color:hsla(0,0%,100%,.9)}.search-input[data-v-06fccc09]:focus{border-color:#ff6b6b;box-shadow:0 0 10px hsla(0,100%,71%,.3);width:350px}.search-btn[data-v-06fccc09]{padding:10px 20px;border-radius:25px;background:linear-gradient(135deg,#ff6b6b,#ee5a52);font-size:14px;transition:all .3s ease;box-shadow:0 2px 8px hsla(0,100%,71%,.4);z-index:13}.search-btn[data-v-06fccc09]:hover{background:linear-gradient(135deg,#ee5a52,#ff6b6b);transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,100%,71%,.6)}.clear-search-btn[data-v-06fccc09]{padding:10px 15px;border:2px solid #ff6b6b;border-radius:25px;background-color:transparent;color:#ff6b6b;font-size:14px;transition:all .3s ease;z-index:13}.clear-search-btn[data-v-06fccc09]:hover{background-color:#ff6b6b;transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,100%,71%,.4)}@media (max-width:768px){.products-header[data-v-06fccc09]{flex-direction:column;align-items:stretch}.search-input[data-v-06fccc09],.search-input[data-v-06fccc09]:focus{width:100%}.search-bar[data-v-06fccc09]{justify-content:center}}.products-grid[data-v-06fccc09]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px;animation:fadeInUp-06fccc09 .6s ease-out}.product-card[data-v-06fccc09]{background:linear-gradient(135deg,#fff,#f0f9ff);border:2px solid transparent;border-radius:16px;padding:20px;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;position:relative}.product-card[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);transform:scaleX(0);transition:transform .3s ease}.product-card[data-v-06fccc09]:hover:before{transform:scaleX(1)}.product-card[data-v-06fccc09]:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 15px 40px hsla(0,100%,71%,.2);border-color:#ff6b6b;animation:cardGlow-06fccc09 .6s ease-in-out}@keyframes cardGlow-06fccc09{0%,to{box-shadow:0 15px 40px hsla(0,100%,71%,.2)}50%{box-shadow:0 15px 40px rgba(78,205,196,.3)}}.product-image[data-v-06fccc09]{position:relative;margin-bottom:20px;border-radius:12px;overflow:hidden;height:180px;background:linear-gradient(45deg,#f093fb,#f5576c);box-shadow:0 4px 15px rgba(0,0,0,.1)}.product-image img[data-v-06fccc09]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s cubic-bezier(.23,1,.32,1)}.product-card:hover .product-image img[data-v-06fccc09]{transform:scale(1.15) rotate(2deg)}.product-name[data-v-06fccc09]{margin:0 0 15px 0;font-size:16px;font-weight:700;color:#2d3436;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:pointer;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.1)}.product-name[data-v-06fccc09]:hover{color:#ff6b6b;transform:translateX(5px)}.product-price[data-v-06fccc09]{margin:0 0 20px 0;font-size:24px;font-weight:800;color:#ff6b6b;display:flex;align-items:baseline;animation:pricePulse-06fccc09 2s ease-in-out infinite}@keyframes pricePulse-06fccc09{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.product-price[data-v-06fccc09]:before{content:"¥";font-size:16px;margin-right:3px}.product-actions[data-v-06fccc09]{display:flex;gap:10px}.add-to-cart-btn[data-v-06fccc09],.buy-now-btn[data-v-06fccc09]{flex:1;padding:12px 18px;border:none;border-radius:30px;font-size:14px;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1)}.add-to-cart-btn[data-v-06fccc09]{background:linear-gradient(135deg,#4ecdc4,#45b7d1)}.buy-now-btn[data-v-06fccc09]{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.add-to-cart-btn[data-v-06fccc09]:hover,.buy-now-btn[data-v-06fccc09]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.2)}.add-to-cart-btn[data-v-06fccc09]:hover{background:linear-gradient(135deg,#45b7d1,#4ecdc4)}.buy-now-btn[data-v-06fccc09]:hover{background:linear-gradient(135deg,#ee5a24,#ff6b6b)}.add-to-cart-btn[data-v-06fccc09]:active,.buy-now-btn[data-v-06fccc09]:active{transform:translateY(-1px) scale(.98)}.add-to-cart-btn[data-v-06fccc09]:after,.buy-now-btn[data-v-06fccc09]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.add-to-cart-btn[data-v-06fccc09]:active:after,.buy-now-btn[data-v-06fccc09]:active:after{width:300px;height:300px}.add-to-cart-btn[data-v-06fccc09]{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.add-to-cart-btn[data-v-06fccc09]:hover{background:linear-gradient(135deg,#e67e22,#d35400);box-shadow:0 4px 12px rgba(243,156,18,.4);transform:translateY(-2px)}.buy-now-btn[data-v-06fccc09]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.buy-now-btn[data-v-06fccc09]:hover{background:linear-gradient(135deg,#c0392b,#a93226);box-shadow:0 4px 12px rgba(231,76,60,.4);transform:translateY(-2px)}.add-to-cart-btn[data-v-06fccc09]:active,.buy-now-btn[data-v-06fccc09]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.2)}.no-products[data-v-06fccc09]{text-align:center;padding:60px 20px;color:#95a5a6;background-color:#f8f9fa;border-radius:12px;margin-top:20px}.no-products[data-v-06fccc09]:before{content:"📦";font-size:48px;display:block;margin-bottom:15px}.pagination[data-v-06fccc09]{gap:8px;margin-top:30px}.page-btn[data-v-06fccc09]{padding:10px 16px;border:1px solid #e0e0e0;background-color:#fff;color:#2c3e50;border-radius:8px;font-size:14px;font-weight:500}.page-btn[data-v-06fccc09]:hover:not(:disabled){background-color:#3498db;border-color:#3498db;transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.3)}.page-btn.active[data-v-06fccc09]{background-color:#3498db;color:#fff;border-color:#3498db}.page-btn.active[data-v-06fccc09]:hover{background-color:#2980b9;border-color:#2980b9}.heritage-search-form[data-v-06fccc09]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.5);transition:transform .3s ease,box-shadow .3s ease}.heritage-search-form[data-v-06fccc09]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.search-form-row[data-v-06fccc09]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.search-input-group[data-v-06fccc09],.search-select-group[data-v-06fccc09]{flex:0 1 auto;min-width:140px;position:relative}.search-input-group[data-v-06fccc09]{width:240px;position:relative}.search-input-group[data-v-06fccc09]:before{content:"🔍";position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#666;z-index:1;font-size:14px}.search-input[data-v-06fccc09]{width:100%;padding:14px 16px 14px 40px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;font-family:inherit;transition:all .3s cubic-bezier(.25,.8,.25,1);background-color:#fff}.search-input[data-v-06fccc09]:focus{border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.1);transform:translateY(-1px)}.search-input[data-v-06fccc09]::-moz-placeholder{color:#a0aec0;font-size:14px}.search-input[data-v-06fccc09]::placeholder{color:#a0aec0;font-size:14px}.search-select[data-v-06fccc09]{width:100%;padding:14px 40px 14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;font-family:inherit;background-color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.search-select[data-v-06fccc09]:focus{outline:none;border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.1);transform:translateY(-1px)}.search-select[data-v-06fccc09]:hover{border-color:#cbd5e0}.search-actions[data-v-06fccc09]{display:flex;gap:12px;align-items:center}.search-btn[data-v-06fccc09]{padding:15px 28px;background:linear-gradient(135deg,#2c5282,#4a6fa5);border:none;border-radius:12px;font-size:16px;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 8px rgba(44,82,130,.3)}.search-btn[data-v-06fccc09]:before{left:-100%;width:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.search-btn[data-v-06fccc09]:hover:not(:disabled):before{left:100%}.search-btn[data-v-06fccc09]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(44,82,130,.4)}.search-btn[data-v-06fccc09]:active:not(:disabled){transform:translateY(0)}.search-btn[data-v-06fccc09]:disabled{background:#a0aec0;transform:none;box-shadow:none;cursor:not-allowed;opacity:.6}.reset-btn[data-v-06fccc09]{padding:15px 28px;background:linear-gradient(135deg,#f7fafc,#edf2f7);color:#4a5568;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.reset-btn[data-v-06fccc09]:hover{background:linear-gradient(135deg,#edf2f7,#e2e8f0);border-color:#cbd5e0;color:#2d3748;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.05)}.reset-btn[data-v-06fccc09]:active{transform:translateY(0)}@media (max-width:768px){.heritage-search-form[data-v-06fccc09]{padding:20px 16px;margin-bottom:24px}.search-form-row[data-v-06fccc09]{flex-direction:column;gap:16px}.search-input-group[data-v-06fccc09],.search-select-group[data-v-06fccc09]{width:100%;min-width:unset}.search-input[data-v-06fccc09],.search-select[data-v-06fccc09]{font-size:16px;padding:16px}.search-input[data-v-06fccc09]{padding-left:44px}.search-input-group[data-v-06fccc09]:before{font-size:16px}.search-actions[data-v-06fccc09]{width:100%;flex-direction:column;gap:12px}.reset-btn[data-v-06fccc09],.search-btn[data-v-06fccc09]{width:100%;padding:16px;font-size:16px;text-align:center}}@media (min-width:769px) and (max-width:1024px){.search-form-row[data-v-06fccc09]{gap:16px}.search-actions[data-v-06fccc09]{flex-direction:column;gap:8px}}.home-container[data-v-06fccc09]{min-height:100vh;display:flex;flex-direction:column}.navbar[data-v-06fccc09]{background:linear-gradient(135deg,#fff,#f8f9ff);box-shadow:0 4px 20px rgba(142,45,226,.15);position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);border-bottom:1px solid rgba(142,45,226,.1)}.navbar-container[data-v-06fccc09]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:60px}.navbar-brand[data-v-06fccc09]{display:flex;align-items:center;gap:10px}.brand-logo[data-v-06fccc09]{height:40px;width:auto}.brand-name[data-v-06fccc09]{font-size:1.5rem;font-weight:700;color:#8e2de2;margin:0}.navbar-nav[data-v-06fccc09]{flex:1;max-width:600px}.nav-list[data-v-06fccc09]{display:flex;list-style:none;gap:30px;margin:0;padding:0;justify-content:center}.nav-item[data-v-06fccc09]{font-size:1rem;font-weight:500;color:#333;cursor:pointer;transition:color .3s ease;padding:5px 0;position:relative}.nav-item.active[data-v-06fccc09],.nav-item[data-v-06fccc09]:hover{color:#8e2de2}.nav-item.active[data-v-06fccc09]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8e2de2,#4a00e0)}.navbar-user[data-v-06fccc09]{display:flex;align-items:center;gap:15px}.cart-btn[data-v-06fccc09]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #4caf50;border-radius:20px;background:#fff;cursor:pointer;transition:all .3s ease;font-size:.95rem;color:#4caf50}.cart-btn[data-v-06fccc09]:hover{border-color:#45a049;color:#45a049;box-shadow:0 2px 8px rgba(76,175,80,.1)}.cart-icon[data-v-06fccc09]{font-size:1.2rem}.user-profile-btn[data-v-06fccc09]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e0e0e0;border-radius:20px;background:#fff;cursor:pointer;transition:all .3s ease;font-size:.95rem;color:#333}.user-profile-btn[data-v-06fccc09]:hover{border-color:#8e2de2;color:#8e2de2;box-shadow:0 2px 8px rgba(142,45,226,.1)}.user-avatar[data-v-06fccc09]{font-size:1.2rem}.logout-btn[data-v-06fccc09]{padding:8px 16px;border:1px solid #ff4757;border-radius:20px;background:#fff;color:#ff4757;cursor:pointer;transition:all .3s ease;font-size:.95rem}.logout-btn[data-v-06fccc09]:hover{background:#ff4757;color:#fff}.main-content[data-v-06fccc09]{flex:1;background:linear-gradient(135deg,#f5f7fa,#e8f4f8 50%,#f0f8ff);padding:40px 0;position:relative;overflow:hidden}.main-content[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 25%,rgba(142,45,226,.05) 0,transparent 50%),radial-gradient(circle at 85% 75%,rgba(74,0,224,.05) 0,transparent 50%),radial-gradient(circle at 50% 50%,hsla(0,100%,71%,.03) 0,transparent 50%);animation:backgroundFloat-06fccc09 20s ease-in-out infinite;pointer-events:none}.background-particles[data-v-06fccc09]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.particle[data-v-06fccc09]{position:absolute;border-radius:50%;opacity:0;animation:particleFloat-06fccc09 8s ease-in-out infinite}.particle[data-v-06fccc09]:first-child{width:4px;height:4px;background:rgba(142,45,226,.6);top:20%;left:10%;animation-delay:0s}.particle[data-v-06fccc09]:nth-child(2){width:6px;height:6px;background:rgba(74,0,224,.4);top:60%;right:15%;animation-delay:2s}.particle[data-v-06fccc09]:nth-child(3){width:3px;height:3px;background:hsla(0,100%,71%,.5);bottom:30%;left:80%;animation-delay:4s}.particle[data-v-06fccc09]:nth-child(4){width:5px;height:5px;background:rgba(142,45,226,.3);top:40%;left:70%;animation-delay:6s}.particle[data-v-06fccc09]:nth-child(5){width:7px;height:7px;background:rgba(74,0,224,.5);bottom:20%;right:25%;animation-delay:1s}.content-container[data-v-06fccc09]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.banner-section[data-v-06fccc09]{position:relative;height:600px;border-radius:20px;margin-bottom:40px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);background:linear-gradient(135deg,#667eea,#764ba2)}.carousel-container[data-v-06fccc09]{border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(255,105,180,.2);border:3px solid rgba(255,218,185,.6)}.carousel-container[data-v-06fccc09],.carousel-slides[data-v-06fccc09]{position:relative;width:100%;height:100%}.carousel-slide[data-v-06fccc09]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.carousel-slide.active[data-v-06fccc09]{opacity:1;z-index:1}.carousel-image[data-v-06fccc09]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:15px}.carousel-overlay[data-v-06fccc09]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.2));z-index:1;border-radius:15px}.carousel-caption[data-v-06fccc09]{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);z-index:2;color:#fff;text-align:center;max-width:800px;padding:0 20px;opacity:1}.carousel-slide.active .carousel-caption[data-v-06fccc09]{opacity:1}.caption-title[data-v-06fccc09]{font-size:2rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff;background:linear-gradient(135deg,#ffd1dc,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Comic Sans MS,cursive,sans-serif}.caption-subtitle[data-v-06fccc09]{font-size:1rem;opacity:.9;text-shadow:0 2px 8px rgba(0,0,0,.3);font-family:Comic Sans MS,cursive,sans-serif}.carousel-controls[data-v-06fccc09]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 20px;z-index:2;opacity:1}.carousel-container:hover .carousel-controls[data-v-06fccc09]{opacity:1}.carousel-btn[data-v-06fccc09]{width:45px;height:45px;border:2px solid hsla(0,0%,100%,.9);border-radius:50%;background:hsla(0,0%,100%,.8);color:#ff69b4;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,105,180,.3);backdrop-filter:blur(5px)}.carousel-btn[data-v-06fccc09]:hover{background:#fff;color:#ff1493;transform:scale(1.1);box-shadow:0 6px 16px rgba(255,105,180,.4)}.carousel-btn[data-v-06fccc09]:active{transform:scale(1.05)}.carousel-indicators[data-v-06fccc09]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:2}.indicator[data-v-06fccc09]{border:2px solid hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.5);transition:all .3s ease;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.2)}.indicator[data-v-06fccc09]:hover{background:hsla(0,0%,100%,.8);transform:scale(1.2)}.indicator.active[data-v-06fccc09]{background:linear-gradient(135deg,#ffb6c1,#ff69b4);width:40px;border-radius:12px;border-color:#ff69b4;box-shadow:0 4px 12px rgba(255,105,180,.4)}.indicator-text[data-v-06fccc09]{display:none;opacity:0}html[data-v-06fccc09]{scroll-behavior:smooth}@media (max-width:768px){.caption-title[data-v-06fccc09]{font-size:1.8rem}.caption-subtitle[data-v-06fccc09]{font-size:1rem}.carousel-controls[data-v-06fccc09]{padding:0 15px}.carousel-btn[data-v-06fccc09]{width:50px;height:50px}}.action-btn[data-v-06fccc09]{padding:12px 24px;border:none;border-radius:25px;font-size:1rem;font-weight:600}.primary-btn[data-v-06fccc09]{background:#fff;color:#8e2de2}.primary-btn[data-v-06fccc09]:hover{transform:translateY(-3px);box-shadow:0 10px 25px hsla(0,0%,100%,.3)}.secondary-btn[data-v-06fccc09]{background:transparent;color:#fff;border:2px solid #fff}.secondary-btn[data-v-06fccc09]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-3px)}.features-section[data-v-06fccc09]{margin-bottom:60px;padding:40px 0;background:linear-gradient(135deg,#fef9f3,#f0f9ff)}.features-section h3[data-v-06fccc09]{font-size:2rem;color:#ff6b6b;margin-bottom:40px;text-align:center;position:relative;font-weight:700;text-shadow:2px 2px 4px hsla(0,100%,71%,.2);animation:titleBounce-06fccc09 2s ease-in-out infinite}@keyframes titleBounce-06fccc09{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.features-section h3[data-v-06fccc09]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:5px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);border-radius:25px;animation:rainbowPulse-06fccc09 3s ease-in-out infinite}@keyframes rainbowPulse-06fccc09{0%,to{opacity:.7}50%{opacity:1;box-shadow:0 0 20px hsla(0,100%,71%,.4)}}.features-grid[data-v-06fccc09]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.feature-card[data-v-06fccc09]{background:#fff;padding:40px 20px;border-radius:25px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;border:3px solid #f0f0f0}.feature-card[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);animation:gradientShift-06fccc09 3s ease-in-out infinite}.feature-card[data-v-06fccc09]:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 20px 40px hsla(0,100%,71%,.2);border-color:#ff6b6b;animation:cardFloat-06fccc09 3s ease-in-out infinite}@keyframes cardFloat-06fccc09{0%,to{transform:translateY(-10px) scale(1.05)}50%{transform:translateY(-15px) scale(1.05)}}.feature-card[data-v-06fccc09]:first-child{animation:cardWiggle-06fccc09 4s ease-in-out 0s infinite}.feature-card[data-v-06fccc09]:nth-child(2){animation:cardWiggle-06fccc09 4s ease-in-out 1s infinite}.feature-card[data-v-06fccc09]:nth-child(3){animation:cardWiggle-06fccc09 4s ease-in-out 2s infinite}.feature-card[data-v-06fccc09]:nth-child(4){animation:cardWiggle-06fccc09 4s ease-in-out 3s infinite}@keyframes cardWiggle-06fccc09{0%,to{transform:rotate(0deg)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}.feature-icon[data-v-06fccc09]{font-size:4rem;margin-bottom:25px;display:inline-block;animation:emojiBounce-06fccc09 2s ease-in-out infinite}@keyframes emojiBounce-06fccc09{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.feature-card h4[data-v-06fccc09]{font-size:1.3rem;color:#ff6b6b;margin-bottom:15px;font-weight:700;text-shadow:1px 1px 2px hsla(0,100%,71%,.1)}.feature-card p[data-v-06fccc09]{color:#6c757d;font-size:1rem;line-height:1.6;font-weight:500}@media (max-width:992px){.features-grid[data-v-06fccc09]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.features-grid[data-v-06fccc09]{grid-template-columns:1fr}.features-section h3[data-v-06fccc09]{font-size:1.6rem}}.news-section h3[data-v-06fccc09]{font-size:1.8rem;color:#333;margin-bottom:30px;position:relative}.news-section h3[data-v-06fccc09]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#8e2de2,#4a00e0);border-radius:2px}.news-list[data-v-06fccc09]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-item[data-v-06fccc09]{background:#fff;padding:25px;border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}.news-item[data-v-06fccc09]:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.news-item h4[data-v-06fccc09]{font-size:1.1rem;color:#333;margin-bottom:10px;line-height:1.4}.news-item p[data-v-06fccc09]{margin-bottom:10px;word-break:break-all!important;overflow-wrap:break-word!important;white-space:normal!important;display:block!important}.news-link[data-v-06fccc09]{color:#4ecdc4;font-size:.85rem;font-weight:600;margin-top:10px;display:inline-block;transition:all .3s ease}.news-item:hover .news-link[data-v-06fccc09]{color:#ff6b6b;transform:translateX(5px)}.news-item[data-v-06fccc09]{cursor:pointer}.news-item[data-v-06fccc09]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .5s}.news-item[data-v-06fccc09]:hover:after{left:100%}.footer[data-v-06fccc09]{background:#333;color:#fff;padding:40px 0}.footer-container[data-v-06fccc09]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.footer-info p[data-v-06fccc09]{margin:5px 0;font-size:.9rem;opacity:.9}.footer-links[data-v-06fccc09]{display:flex;gap:20px}.footer-links a[data-v-06fccc09]{color:#fff;text-decoration:none;font-size:.9rem;opacity:.9;transition:opacity .3s ease}.footer-links a[data-v-06fccc09]:hover{opacity:1}@media (max-width:992px){.features-grid[data-v-06fccc09],.news-list[data-v-06fccc09]{grid-template-columns:repeat(2,1fr)}.banner-content h2[data-v-06fccc09]{font-size:2rem}}@media (max-width:768px){.navbar-nav[data-v-06fccc09]{display:none}.features-grid[data-v-06fccc09],.news-list[data-v-06fccc09]{grid-template-columns:1fr}.footer-container[data-v-06fccc09]{flex-direction:column;gap:20px;text-align:center}.banner-actions[data-v-06fccc09]{flex-direction:column;gap:15px}.banner-content h2[data-v-06fccc09]{font-size:1.8rem}.banner-content p[data-v-06fccc09]{font-size:1rem}}.about-modal-overlay[data-v-06fccc09]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(3px)}.about-modal-content[data-v-06fccc09]{background-color:#fff;border-radius:15px;width:90%;max-width:800px;max-height:80vh;overflow-y:auto;box-shadow:0 15px 40px rgba(0,0,0,.25);animation:modalSlideIn-06fccc09 .3s ease-out;border:1px solid #e8e8e8}.modal-header[data-v-06fccc09]{background:linear-gradient(135deg,#fc0,#f90);color:#fff;padding:20px 30px;border-radius:15px 15px 0 0}.modal-header h2[data-v-06fccc09]{font-size:24px;font-weight:600}.modal-close[data-v-06fccc09]{background:transparent;border:none;font-size:28px;width:30px;height:30px;transition:background-color .3s ease}.modal-close[data-v-06fccc09]:hover{background-color:hsla(0,0%,100%,.2)}.about-content[data-v-06fccc09]{padding:30px;line-height:1.8}.about-section[data-v-06fccc09]{margin-bottom:35px;padding:20px;background-color:#f9f9f9;border-radius:10px;border-left:4px solid #fc0;transition:transform .3s ease,box-shadow .3s ease}.about-section[data-v-06fccc09]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.about-section h3[data-v-06fccc09]{color:#333;margin-bottom:15px;font-size:20px;border-bottom:2px solid #fc0;padding-bottom:5px;display:inline-block;font-weight:600}.about-section p[data-v-06fccc09]{margin-bottom:15px;color:#666;font-size:15px}.about-section ul[data-v-06fccc09]{padding-left:25px;margin-bottom:10px}.about-section li[data-v-06fccc09]{margin-bottom:10px;color:#666;font-size:15px;position:relative}.about-section li[data-v-06fccc09]:before{content:"•";color:#fc0;font-weight:700;position:absolute;left:-20px}.contact-info[data-v-06fccc09]{margin-top:15px}.contact-item[data-v-06fccc09]{display:flex;align-items:center;margin-bottom:15px;padding:10px 15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s ease}.contact-item[data-v-06fccc09]:hover{transform:translateX(5px)}.contact-icon[data-v-06fccc09]{font-size:24px;margin-right:15px;width:30px;text-align:center}.contact-text[data-v-06fccc09]{font-size:16px;color:#555;font-weight:500}.social-links[data-v-06fccc09]{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.social-link[data-v-06fccc09]{display:inline-block;padding:12px 20px;background:linear-gradient(135deg,#fc0,#f90);color:#fff;text-decoration:none;border-radius:25px;transition:all .3s ease;font-weight:500;box-shadow:0 3px 10px rgba(255,204,0,.3)}.social-link[data-v-06fccc09]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,204,0,.4);background:linear-gradient(135deg,#f90,#fc0)}.social-icon[data-v-06fccc09]{font-size:16px}.feedback-btn[data-v-06fccc09]{display:inline-block;padding:12px 30px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 3px 10px rgba(76,175,80,.3);margin-top:10px}.feedback-btn[data-v-06fccc09]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(76,175,80,.4);background:linear-gradient(135deg,#45a049,#4caf50)}.forum-section[data-v-06fccc09]{background:linear-gradient(135deg,#fff,#faf8f3 50%,#fff);padding:40px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08),0 1px 8px rgba(0,0,0,.04);margin-bottom:40px;position:relative;overflow:hidden;border:1px solid rgba(142,45,226,.1);animation:forumSectionFadeIn-06fccc09 .8s ease-out}.forum-section[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(142,45,226,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(74,0,224,.03) 0,transparent 50%),url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><circle cx="100" cy="100" r="3" fill="url(%23forumPattern)"/><circle cx="300" cy="200" r="2.5" fill="url(%23forumPattern)"/><circle cx="150" cy="300" r="2" fill="url(%23forumPattern)"/><circle cx="250" cy="80" r="1.8" fill="url(%23forumPattern)"/></svg>');animation:forumBackgroundFloat-06fccc09 25s ease-in-out infinite;pointer-events:none}@keyframes forumSectionFadeIn-06fccc09{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes forumBackgroundFloat-06fccc09{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(-10px,-10px) rotate(1deg)}66%{transform:translate(10px,-5px) rotate(-1deg)}}.forum-section h3[data-v-06fccc09]{font-size:2.2rem;color:#2c3e50;margin-bottom:40px;text-align:center;position:relative;font-weight:700;background:linear-gradient(135deg,#8e2de2,#4a00e0,#667eea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleShimmer-06fccc09 3s ease-in-out infinite}@keyframes titleShimmer-06fccc09{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.forum-section h3[data-v-06fccc09]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#8e2de2,#4a00e0,#667eea);border-radius:2px;animation:underlineGlow-06fccc09 2s ease-in-out infinite alternate}@keyframes underlineGlow-06fccc09{0%{box-shadow:0 0 10px rgba(142,45,226,.3)}to{box-shadow:0 0 20px rgba(142,45,226,.6)}}.mall-section[data-v-06fccc09]{background:linear-gradient(135deg,#fff,#faf8f3 50%,#fff);padding:40px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08),0 1px 8px rgba(0,0,0,.04);margin-bottom:40px;position:relative;overflow:hidden;border:1px solid rgba(142,45,226,.1);animation:forumSectionFadeIn-06fccc09 .8s ease-out}.mall-section[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(142,45,226,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(74,0,224,.03) 0,transparent 50%),url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><circle cx="100" cy="100" r="3" fill="url(%23mallPattern)"/><circle cx="300" cy="200" r="2.5" fill="url(%23mallPattern)"/><circle cx="150" cy="300" r="2" fill="url(%23mallPattern)"/><circle cx="250" cy="80" r="1.8" fill="url(%23mallPattern)"/></svg>');animation:forumBackgroundFloat-06fccc09 25s ease-in-out infinite;pointer-events:none}.mall-section h3[data-v-06fccc09]{font-size:2.2rem;color:#2c3e50;margin-bottom:40px;text-align:center;position:relative;font-weight:700;background:linear-gradient(135deg,#8e2de2,#4a00e0,#667eea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleShimmer-06fccc09 3s ease-in-out infinite}.mall-section h3[data-v-06fccc09]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#8e2de2,#4a00e0,#667eea);border-radius:2px;animation:underlineGlow-06fccc09 2s ease-in-out infinite alternate}.product-categories[data-v-06fccc09]{margin-top:20px}.category-tree[data-v-06fccc09]{gap:15px}.category-item[data-v-06fccc09]{border:1px solid #e0e0e0;border-radius:8px;overflow:visible;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease}.category-item[data-v-06fccc09]:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.category-main[data-v-06fccc09]{padding:15px;cursor:pointer;background-color:#f9f9f9;transition:background-color .3s ease;position:relative}.category-main[data-v-06fccc09]:hover{background-color:#f5f5f5}.category-icon[data-v-06fccc09]{margin-right:15px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}.category-name[data-v-06fccc09]{margin:0;font-size:18px}.category-desc[data-v-06fccc09]{margin:5px 0 0 0;font-size:14px}.category-arrow[data-v-06fccc09]{margin-left:15px;font-size:14px;color:#666;font-weight:700;transition:transform .3s ease;width:20px;text-align:center}.category-arrow.expanded[data-v-06fccc09]{transform:rotate(90deg);color:#007bff}.subcategory-arrow[data-v-06fccc09]{margin-left:auto;color:#666;font-weight:700;transition:transform .3s ease,color .3s ease;width:20px}.subcategory-arrow[data-v-06fccc09]:hover{color:#007bff}.subcategory-list[data-v-06fccc09]{background-color:#fff;padding:0;border-top:1px solid #f0f0f0;transition:all .3s ease;overflow:visible;position:relative}.subcategory-item[data-v-06fccc09]{padding:12px 20px 12px 55px;border-bottom:1px solid #f9f9f9}.subcategory-main[data-v-06fccc09]{display:flex;align-items:center;width:100%;cursor:pointer;transition:all .3s ease}.subcategory-main[data-v-06fccc09]:hover{color:#007bff}.subcategory-item[data-v-06fccc09]:hover{background-color:#f8f9fa;color:#007bff}.subcategory-item[data-v-06fccc09]:before{left:30px;top:20px;width:15px;height:1px;background-color:#ddd}.subcategory-item[data-v-06fccc09]:after{content:"";position:absolute;left:30px;top:0;bottom:0;width:1px;background-color:#ddd}.subcategory-item[data-v-06fccc09]:last-child:after{height:20px}.subcategory-list .subcategory-list[data-v-06fccc09]{background-color:#f9f9f9;padding:0;border-top:1px solid #f0f0f0;box-shadow:inset 0 2px 4px rgba(0,0,0,.05);overflow:visible;position:relative}.subcategory-list .subcategory-item[data-v-06fccc09]{padding-left:80px;background-color:#f9f9f9;border-bottom:1px solid #f0f0f0;font-weight:500}.subcategory-list .subcategory-item[data-v-06fccc09]:before{left:55px;width:15px;background-color:#007bff}.subcategory-list .subcategory-item[data-v-06fccc09]:after{left:55px;background-color:#007bff}.subcategory-list .subcategory-list .subcategory-item[data-v-06fccc09]{padding:8px 20px 8px 90px;background-color:#fff;border-bottom:1px solid #f0f0f0;font-weight:400;color:#2c3e50;font-size:13px;line-height:1.4;box-shadow:0 1px 2px rgba(0,0,0,.02)}.subcategory-list .subcategory-list .subcategory-item[data-v-06fccc09]:before{left:70px;width:10px;background-color:#007bff;opacity:.6}.subcategory-list .subcategory-list .subcategory-item[data-v-06fccc09]:after{left:70px;background-color:#007bff;opacity:.6}.subcategory-list .subcategory-list .subcategory-item[data-v-06fccc09]:hover{background-color:#f8f9fa;color:#007bff;transform:translateX(3px)}.subcategory-list .subcategory-list .subcategory-list .subcategory-item[data-v-06fccc09]{padding:6px 20px 6px 110px;background-color:#fff;border-bottom:1px solid #f8f9fa;font-weight:300;color:#495057;font-size:12px;line-height:1.3}.subcategory-list .subcategory-list .subcategory-list .subcategory-item[data-v-06fccc09]:before{left:90px;width:10px;background-color:#6c757d;opacity:.5}.subcategory-list .subcategory-list .subcategory-list .subcategory-item[data-v-06fccc09]:after{left:90px;background-color:#6c757d;opacity:.5}.subcategory-list .subcategory-list .subcategory-list .subcategory-item[data-v-06fccc09]:hover{background-color:#f8f9fa;color:#007bff;transform:translateX(2px)}.subcategory-list .subcategory-list .subcategory-list .subcategory-list .subcategory-item[data-v-06fccc09]{background-color:#e9ecef;padding-left:155px;background-color:#ebebeb}.subcategory-list .subcategory-list .subcategory-list .subcategory-list .subcategory-item[data-v-06fccc09]:before{left:130px;width:15px}.subcategory-list .subcategory-list .subcategory-list .subcategory-list .subcategory-item[data-v-06fccc09]:after{left:130px}.subcategory-arrow[data-v-06fccc09]{margin-left:10px;font-size:12px;transition:all .3s ease;width:16px;text-align:center}.subcategory-arrow.expanded[data-v-06fccc09]{color:#007bff;font-weight:700}.subcategory-item[data-v-06fccc09]:not(:has(.subcategory-arrow)){color:#666}.subcategory-item[data-v-06fccc09]:not(:has(.subcategory-arrow)):hover{color:#007bff}.subcategory-icon[data-v-06fccc09]{margin-right:15px;font-size:18px}.subcategory-info[data-v-06fccc09]{flex:1}.subcategory-name[data-v-06fccc09]{margin:0;font-size:16px}.subcategory-count[data-v-06fccc09]{margin:3px 0 0 0}.subcategory-arrow[data-v-06fccc09]{color:#999;font-size:14px;transition:transform .3s ease}.subcategory-arrow.expanded[data-v-06fccc09]{transform:rotate(90deg)}.boards-grid[data-v-06fccc09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;perspective:1000px}.board-card[data-v-06fccc09]{background:linear-gradient(135deg,#fff,#f8f6ff 50%,#fff);padding:30px;border-radius:16px;border:2px solid transparent;cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.03);animation:boardCardFadeIn-06fccc09 .6s ease-out;animation-fill-mode:both}.board-card[data-v-06fccc09]:first-child{animation-delay:.1s}.board-card[data-v-06fccc09]:nth-child(2){animation-delay:.2s}.board-card[data-v-06fccc09]:nth-child(3){animation-delay:.3s}.board-card[data-v-06fccc09]:nth-child(4){animation-delay:.4s}@keyframes boardCardFadeIn-06fccc09{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.board-card[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(142,45,226,.1),transparent);transition:left .6s ease}.board-card[data-v-06fccc09]:hover:before{left:100%}.board-card[data-v-06fccc09]:hover{transform:translateY(-8px) rotateX(5deg) rotateY(2deg);box-shadow:0 15px 40px rgba(142,45,226,.2),0 5px 15px rgba(0,0,0,.1);border-color:#8e2de2;background:linear-gradient(135deg,#fff,#f0ebff 50%,#fff);animation:boardCardHover-06fccc09 .8s ease-in-out infinite}@keyframes boardCardHover-06fccc09{0%,to{transform:translateY(-8px) rotateX(5deg) rotateY(2deg);box-shadow:0 15px 40px rgba(142,45,226,.2),0 5px 15px rgba(0,0,0,.1)}50%{transform:translateY(-12px) rotateX(3deg) rotateY(1deg);box-shadow:0 20px 50px rgba(142,45,226,.25),0 8px 20px rgba(0,0,0,.15)}}.board-card h4[data-v-06fccc09]{font-size:1.4rem;color:#2c3e50;margin-bottom:12px;font-weight:700;background:linear-gradient(135deg,#2c3e50,#667eea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease;position:relative;z-index:2}.board-card:hover h4[data-v-06fccc09]{background:linear-gradient(135deg,#8e2de2,#4a00e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titlePulse-06fccc09 1.5s ease-in-out infinite}@keyframes titlePulse-06fccc09{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.board-card p[data-v-06fccc09]{color:#5a6c7d;font-size:1rem;line-height:1.6;transition:all .3s ease;position:relative;z-index:2}.board-card:hover p[data-v-06fccc09]{color:#667eea;transform:translateX(5px)}.board-detail[data-v-06fccc09]{background:#f8f9fa;padding:30px;border-radius:10px}.board-detail-header[data-v-06fccc09]{margin-bottom:20px}.back-btn[data-v-06fccc09]{background:#8e2de2;color:#fff;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.back-btn[data-v-06fccc09]:hover{background:#7a1fc7;transform:translateY(-2px)}.board-detail-content h4[data-v-06fccc09]{font-size:1.5rem;color:#333;margin-bottom:15px;font-weight:600}.board-detail-content p[data-v-06fccc09]{color:#666;font-size:1.1rem;line-height:1.6}.error[data-v-06fccc09],.loading[data-v-06fccc09]{text-align:center;padding:60px 20px;background:linear-gradient(135deg,rgba(142,45,226,.05),rgba(74,0,224,.05));border-radius:20px;margin:20px 0;backdrop-filter:blur(10px);border:1px solid rgba(142,45,226,.1);animation:loadingContainerFadeIn-06fccc09 .8s ease-out;position:relative;overflow:hidden}.loading[data-v-06fccc09]:before{background:conic-gradient(from 0deg,transparent,rgba(142,45,226,.1),transparent);animation:loadingRotate-06fccc09 4s linear infinite}@keyframes loadingRotate-06fccc09{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loadingContainerFadeIn-06fccc09{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.loading p[data-v-06fccc09]{color:#8e2de2;font-size:1.3rem;font-weight:600;margin-top:25px;animation:loadingTextPulse-06fccc09 2s ease-in-out infinite}@keyframes loadingTextPulse-06fccc09{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.error p[data-v-06fccc09]{color:#ff4757;animation:errorTextShake-06fccc09 .5s ease-in-out infinite alternate}@keyframes errorTextShake-06fccc09{0%{transform:translateX(-2px)}to{transform:translateX(2px)}}.retry-btn[data-v-06fccc09]{background:linear-gradient(135deg,#ff4757,#ff3742);box-shadow:0 4px 15px rgba(255,71,87,.3);animation:retryBtnFloat-06fccc09 3s ease-in-out infinite}.retry-btn[data-v-06fccc09]:hover{background:linear-gradient(135deg,#ff3742,#ff2e3d);box-shadow:0 8px 25px rgba(255,71,87,.4)}.posts-section[data-v-06fccc09]{margin-top:30px;padding-top:30px;border-top:2px solid rgba(142,45,226,.1);position:relative}.posts-section[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#8e2de2,transparent);animation:sectionDividerFlow-06fccc09 3s ease-in-out infinite}@keyframes sectionDividerFlow-06fccc09{0%,to{transform:translateX(-100%);opacity:0}50%{transform:translateX(0);opacity:1}}.posts-list[data-v-06fccc09]{display:flex;flex-direction:column;gap:20px;perspective:1000px}.post-card[data-v-06fccc09]{background:linear-gradient(135deg,#fff,#faf8f3 50%,#fff);padding:25px;border-radius:16px;border:2px solid transparent;cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.03);animation:postCardFadeIn-06fccc09 .6s ease-out;animation-fill-mode:both}.post-card[data-v-06fccc09]:first-child{animation-delay:.1s}.post-card[data-v-06fccc09]:nth-child(2){animation-delay:.2s}.post-card[data-v-06fccc09]:nth-child(3){animation-delay:.3s}.post-card[data-v-06fccc09]:nth-child(4){animation-delay:.4s}@keyframes postCardFadeIn-06fccc09{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.post-card[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(142,45,226,.08),transparent);transition:left .6s ease}.post-card[data-v-06fccc09]:hover:before{left:100%}.post-card[data-v-06fccc09]:hover{transform:translateY(-6px) rotateX(3deg) rotateY(1deg);box-shadow:0 15px 40px rgba(142,45,226,.15),0 5px 15px rgba(0,0,0,.08);border-color:#8e2de2;background:linear-gradient(135deg,#fff,#f0ebff 50%,#fff);animation:postCardHover-06fccc09 1s ease-in-out infinite}@keyframes postCardHover-06fccc09{0%,to{transform:translateY(-6px) rotateX(3deg) rotateY(1deg)}50%{transform:translateY(-8px) rotateX(2deg) rotateY(.5deg)}}.post-header[data-v-06fccc09]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;position:relative}.post-title-section[data-v-06fccc09]{display:flex;align-items:center;gap:12px;flex:1;flex-wrap:wrap}.post-title[data-v-06fccc09]{font-size:1.3rem;color:#2c3e50;font-weight:700;margin:0;flex:1;background:linear-gradient(135deg,#2c3e50,#667eea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease;position:relative;z-index:2}.post-card:hover .post-title[data-v-06fccc09]{background:linear-gradient(135deg,#8e2de2,#4a00e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:postTitleGlow-06fccc09 2s ease-in-out infinite}@keyframes postTitleGlow-06fccc09{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.post-meta[data-v-06fccc09]{display:flex;gap:20px;align-items:center}.post-stats[data-v-06fccc09]{font-size:.95rem;color:#5a6c7d;white-space:nowrap;font-weight:500;transition:all .3s ease;position:relative;padding:4px 8px;border-radius:12px;background:rgba(142,45,226,.05)}.post-stats[data-v-06fccc09]:hover{color:#8e2de2;transform:translateY(-2px);background:rgba(142,45,226,.1);box-shadow:0 4px 12px rgba(142,45,226,.15)}.post-content[data-v-06fccc09]{margin-bottom:20px;position:relative}.post-excerpt[data-v-06fccc09]{color:#5a6c7d;font-size:1rem;line-height:1.7;margin:0;transition:all .3s ease;position:relative;z-index:2}.post-card:hover .post-excerpt[data-v-06fccc09]{color:#667eea;transform:translateX(3px)}.post-footer[data-v-06fccc09]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:2px solid rgba(142,45,226,.1);position:relative}.post-footer[data-v-06fccc09]:before{content:"";position:absolute;top:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#8e2de2,#4a00e0);transition:width .6s ease}.post-card:hover .post-footer[data-v-06fccc09]:before{width:100%}.post-author[data-v-06fccc09]{display:flex;align-items:center;gap:12px;transition:all .3s ease}.post-card:hover .post-author[data-v-06fccc09]{transform:translateX(5px)}.author-name[data-v-06fccc09]{font-size:.95rem;font-weight:600;transition:all .3s ease;position:relative}.author-name[data-v-06fccc09]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#8e2de2,#4a00e0);transition:width .3s ease}.post-card:hover .author-name[data-v-06fccc09]:after{width:100%}.post-time[data-v-06fccc09]{font-size:.9rem;transition:all .3s ease}.post-card:hover .post-time[data-v-06fccc09]{color:#667eea}.no-posts[data-v-06fccc09]{text-align:center;padding:60px 20px;color:#999;font-size:1.1rem}.post-detail-content[data-v-06fccc09]{background:#fff;padding:40px;border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:40px}.post-detail-header[data-v-06fccc09]{margin-bottom:30px}.post-detail[data-v-06fccc09]{max-width:800px;margin:0 auto}.post-detail-title[data-v-06fccc09]{margin-bottom:20px}.post-detail-meta[data-v-06fccc09]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #e9ecef;margin-bottom:30px}.post-stats-detail[data-v-06fccc09]{display:flex;gap:20px}.stat-item[data-v-06fccc09]{font-size:.95rem;color:#666;display:flex;align-items:center;gap:5px}.post-detail-content[data-v-06fccc09]{font-size:1.1rem;line-height:1.8;color:#444}.post-detail-content p[data-v-06fccc09]{margin-bottom:20px}.post-header-section[data-v-06fccc09]{display:flex;align-items:center;gap:15px;margin-bottom:20px;flex-wrap:wrap}.post-detail-title[data-v-06fccc09]{font-size:2rem;color:#333;font-weight:700;line-height:1.3;margin:0}.post-status-badges[data-v-06fccc09]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-06fccc09]{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;transition:all .3s ease;animation:badgeFloat-06fccc09 4s ease-in-out infinite;position:relative;overflow:hidden;white-space:nowrap}.badge[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s ease}.badge[data-v-06fccc09]:hover:before{left:100%}.badge-top[data-v-06fccc09]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2;box-shadow:0 4px 15px rgba(25,118,210,.2);animation-delay:.2s}.badge-elite[data-v-06fccc09]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#f57c00;box-shadow:0 4px 15px rgba(245,124,0,.2);animation-delay:.4s}@keyframes badgeFloat-06fccc09{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.post-author-info[data-v-06fccc09]{display:flex;align-items:center;gap:15px}.author-avatar[data-v-06fccc09]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.author-avatar img[data-v-06fccc09]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-06fccc09]{font-size:1.5rem;color:#999}.author-details[data-v-06fccc09]{display:flex;flex-direction:column;gap:2px}.author-name[data-v-06fccc09]{font-size:1rem;color:#8e2de2;font-weight:500}.post-time[data-v-06fccc09]{font-size:.85rem;color:#999}.post-content-text[data-v-06fccc09]{font-size:1.1rem;line-height:1.8;color:#444;white-space:pre-wrap;word-wrap:break-word}.post-actions[data-v-06fccc09]{display:flex;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef}.action-btn[data-v-06fccc09]{padding:10px 20px;border:1px solid #ddd;border-radius:20px;background:#fff;color:#666;cursor:pointer;font-size:.95rem;transition:all .3s ease;display:flex;align-items:center;gap:5px}.action-btn[data-v-06fccc09]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.like-btn[data-v-06fccc09]:hover{border-color:#ff4757;color:#ff4757}.reply-btn[data-v-06fccc09]:hover{border-color:#8e2de2;color:#8e2de2}.share-btn[data-v-06fccc09]:hover{border-color:#4a00e0;color:#4a00e0}.action-btn.liked[data-v-06fccc09]{background:#ff4757;border-color:#ff4757;color:#fff}.action-btn.liked[data-v-06fccc09]:hover{background:#ff3742;border-color:#ff3742}.action-btn.liking[data-v-06fccc09]{opacity:.7;cursor:not-allowed}.action-btn.liking[data-v-06fccc09]:hover{transform:none;box-shadow:none}.comments-section[data-v-06fccc09]{margin-top:40px;padding-top:30px;border-top:2px solid #f0f0f0}.comments-section h3[data-v-06fccc09]{font-size:1.3rem;color:#333;margin-bottom:20px;font-weight:600}.comments-list[data-v-06fccc09]{background:#f8f9fa;padding:30px;border-radius:10px;text-align:center}.no-comments[data-v-06fccc09]{color:#666;font-size:1rem;margin:0;font-style:italic}.replies-list[data-v-06fccc09]{text-align:left}.reply-item[data-v-06fccc09]{background:#fff;border-radius:8px;padding:20px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #e9ecef}.reply-author[data-v-06fccc09]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.reply-author-avatar[data-v-06fccc09]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#8e2de2,#4a00e0);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.1rem;overflow:hidden}.reply-author-info[data-v-06fccc09]{flex:1}.reply-author-name[data-v-06fccc09]{font-weight:600;color:#333;font-size:1rem}.reply-time[data-v-06fccc09]{font-size:.9rem;color:#666;margin-top:2px}.reply-relation[data-v-06fccc09]{font-size:.85rem;color:#666;margin-top:4px}.reply-relation .target-user[data-v-06fccc09]{color:#8e2de2;font-weight:500}.reply-content[data-v-06fccc09]{color:#444;line-height:1.6;font-size:1rem;margin-bottom:12px;white-space:pre-wrap;word-wrap:break-word}.reply-actions[data-v-06fccc09]{justify-content:space-between;align-items:center}.reply-stats[data-v-06fccc09]{display:flex;align-items:center;gap:15px}.reply-like-count[data-v-06fccc09]{font-size:.9rem;color:#ff6b6b;background:rgba(142,45,226,.1);padding:4px 8px;border-radius:12px;font-weight:500;transition:all .3s ease}.reply-like-count[data-v-06fccc09]:hover{transform:scale(1.1);box-shadow:0 2px 8px hsla(0,100%,71%,.3)}.reply-like-count.liked[data-v-06fccc09]{color:#ff4757;background:hsla(0,100%,71%,.1)}.reply-time-detail[data-v-06fccc09]{font-size:.85rem;color:#999}.reply-action-buttons[data-v-06fccc09]{display:flex;gap:10px}.reply-btn[data-v-06fccc09]{background:none;border:1px solid #8e2de2;color:#8e2de2;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.reply-btn[data-v-06fccc09]:hover{background:#8e2de2;color:#fff}.delete-reply-btn[data-v-06fccc09]{background:none;border:1px solid #dc3545;color:#dc3545;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.delete-reply-btn[data-v-06fccc09]:hover{background:#dc3545;color:#fff}.post-modal-overlay[data-v-06fccc09]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-06fccc09 .3s ease-out}.post-modal-content[data-v-06fccc09]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;max-width:900px;max-height:90vh;width:100%;overflow-y:auto;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);animation:modalSlideIn-06fccc09 .4s cubic-bezier(.175,.885,.32,1.275)}.modal-header[data-v-06fccc09]{background:linear-gradient(135deg,#8e2de2,#4a00e0);border-radius:20px 20px 0 0;position:sticky;top:0;z-index:10}.modal-header h2[data-v-06fccc09]{margin:0;color:#fff;font-size:1.6rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.modal-close[data-v-06fccc09]{background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.3);font-size:1.8rem;cursor:pointer;color:#fff;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;backdrop-filter:blur(10px)}.modal-close[data-v-06fccc09]:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);transform:scale(1.1)}.modal-body[data-v-06fccc09]{padding:35px 40px;background:linear-gradient(135deg,#fff,#f8f9fa)}.post-detail-modal[data-v-06fccc09]{max-width:100%}.post-detail-modal .post-header-section[data-v-06fccc09]{margin-bottom:25px}.post-detail-modal .post-detail-title[data-v-06fccc09]{font-size:1.8rem;color:#333;font-weight:700;line-height:1.3;margin:0}.post-detail-modal .post-detail-meta[data-v-06fccc09]{padding:20px 0;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;margin-bottom:25px}.post-detail-modal .post-detail-body[data-v-06fccc09]{margin-bottom:25px}.post-detail-modal .post-content-text[data-v-06fccc09]{font-size:1.1rem;line-height:1.8;color:#444;white-space:pre-wrap;word-wrap:break-word}.reply-input-section[data-v-06fccc09]{margin:30px 0;padding:25px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;border:1px solid rgba(142,45,226,.1);box-shadow:0 4px 15px rgba(0,0,0,.05)}.reply-target-info[data-v-06fccc09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding:10px 15px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:10px;border:1px solid rgba(33,150,243,.2);font-size:.95rem;color:#1976d2;font-weight:500}.cancel-target-btn[data-v-06fccc09]{background:none;border:none;color:#666;font-size:1.2rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.cancel-target-btn[data-v-06fccc09]:hover{background:rgba(0,0,0,.1);color:#333;transform:rotate(90deg)}.reply-textarea[data-v-06fccc09]{width:100%;padding:18px 20px;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;resize:vertical;font-family:inherit;transition:all .3s ease;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);line-height:1.5}.reply-textarea[data-v-06fccc09]:focus{outline:none;border-color:#8e2de2;box-shadow:0 0 0 4px rgba(142,45,226,.15),0 4px 20px rgba(142,45,226,.2);transform:translateY(-2px)}.reply-actions[data-v-06fccc09]{display:flex;gap:10px;margin-top:15px;justify-content:flex-end}.cancel-btn[data-v-06fccc09]{border:2px solid #e9ecef;border-radius:10px;font-weight:600;font-size:.95rem}.cancel-btn[data-v-06fccc09]:hover{background:#f8f9fa;border-color:#adb5bd;box-shadow:0 4px 12px rgba(0,0,0,.1)}.submit-btn[data-v-06fccc09]{padding:12px 24px;border:none;background:linear-gradient(135deg,#8e2de2,#4a00e0);border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:.95rem;box-shadow:0 4px 15px rgba(142,45,226,.3)}.submit-btn[data-v-06fccc09]:hover{background:linear-gradient(135deg,#7a1fc7,#3a00c0);transform:translateY(-3px);box-shadow:0 6px 20px rgba(142,45,226,.4)}.post-detail-modal .comments-section[data-v-06fccc09]{margin-top:30px;padding-top:25px;border-top:2px solid #f0f0f0}.post-detail-modal .comments-section h3[data-v-06fccc09]{font-size:1.4rem;color:#333;margin-bottom:25px;font-weight:700;text-align:center;position:relative}.post-detail-modal .comments-section h3[data-v-06fccc09]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#8e2de2,#4a00e0);border-radius:2px}.post-detail-modal .comments-list[data-v-06fccc09]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:40px;border-radius:15px;text-align:center;border:1px solid rgba(142,45,226,.1);box-shadow:0 4px 20px rgba(0,0,0,.05)}.post-detail-modal .no-comments[data-v-06fccc09]{color:#666;font-size:1.1rem;font-weight:500}.post-detail-modal .comments-coming-soon[data-v-06fccc09]{color:#666;font-size:1.1rem;font-style:italic;font-weight:500;margin-top:10px}.reply-item[data-v-06fccc09]{padding:15px}.reply-author-avatar[data-v-06fccc09]{width:32px;height:32px;font-size:.9rem}.avatar-image[data-v-06fccc09]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.reply-author-name[data-v-06fccc09]{font-size:.9rem}.reply-time[data-v-06fccc09]{font-size:.8rem}.reply-content[data-v-06fccc09]{font-size:.9rem}.reply-btn[data-v-06fccc09]{font-size:.8rem;padding:4px 8px}.post-modal-overlay .loading[data-v-06fccc09]{text-align:center;padding:40px}.post-modal-overlay .loading-spinner[data-v-06fccc09]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #8e2de2;border-radius:50%;animation:spin-06fccc09 1s linear infinite;margin:0 auto 20px}.post-modal-overlay .error[data-v-06fccc09]{text-align:center;padding:40px}.post-modal-overlay .error-icon[data-v-06fccc09]{font-size:3rem;margin-bottom:20px}.post-modal-overlay .error-message[data-v-06fccc09]{font-size:1.1rem;color:#666;margin-bottom:20px}.pagination[data-v-06fccc09]{display:flex;justify-content:center;align-items:center;gap:10px;margin:30px 0;padding:20px 0}.page-btn[data-v-06fccc09]{padding:12px 20px;border:2px solid #ffb6c1;background:#fff;color:#ff69b4;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:.95rem;font-weight:600;font-family:Comic Sans MS,cursive,sans-serif;box-shadow:0 4px 15px rgba(255,182,193,.2)}.page-btn[data-v-06fccc09]:hover:not(:disabled){background:#ff69b4;border-color:#ff1493;color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px rgba(255,105,180,.4)}.page-btn[data-v-06fccc09]:disabled{opacity:.5;cursor:not-allowed;background:#f8f9fa}.page-numbers[data-v-06fccc09]{display:flex;gap:8px}.page-num[data-v-06fccc09]{width:42px;height:42px;border:2px solid #ffb6c1;background:#fff;color:#ff69b4;border-radius:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:600;font-family:Comic Sans MS,cursive,sans-serif;box-shadow:0 4px 15px rgba(255,182,193,.2)}.page-num[data-v-06fccc09]:hover:not(:disabled){background:#ff69b4}.page-num.active[data-v-06fccc09],.page-num[data-v-06fccc09]:hover:not(:disabled){border-color:#ff1493;color:#fff;transform:translateY(-2px) scale(1.1);box-shadow:0 6px 20px rgba(255,105,180,.4)}.page-num.active[data-v-06fccc09]{background:linear-gradient(135deg,#ff69b4,#ff1493)}.page-num[data-v-06fccc09]:disabled{opacity:.5;cursor:default;background:#f8f9fa}.page-info[data-v-06fccc09]{text-align:center;color:#ff69b4;font-size:1rem;margin-top:15px;font-weight:500;font-family:Comic Sans MS,cursive,sans-serif}@media (max-width:768px){.post-modal-overlay[data-v-06fccc09]{padding:10px}.post-modal-content[data-v-06fccc09]{max-height:95vh;border-radius:10px}.modal-header[data-v-06fccc09]{padding:15px 20px}.recommended-products-modal .modal-body[data-v-06fccc09]{padding:20px}.post-detail-modal .post-detail-title[data-v-06fccc09]{font-size:1.5rem}.post-detail-modal .post-actions[data-v-06fccc09]{flex-wrap:wrap;gap:10px}.post-detail-modal .action-btn[data-v-06fccc09]{flex:1;justify-content:center;padding:10px 16px;font-size:.9rem}}.create-post-modal-overlay[data-v-06fccc09]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn-06fccc09 .3s ease-out}.create-post-modal-content[data-v-06fccc09]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);animation:modalSlideIn-06fccc09 .4s cubic-bezier(.175,.885,.32,1.275)}.create-post-form[data-v-06fccc09]{padding:30px}.form-group label[data-v-06fccc09]{color:#333;font-size:1rem}.form-input[data-v-06fccc09],.form-textarea[data-v-06fccc09]{width:100%;padding:15px 18px;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;font-family:inherit;transition:all .3s ease;resize:vertical;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.form-input[data-v-06fccc09]:focus,.form-textarea[data-v-06fccc09]:focus{outline:none;border-color:#8e2de2;box-shadow:0 0 0 4px rgba(142,45,226,.15),0 4px 20px rgba(142,45,226,.2);transform:translateY(-2px)}.input-counter[data-v-06fccc09]{text-align:right;font-size:.85rem;color:#666;margin-top:5px}.error-message[data-v-06fccc09]{background:#f8d7da;color:#721c24;padding:12px 15px;border-radius:8px;border:1px solid #f5c6cb}.form-actions .cancel-btn[data-v-06fccc09],.form-actions .submit-btn[data-v-06fccc09]{padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.form-actions .cancel-btn[data-v-06fccc09]{background:#6c757d;color:#fff}.form-actions .cancel-btn[data-v-06fccc09]:hover:not(:disabled){background:#5a6268}.form-actions .submit-btn[data-v-06fccc09]{background:#8e2de2;color:#fff}.form-actions .submit-btn[data-v-06fccc09]:hover:not(:disabled){background:#4a00e0}.form-actions .cancel-btn[data-v-06fccc09]:disabled,.form-actions .submit-btn[data-v-06fccc09]:disabled{background:#ccc;cursor:not-allowed}.create-post-btn[data-v-06fccc09]{background:#8e2de2;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:15px}.create-post-btn[data-v-06fccc09]:hover{background:#4a00e0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(142,45,226,.3)}@media (max-width:768px){.create-post-modal-content[data-v-06fccc09]{max-height:95vh;border-radius:10px}.create-post-form[data-v-06fccc09]{padding:20px}.form-actions[data-v-06fccc09]{flex-direction:column}.form-actions .cancel-btn[data-v-06fccc09],.form-actions .submit-btn[data-v-06fccc09]{width:100%}.pagination[data-v-06fccc09]{flex-wrap:wrap;gap:8px;margin:20px 0;padding:15px 0}.page-btn[data-v-06fccc09]{padding:6px 12px;font-size:.85rem}.page-numbers[data-v-06fccc09]{gap:3px}.page-num[data-v-06fccc09]{width:32px;height:32px;font-size:.85rem}.page-info[data-v-06fccc09]{font-size:.8rem;margin-top:8px}.my-activities-header-btn[data-v-06fccc09]{position:static;display:block;margin:20px auto 30px;text-align:center;width:-moz-fit-content;width:fit-content}.activities-section h3[data-v-06fccc09]{margin-bottom:20px;font-family:Comic Sans MS,cursive,sans-serif;color:#ff69b4;font-size:1.8rem;text-shadow:2px 2px 4px rgba(255,105,180,.2)}}@keyframes modalSlideIn-06fccc09{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp-06fccc09{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-card[data-v-06fccc09]{animation:fadeInUp-06fccc09 .6s cubic-bezier(.175,.885,.32,1.275) both}.heritage-search-form[data-v-06fccc09]{animation:fadeInUp-06fccc09 .5s ease-out .1s both}.heritage-header h3[data-v-06fccc09]{animation:fadeInUp-06fccc09 .5s ease-out .2s both}.heritage-subtitle[data-v-06fccc09]{animation:fadeInUp-06fccc09 .5s ease-out .3s both}.success-notification[data-v-06fccc09]{position:fixed;top:20px;right:20px;background:#4caf50;color:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px rgba(76,175,80,.3);z-index:3000;animation:slideInRight-06fccc09 .3s ease-out}.notification-content[data-v-06fccc09]{display:flex;align-items:center;gap:12px}.notification-icon[data-v-06fccc09]{font-size:1.2rem}.notification-text[data-v-06fccc09]{font-size:1rem;font-weight:500}@keyframes slideInRight-06fccc09{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.success-notification[data-v-06fccc09]{top:10px;right:10px;left:10px;text-align:center}}.delete-confirm-overlay[data-v-06fccc09]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px);animation:fadeIn-06fccc09 .3s ease}.delete-confirm-modal[data-v-06fccc09]{background:#fff;border-radius:15px;padding:30px;max-width:400px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:slideUp-06fccc09 .3s ease}@keyframes backgroundFloat-06fccc09{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-10px,-15px) scale(1.02)}50%{transform:translate(15px,-10px) scale(.98)}75%{transform:translate(-5px,10px) scale(1.01)}}@keyframes bannerFloat-06fccc09{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.01)}}@keyframes backgroundShimmer-06fccc09{0%,to{opacity:1}50%{opacity:.8}}.delete-confirm-header[data-v-06fccc09]{text-align:center;margin-bottom:20px}.delete-confirm-icon[data-v-06fccc09]{font-size:3rem;margin-bottom:10px}.delete-confirm-header h3[data-v-06fccc09]{font-size:1.3rem;color:#333;margin:0}.delete-confirm-content[data-v-06fccc09]{text-align:center;margin-bottom:25px}.delete-confirm-content p[data-v-06fccc09]{margin:0 0 10px 0;color:#666;font-size:1rem}.delete-warning[data-v-06fccc09]{color:#ff6b6b;font-size:.9rem;font-weight:500}.delete-confirm-actions[data-v-06fccc09]{display:flex;gap:15px;justify-content:center}.cancel-btn[data-v-06fccc09]{padding:12px 24px;border:2px solid #ddd;background:#fff;border-radius:25px;cursor:pointer;font-size:1rem;color:#666;transition:all .3s ease;font-weight:500}.cancel-btn[data-v-06fccc09]:hover{border-color:#999;color:#333;transform:translateY(-1px)}.confirm-delete-btn[data-v-06fccc09]{padding:12px 24px;border:none;background:linear-gradient(135deg,#ff6b6b,#ff5252);border-radius:25px;cursor:pointer;font-size:1rem;color:#fff;transition:all .3s ease;font-weight:500}.confirm-delete-btn[data-v-06fccc09]:hover{background:linear-gradient(135deg,#ff5252,#ff3b3b);transform:translateY(-1px);box-shadow:0 5px 15px hsla(0,100%,71%,.3)}.activities-content[data-v-06fccc09]{padding:20px 0}.activities-section[data-v-06fccc09]{position:relative}.activities-section h3[data-v-06fccc09]{font-size:2rem;color:#333;margin-bottom:30px;text-align:center;font-weight:700;display:inline-block;width:100%}.my-activities-header-btn[data-v-06fccc09]{position:absolute;right:0;top:0;background:linear-gradient(135deg,#ff6b6b,#ff5252);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px hsla(0,100%,71%,.3);white-space:nowrap}.my-activities-header-btn[data-v-06fccc09]:hover{background:linear-gradient(135deg,#ff5252,#ff3b3b);transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,100%,71%,.4)}.create-activity-header-btn[data-v-06fccc09]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border:none;padding:10px 20px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px hsla(0,100%,71%,.3);margin-left:15px}.create-activity-header-btn[data-v-06fccc09]:hover{background:linear-gradient(135deg,#ee5a24,#ff6b6b);transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,100%,71%,.4)}.activities-filters[data-v-06fccc09]{display:flex;gap:20px;margin-bottom:40px;padding:25px 20px;background:#fff5f7;border-radius:20px;border:2px solid #ffb6c1;flex-wrap:wrap;align-items:end;box-shadow:0 4px 15px rgba(255,182,193,.2);animation:filtersSlideIn-06fccc09 .8s ease-out;position:relative;overflow:hidden;z-index:10}@keyframes filtersSlideIn-06fccc09{0%{opacity:0;transform:translateY(-30px) scale(.95);box-shadow:0 0 0 rgba(255,182,193,0)}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 4px 15px rgba(255,182,193,.2)}}.activities-filters[data-v-06fccc09]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,105,180,.1) 0,transparent 70%);animation:filtersPulse-06fccc09 4s ease-in-out infinite;pointer-events:none}@keyframes filtersPulse-06fccc09{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.search-group[data-v-06fccc09]{display:flex;gap:10px;align-items:center;flex:3;min-width:500px;position:relative;animation:searchGroupEnter-06fccc09 .8s ease-out .2s both;z-index:11}@keyframes searchGroupEnter-06fccc09{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.search-input[data-v-06fccc09]{flex:1;padding:12px 18px;border:2px solid #ffb6c1;border-radius:20px;font-size:1rem;font-family:Comic Sans MS,cursive,sans-serif;background:#fff;transition:all .4s cubic-bezier(.175,.885,.32,1.275);min-width:400px;box-shadow:0 2px 8px rgba(255,182,193,.1);position:relative;overflow:hidden;z-index:12;cursor:text}.search-input[data-v-06fccc09]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,105,180,.1),transparent);transition:all .6s ease;pointer-events:none}.search-input[data-v-06fccc09]:focus{outline:none;border-color:#ff69b4;box-shadow:0 0 0 4px rgba(255,105,180,.15),0 4px 15px rgba(255,182,193,.3);transform:scale(1.05)}.search-input[data-v-06fccc09]:focus:after{left:100%}.search-input[data-v-06fccc09]::-moz-placeholder{color:#ffb6c1;font-style:italic;-moz-transition:all .3s ease;transition:all .3s ease}.search-input[data-v-06fccc09]::placeholder{color:#ffb6c1;font-style:italic;transition:all .3s ease}.search-input[data-v-06fccc09]:focus::-moz-placeholder{color:#ff69b4;transform:translateX(5px)}.search-input[data-v-06fccc09]:focus::placeholder{color:#ff69b4;transform:translateX(5px)}.clear-search-btn[data-v-06fccc09],.search-btn[data-v-06fccc09]{padding:10px 20px;border:none;border-radius:20px;font-size:1rem;font-family:Comic Sans MS,cursive,sans-serif;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;overflow:hidden;animation:buttonBounce-06fccc09 2s ease-in-out infinite;z-index:13}@keyframes buttonBounce-06fccc09{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.05)}}.search-btn[data-v-06fccc09]{animation-delay:.2s}.search-btn[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:skewX(-20deg);transition:all .5s ease}.search-btn[data-v-06fccc09]:hover:before{left:150%}.clear-search-btn[data-v-06fccc09]{animation-delay:.4s}.clear-search-btn[data-v-06fccc09]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ff69b4;border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:0}.clear-search-btn span[data-v-06fccc09]{position:relative;z-index:1}.clear-search-btn[data-v-06fccc09]:hover:before{width:300px;height:300px}.search-status[data-v-06fccc09]{position:absolute;bottom:-25px;left:0;font-size:.85rem;color:#ff69b4;font-weight:500;font-family:Comic Sans MS,cursive,sans-serif;padding-left:5px;white-space:nowrap;animation:statusSlideIn-06fccc09 .8s ease-out .6s both}@keyframes statusSlideIn-06fccc09{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-btn[data-v-06fccc09]{background:linear-gradient(135deg,#ff9a9e,#ff69b4);color:#fff;padding:12px 24px;font-size:1rem;font-family:Comic Sans MS,cursive,sans-serif;font-weight:600;border:2px solid #ffb6c1;border-radius:20px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;min-width:80px;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;overflow:hidden;animation:buttonBounce-06fccc09 2s ease-in-out .2s infinite}.search-btn[data-v-06fccc09]:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px rgba(255,105,180,.4);background:linear-gradient(135deg,#ff69b4,#ff1493)}.clear-search-btn[data-v-06fccc09]{background:#ffb6c1;color:#ff69b4;padding:12px 20px;font-size:1rem;font-family:Comic Sans MS,cursive,sans-serif;font-weight:600;border:2px solid #ff69b4;border-radius:20px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;overflow:hidden;animation:buttonBounce-06fccc09 2s ease-in-out .4s infinite}.clear-search-btn[data-v-06fccc09]:hover{background:#ff69b4;color:#fff;transform:scale(1.1) rotate(-5deg);box-shadow:0 6px 20px rgba(255,105,180,.4)}.filter-group[data-v-06fccc09]{display:flex;flex-direction:column;gap:8px;animation:filterGroupEnter-06fccc09 .8s ease-out .4s both}@keyframes filterGroupEnter-06fccc09{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.filter-group label[data-v-06fccc09]{font-weight:600;color:#ff69b4;font-size:.9rem;font-family:Comic Sans MS,cursive,sans-serif;transition:all .3s ease;animation:labelFloat-06fccc09 3s ease-in-out infinite}@keyframes labelFloat-06fccc09{0%,to{transform:translateY(0);text-shadow:1px 1px 2px rgba(255,105,180,.2)}50%{transform:translateY(-3px);text-shadow:2px 2px 4px rgba(255,105,180,.4)}}.filter-group label[data-v-06fccc09]:hover{color:#ff1493;transform:scale(1.05)}.filter-group select[data-v-06fccc09]{padding:10px 15px;border:2px solid #ffb6c1;border-radius:20px;font-size:1rem;font-family:Comic Sans MS,cursive,sans-serif;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;background:#fff;box-shadow:0 2px 8px rgba(255,182,193,.1);position:relative;overflow:hidden}.filter-group select[data-v-06fccc09]:focus{box-shadow:0 0 0 4px rgba(255,105,180,.15),0 4px 15px rgba(255,182,193,.3);transform:scale(1.05) rotate(2deg)}.filter-group select[data-v-06fccc09]:hover{border-color:#ff69b4;transform:scale(1.02);box-shadow:0 4px 15px rgba(255,182,193,.2)}.filter-group select[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,105,180,.1),transparent);transition:all .5s ease}.filter-group select[data-v-06fccc09]:hover:before{left:100%}.filter-group select[data-v-06fccc09]:focus{outline:none;border-color:#ff69b4;box-shadow:0 0 0 4px rgba(255,105,180,.15),0 2px 10px rgba(255,182,193,.2);transform:scale(1.02)}.activities-list[data-v-06fccc09]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:40px}.activity-card[data-v-06fccc09]{background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 8px 25px rgba(255,182,193,.3);transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;border:3px solid pink;position:relative;backdrop-filter:blur(10px);animation:cardEnter-06fccc09 .6s ease-out;opacity:0;transform:translateY(30px) scale(.9);animation-fill-mode:forwards}.activity-card[data-v-06fccc09]:first-child{animation-delay:.1s}.activity-card[data-v-06fccc09]:nth-child(2){animation-delay:.2s}.activity-card[data-v-06fccc09]:nth-child(3){animation-delay:.3s}.activity-card[data-v-06fccc09]:nth-child(4){animation-delay:.4s}.activity-card[data-v-06fccc09]:nth-child(5){animation-delay:.5s}.activity-card[data-v-06fccc09]:nth-child(6){animation-delay:.6s}@keyframes cardEnter-06fccc09{0%{opacity:0;transform:translateY(30px) scale(.9);box-shadow:0 0 0 rgba(255,182,193,0)}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 8px 25px rgba(255,182,193,.3)}}.activity-card[data-v-06fccc09]:hover{transform:translateY(-15px) scale(1.05) rotate(1deg);box-shadow:0 20px 50px rgba(255,105,180,.5);border-color:#ff69b4}.activity-card[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#ff9a9e,#fad0c4,#ffb6c1,pink);background-size:300% 300%;animation:gradientShift-06fccc09 3s ease infinite;opacity:0;transition:opacity .3s ease}.activity-card[data-v-06fccc09]:hover:before{opacity:1}.activity-cover[data-v-06fccc09]{width:100%;height:220px;overflow:hidden;background:linear-gradient(135deg,#ff9a9e,#fad0c4 50%,#ffb6c1);background-size:200% 200%;animation:gradientMove-06fccc09 8s ease infinite;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:3px solid #ff69b4;transition:all .3s ease}.activity-card:hover .activity-cover[data-v-06fccc09]{height:230px}@keyframes gradientMove-06fccc09{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.activity-cover img[data-v-06fccc09]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);border-radius:0 0 15px 15px}.activity-card:hover .activity-cover img[data-v-06fccc09]{transform:scale(1.15) rotate(3deg)}.cover-placeholder[data-v-06fccc09]{font-size:4rem;color:#ff69b4;opacity:.9;animation:iconBounce-06fccc09 2s ease-in-out infinite}@keyframes iconBounce-06fccc09{0%,to{transform:scale(1) translateY(0)}25%{transform:scale(1.1) translateY(-10px)}50%{transform:scale(1.2) translateY(0)}75%{transform:scale(1.1) translateY(10px)}}.activity-info[data-v-06fccc09]{padding:22px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(255,240,245,.98));backdrop-filter:blur(10px);transition:all .3s ease}.activity-title[data-v-06fccc09]{font-size:1.3rem;font-weight:700;color:#ff69b4;margin-bottom:15px;line-height:1.4;font-family:Comic Sans MS,cursive,sans-serif;text-shadow:1px 1px 2px rgba(255,105,180,.3);transition:all .3s ease;animation:titleFloat-06fccc09 3s ease-in-out infinite}@keyframes titleFloat-06fccc09{0%,to{transform:translateY(0);text-shadow:1px 1px 2px rgba(255,105,180,.3)}50%{transform:translateY(-5px);text-shadow:2px 2px 4px rgba(255,105,180,.5)}}.activity-card:hover .activity-title[data-v-06fccc09]{color:#ff1493;transform:translateY(-3px)}.activity-meta[data-v-06fccc09]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.activity-meta span[data-v-06fccc09]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#8b4513;font-family:Comic Sans MS,cursive,sans-serif;transition:all .4s cubic-bezier(.175,.885,.32,1.275);opacity:.8}.activity-meta span[data-v-06fccc09]:hover{color:#ff69b4;transform:translateX(10px) scale(1.05);opacity:1;background:linear-gradient(135deg,rgba(255,105,180,.1),rgba(255,182,193,.1));padding:5px 10px;border-radius:15px;box-shadow:0 2px 8px rgba(255,105,180,.2)}.activity-meta span[data-v-06fccc09]:before{content:"✨";opacity:0;transform:scale(.5);transition:all .3s ease}.activity-meta span[data-v-06fccc09]:hover:before{opacity:1;transform:scale(1.2);margin-right:5px}.activity-stats[data-v-06fccc09]{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.activity-stats span[data-v-06fccc09]{display:flex;align-items:center;gap:6px;color:#8b4513;font-size:.85rem;font-family:Comic Sans MS,cursive,sans-serif;background:linear-gradient(135deg,#ffebcd,#ffe4e1);padding:8px 12px;border-radius:20px;border:2px solid #ffb6c1;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:statFloat-06fccc09 4s ease-in-out infinite}.activity-stats span[data-v-06fccc09]:first-child{animation-delay:0s}.activity-stats span[data-v-06fccc09]:nth-child(2){animation-delay:1s}.activity-stats span[data-v-06fccc09]:nth-child(3){animation-delay:2s}@keyframes statFloat-06fccc09{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.05)}}.activity-stats span[data-v-06fccc09]:hover{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;transform:translateY(-8px) scale(1.15) rotate(5deg);box-shadow:0 8px 25px rgba(255,105,180,.6);border-color:#ff1493}.activity-status[data-v-06fccc09]{margin-bottom:15px}.status-badge[data-v-06fccc09]{display:inline-block;padding:8px 16px;border-radius:25px;font-size:.85rem;font-weight:600;font-family:Comic Sans MS,cursive,sans-serif;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:2px solid;animation:statusBounce-06fccc09 2s ease-in-out infinite;position:relative;overflow:hidden}@keyframes statusBounce-06fccc09{0%,to{transform:scale(1) translateY(0);box-shadow:0 4px 15px rgba(255,105,180,.3)}50%{transform:scale(1.1) translateY(-5px);box-shadow:0 8px 25px rgba(255,105,180,.5)}}.status-badge[data-v-06fccc09]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.3),transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.status-badge[data-v-06fccc09]:hover:before{opacity:1;animation:statusShine-06fccc09 .6s ease-out}@keyframes statusShine-06fccc09{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.status-registering[data-v-06fccc09]{background:linear-gradient(135deg,#fff0f5,#ffb6c1);color:#ff69b4;border-color:#ff69b4;box-shadow:0 4px 15px rgba(255,105,180,.3)}.status-ongoing[data-v-06fccc09]{background:linear-gradient(135deg,#f0fff4,#9ae6b4);color:#38a169;border-color:#38a169;box-shadow:0 4px 15px rgba(56,161,105,.3)}.status-ended[data-v-06fccc09]{background:linear-gradient(135deg,#f7fafc,#cbd5e0);color:#718096;border-color:#718096;box-shadow:0 4px 15px rgba(113,128,150,.3)}.status-cancelled[data-v-06fccc09]{background:linear-gradient(135deg,#fff5f5,#fed7d7);color:#e53e3e;border-color:#e53e3e;box-shadow:0 4px 15px rgba(229,62,62,.3)}.status-default[data-v-06fccc09]{background:linear-gradient(135deg,#fafbfc,#e2e8f0);color:#a0aec0;border-color:#a0aec0;box-shadow:0 4px 15px rgba(160,174,192,.3)}.activity-organizer[data-v-06fccc09]{font-size:.85rem;color:#8b4513;padding-top:15px;border-top:2px dashed #ffb6c1;font-weight:500;font-family:Comic Sans MS,cursive,sans-serif;transition:all .3s ease}.activity-organizer[data-v-06fccc09]:hover{color:#ff69b4;border-top-color:#ff69b4}.loading[data-v-06fccc09]{text-align:center;padding:80px 20px;background:linear-gradient(135deg,rgba(255,254,255,.9),rgba(255,240,245,.9));border-radius:25px;margin:20px 0;border:3px solid #ffb6c1;box-shadow:0 8px 25px rgba(255,182,193,.3);backdrop-filter:blur(10px);position:relative;overflow:hidden;border:1px solid rgba(102,126,234,.1);box-shadow:0 8px 32px rgba(0,0,0,.1)}.loading[data-v-06fccc09]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(102,126,234,.1),transparent);animation:loadingConicRotate-06fccc09 4s linear infinite;z-index:-1}@keyframes loadingConicRotate-06fccc09{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading[data-v-06fccc09]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.05),transparent);animation:loadingLinearShimmer-06fccc09 2s infinite;z-index:0}@keyframes loadingLinearShimmer-06fccc09{0%{left:-100%}to{left:100%}}.skeleton-card[data-v-06fccc09]{background:linear-gradient(135deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:200% 200%;border-radius:16px;padding:25px;margin:20px 0;animation:skeletonShimmer-06fccc09 1.5s infinite;border:1px solid rgba(102,126,234,.1);box-shadow:0 4px 15px rgba(0,0,0,.05)}@keyframes skeletonShimmer-06fccc09{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-title[data-v-06fccc09]{height:24px;width:70%;border-radius:12px;margin-bottom:15px}.skeleton-text[data-v-06fccc09],.skeleton-title[data-v-06fccc09]{background:linear-gradient(90deg,#e0e0e0,#f0f0f0,#e0e0e0);animation:skeletonPulse-06fccc09 2s infinite}.skeleton-text[data-v-06fccc09]{height:16px;border-radius:8px;margin-bottom:10px}.skeleton-text[data-v-06fccc09]:last-child{width:60%}@keyframes skeletonPulse-06fccc09{0%,to{opacity:.4}50%{opacity:.8}}.loading p[data-v-06fccc09]{font-size:1.2rem;color:#667eea;margin-top:20px;font-weight:500;animation:loadingText-06fccc09 2s ease-in-out infinite}@keyframes loadingText-06fccc09{0%,to{opacity:.6}50%{opacity:1}}.loading-spinner[data-v-06fccc09]{width:70px;height:70px;border:3px solid rgba(102,126,234,.1);border-top:3px solid #667eea;border-right:3px solid #764ba2;border-bottom:3px solid #f093fb;animation:advancedSpin-06fccc09 1.2s cubic-bezier(.68,-.55,.27,1.55) infinite;margin:0 auto 25px;position:relative;box-shadow:0 0 20px rgba(102,126,234,.2)}.loading-spinner[data-v-06fccc09]:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border:2px solid transparent;border-top:2px solid #f093fb;border-left:2px solid #667eea;border-radius:50%;animation:advancedSpin-06fccc09 1.8s ease-in-out infinite reverse}.loading-spinner[data-v-06fccc09]:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;transform:translate(-50%,-50%);animation:loadingDotPulse-06fccc09 1s ease-in-out infinite alternate}@keyframes advancedSpin-06fccc09{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loadingDotPulse-06fccc09{0%{opacity:.5;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.error[data-v-06fccc09]{text-align:center;padding:60px 20px;background:linear-gradient(135deg,rgba(255,235,238,.9),rgba(255,205,210,.9));border-radius:20px;margin:20px 0;backdrop-filter:blur(10px);border:1px solid rgba(211,47,47,.1);position:relative;overflow:hidden;animation:errorContainerShake-06fccc09 .5s ease-in-out}@keyframes errorContainerShake-06fccc09{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.error[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(211,47,47,.05) 0,rgba(211,47,47,.05) 20px);animation:errorStripeMove-06fccc09 1s linear infinite}@keyframes errorStripeMove-06fccc09{0%{transform:translateX(-20px)}to{transform:translateX(20px)}}.error p[data-v-06fccc09]{font-size:1.2rem;color:#d32f2f;margin-bottom:25px;font-weight:600;position:relative;z-index:2;animation:errorTextPulse-06fccc09 2s ease-in-out infinite}@keyframes errorTextPulse-06fccc09{0%,to{opacity:.8}50%{opacity:1}}.retry-btn[data-v-06fccc09]{background:linear-gradient(135deg,#d32f2f,#b71c1c);font-size:1rem;box-shadow:0 4px 15px rgba(211,47,47,.3);position:relative;z-index:2;animation:retryBtnFloat-06fccc09 2s ease-in-out infinite}@keyframes retryBtnFloat-06fccc09{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.retry-btn[data-v-06fccc09]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(211,47,47,.5);background:linear-gradient(135deg,#c62828,#b71c1c);animation:none}.no-activities[data-v-06fccc09]{text-align:center;padding:80px 20px;background:linear-gradient(135deg,rgba(248,249,250,.9),rgba(233,236,239,.9));border-radius:20px;margin:20px 0;backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.1);position:relative;overflow:hidden;animation:noActivityFloat-06fccc09 4s ease-in-out infinite}@keyframes noActivityFloat-06fccc09{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.no-activities[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(102,126,234,.05) 0,transparent 70%);animation:noActivityPulse-06fccc09 3s ease-in-out infinite}@keyframes noActivityPulse-06fccc09{0%,to{opacity:.3}50%{opacity:.6}}.no-activities p[data-v-06fccc09]{font-size:1.3rem;color:#667eea;margin-bottom:15px;font-weight:600;position:relative;z-index:2;animation:noActivityTextGlow-06fccc09 2s ease-in-out infinite alternate}@keyframes noActivityTextGlow-06fccc09{0%{text-shadow:0 0 5px rgba(102,126,234,.3)}to{text-shadow:0 0 15px rgba(102,126,234,.6)}}@media (max-width:768px){.activities-filters[data-v-06fccc09]{flex-direction:column;gap:15px;border-radius:18px;border:2px solid #ffb6c1}.search-group[data-v-06fccc09]{min-width:100%;flex-direction:column;gap:8px}.search-input[data-v-06fccc09]{min-width:100%;padding:10px 15px;border-radius:20px;border:2px solid #ffb6c1;font-family:Comic Sans MS,cursive,sans-serif}.search-status[data-v-06fccc09]{position:static;margin-top:5px;margin-bottom:10px;color:#ff69b4;font-family:Comic Sans MS,cursive,sans-serif}.filter-group select[data-v-06fccc09]{min-width:100%;border-radius:20px;border:2px solid #ffb6c1;font-family:Comic Sans MS,cursive,sans-serif}.activities-list[data-v-06fccc09]{grid-template-columns:1fr;gap:20px}.activity-card[data-v-06fccc09]{border:2px solid #ffb6c1;border-radius:18px;box-shadow:0 3px 12px rgba(255,182,193,.2);animation:cardFloatMobile-06fccc09 8s ease-in-out infinite,cardEnter-06fccc09 .6s ease-out}@keyframes cardFloatMobile-06fccc09{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(-3px)}75%{transform:translateY(-6px)}}.activity-card[data-v-06fccc09]:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 12px 35px rgba(255,182,193,.3)}.activity-cover[data-v-06fccc09]{height:180px}.activity-cover img[data-v-06fccc09]{border-radius:15px 15px 0 0}.activity-info[data-v-06fccc09]{padding:15px;background:linear-gradient(180deg,#fff5f7,#fff)}.activity-title[data-v-06fccc09]{font-size:1.2rem;font-family:Comic Sans MS,cursive,sans-serif;color:#ff69b4}.activity-stats[data-v-06fccc09]{gap:8px}.activity-stats span[data-v-06fccc09]{padding:6px 10px;font-size:.8rem;font-family:Comic Sans MS,cursive,sans-serif;border-radius:12px;background:linear-gradient(135deg,#fff0f5,#ffb6c1);color:#8b4513}}@media (max-width:480px){.activities-section h3[data-v-06fccc09]{font-size:1.5rem}.activities-filters[data-v-06fccc09]{padding:15px}.activity-card[data-v-06fccc09]{border-radius:15px;margin:0 5px}.activity-cover[data-v-06fccc09]{height:160px}.cover-placeholder[data-v-06fccc09]{font-size:3rem}.status-badge[data-v-06fccc09]{padding:6px 12px;font-size:.75rem}.activity-meta span[data-v-06fccc09]{font-size:.85rem}}.culture-content[data-v-06fccc09]{padding:40px 0;background:linear-gradient(135deg,#faf8f3,#f5f1e8 25%,#f3ece0 50%,#f5f1e8 75%,#faf8f3),radial-gradient(circle at 15% 25%,rgba(255,215,0,.08) 0,transparent 60%),radial-gradient(circle at 85% 75%,rgba(255,182,193,.08) 0,transparent 60%),radial-gradient(circle at 50% 10%,rgba(255,228,181,.05) 0,transparent 50%);min-height:100vh;position:relative;overflow:hidden;perspective:1000px;animation:cultureBackgroundShimmer-06fccc09 20s ease-in-out infinite}.culture-content[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 25%,rgba(255,215,0,.05) 0,transparent 65%),radial-gradient(circle at 85% 75%,rgba(255,182,193,.05) 0,transparent 65%),radial-gradient(circle at 50% 10%,rgba(255,228,181,.03) 0,transparent 55%),url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><circle cx="80" cy="80" r="4" fill="url(%23softPattern)"><animate attributeName="r" values="4;6;4" dur="8s" repeatCount="indefinite"/></circle><circle cx="200" cy="120" r="3.5" fill="url(%23softPattern)"><animate attributeName="r" values="3.5;5;3.5" dur="6s" repeatCount="indefinite" begin="2s"/></circle><circle cx="320" cy="180" r="3" fill="url(%23softPattern)"><animate attributeName="r" values="3;4.5;3" dur="7s" repeatCount="indefinite" begin="4s"/></circle><circle cx="120" cy="250" r="2.8" fill="url(%23softPattern)"><animate attributeName="r" values="2.8;4;2.8" dur="9s" repeatCount="indefinite" begin="1s"/></circle><circle cx="280" cy="320" r="2.5" fill="url(%23softPattern)"><animate attributeName="r" values="2.5;3.5;2.5" dur="5s" repeatCount="indefinite" begin="3s"/></circle><circle cx="60" cy="320" r="3.2" fill="url(%23softPattern)"><animate attributeName="r" values="3.2;4.8;3.2" dur="10s" repeatCount="indefinite" begin="5s"/></circle></svg>');animation:softFloat-06fccc09 60s ease-in-out infinite,gentlePulse-06fccc09 12s ease-in-out infinite;z-index:1}.culture-content[data-v-06fccc09]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><circle cx="20" cy="30" r="1.8" fill="url(%23particleGradient)"><animate attributeName="cy" values="30;10;30" dur="4s" repeatCount="indefinite"/><animate attributeName="opacity" values="0.3;0.7;0.3" dur="4s" repeatCount="indefinite"/></circle><circle cx="80" cy="60" r="1.3" fill="url(%23particleGradient)"><animate attributeName="cy" values="60;40;60" dur="3s" repeatCount="indefinite" begin="1s"/><animate attributeName="opacity" values="0.25;0.6;0.25" dur="3s" repeatCount="indefinite" begin="1s"/></circle><circle cx="140" cy="90" r="1.5" fill="url(%23particleGradient)"><animate attributeName="cy" values="90;70;90" dur="5s" repeatCount="indefinite" begin="2s"/><animate attributeName="opacity" values="0.28;0.65;0.28" dur="5s" repeatCount="indefinite" begin="2s"/></circle><circle cx="160" cy="150" r="1.1" fill="url(%23particleGradient)"><animate attributeName="cy" values="150;130;150" dur="3.5s" repeatCount="indefinite" begin="0.5s"/><animate attributeName="opacity" values="0.2;0.5;0.2" dur="3.5s" repeatCount="indefinite" begin="0.5s"/></circle><circle cx="40" cy="170" r="1.4" fill="url(%23particleGradient)"><animate attributeName="cy" values="170;150;170" dur="4.5s" repeatCount="indefinite" begin="1.5s"/><animate attributeName="opacity" values="0.3;0.7;0.3" dur="4.5s" repeatCount="indefinite" begin="1.5s"/></circle></svg>'),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M20 50q30-30 60 0-30 30-60 0' fill='none' stroke='%23d4af37' stroke-width='.4' opacity='.25'%3E%3Canimate attributeName='opacity' values='0.25;0.5;0.25' dur='6s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M10 30q20-20 40 0-20 20-40 0' fill='none' stroke='%23b8860b' stroke-width='.25' opacity='.18'%3E%3Canimate attributeName='opacity' values='0.18;0.35;0.18' dur='8s' repeatCount='indefinite' begin='2s'/%3E%3C/path%3E%3C/svg%3E");animation:particleFloat-06fccc09 40s linear infinite;z-index:1}@keyframes particleFloat-06fccc09{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-100px) rotate(1turn)}}@keyframes categoryEntrance-06fccc09{0%{opacity:0;transform:translateY(50px) rotateX(-15deg) scale(.9)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes categoryHoverPulse-06fccc09{0%,to{box-shadow:0 25px 60px rgba(0,0,0,.15),0 10px 25px rgba(0,0,0,.08),0 0 0 0 rgba(212,175,55,.2)}50%{box-shadow:0 25px 60px rgba(0,0,0,.15),0 10px 25px rgba(0,0,0,.08),0 0 0 10px rgba(212,175,55,0)}}@keyframes subcategoryEntrance-06fccc09{0%{opacity:0;transform:translateX(-30px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes subcategoryHoverShine-06fccc09{0%,to{background:linear-gradient(90deg,transparent,rgba(212,175,55,.08) 50%,transparent)}50%{background:linear-gradient(90deg,transparent,rgba(212,175,55,.15) 50%,transparent)}}@keyframes rippleExpand-06fccc09{0%{width:0;height:0;opacity:1}to{width:200px;height:200px;opacity:0}}@keyframes clickRippleExpand-06fccc09{0%{width:0;height:0;opacity:1}to{width:300px;height:300px;opacity:0}}@keyframes subcategoryClickShake-06fccc09{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@keyframes cultureBackgroundShimmer-06fccc09{0%,to{opacity:1;background-position:0 0,0 0,0 0}25%{opacity:.98;background-position:0 0,10% 15%,-10% -15%}50%{opacity:.96;background-position:0 0,-15% -10%,15% 10%}75%{opacity:.98;background-position:0 0,-10% 15%,10% -15%}}@keyframes gentlePulse-06fccc09{0%,to{opacity:.6}50%{opacity:.8}}@keyframes titleGlow-06fccc09{0%{text-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05),0 0 20px rgba(212,175,55,.2)}to{text-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05),0 0 40px rgba(212,175,55,.4),0 0 60px rgba(212,175,55,.2)}}.culture-section[data-v-06fccc09]{position:relative;max-width:1400px;margin:0 auto;padding:60px 30px;z-index:2}.culture-section h3[data-v-06fccc09]{font-size:3.8rem;margin-bottom:20px;text-align:center;font-weight:700;letter-spacing:3px;background:linear-gradient(135deg,#d4af37,#c9a227 30%,#b8860b 70%,#8b7355);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.04);position:relative;animation:titleDynamicMove-06fccc09 5s ease-in-out infinite,titleGlow-06fccc09 3s ease-in-out infinite alternate;transform-origin:center}.culture-subtitle[data-v-06fccc09]{font-size:1.8rem;text-align:center;margin-bottom:50px;font-weight:400;letter-spacing:3px;animation:subtitleDynamicMove-06fccc09 4s ease-in-out infinite;background:linear-gradient(135deg,#b8860b,#c9a227 40%,#d4af37 60%,#8b7355);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.02);transform-origin:center;position:relative;display:inline-block;padding:0 80px}.culture-subtitle[data-v-06fccc09]:before{left:-10px;animation:subtitleSparkle-06fccc09 3s ease-in-out infinite}.culture-subtitle[data-v-06fccc09]:after,.culture-subtitle[data-v-06fccc09]:before{content:"✨";position:absolute;top:50%;transform:translateY(-50%);font-size:1.4rem;filter:drop-shadow(0 0 8px rgba(255,215,0,.5))}.culture-subtitle[data-v-06fccc09]:after{right:-10px;animation:subtitleSparkle-06fccc09 3s ease-in-out infinite reverse}.culture-header[data-v-06fccc09]{text-align:center;position:relative}.culture-header[data-v-06fccc09]:before{content:"🌟";left:15%;top:60%;animation:subtitleTinySparkle-06fccc09 4s ease-in-out .5s infinite}.culture-header[data-v-06fccc09]:after,.culture-header[data-v-06fccc09]:before{position:absolute;font-size:1rem;filter:drop-shadow(0 0 4px rgba(255,215,0,.6));opacity:.7}.culture-header[data-v-06fccc09]:after{content:"💫";right:15%;top:40%;animation:subtitleTinySparkle-06fccc09 4s ease-in-out 1s infinite}.culture-section[data-v-06fccc09]:before{content:"✨";left:8%;top:25%;font-size:.8rem;animation:floatingSparkle-06fccc09 6s ease-in-out .2s infinite}.culture-section[data-v-06fccc09]:after,.culture-section[data-v-06fccc09]:before{position:absolute;filter:drop-shadow(0 0 6px rgba(255,215,0,.5));opacity:.6;pointer-events:none}.culture-section[data-v-06fccc09]:after{content:"⭐";right:8%;top:70%;font-size:.9rem;animation:floatingSparkle-06fccc09 6s ease-in-out 1.5s infinite}@keyframes subtitleFloat-06fccc09{0%,to{transform:translateY(0);text-shadow:0 2px 4px rgba(0,0,0,.05)}50%{transform:translateY(-3px);text-shadow:0 4px 8px rgba(0,0,0,.08),0 0 12px rgba(184,134,11,.1)}}@keyframes subtitleSparkle-06fccc09{0%,to{opacity:.4;transform:translateY(-50%) scale(.8) rotate(0deg)}50%{opacity:1;transform:translateY(-50%) scale(1.2) rotate(180deg)}}@keyframes subtitleTinySparkle-06fccc09{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}}@keyframes titleDynamicMove-06fccc09{0%,to{transform:translateY(0) rotate(0deg) scale(1);filter:brightness(1) drop-shadow(0 0 0 rgba(255,215,0,0))}25%{transform:translateY(-2px) rotate(-.5deg) scale(1.01);filter:brightness(1.1) drop-shadow(0 0 15px rgba(255,215,0,.3))}50%{transform:translateY(-4px) rotate(0deg) scale(1.02);filter:brightness(1.2) drop-shadow(0 0 25px rgba(255,215,0,.4))}75%{transform:translateY(-1px) rotate(.5deg) scale(1.01);filter:brightness(1.1) drop-shadow(0 0 15px rgba(255,215,0,.3))}}@keyframes subtitleDynamicMove-06fccc09{0%,to{transform:translateY(0) translateX(0) rotate(0deg);letter-spacing:3px}33%{transform:translateY(-1px) translateX(2px) rotate(.2deg);letter-spacing:3.5px}66%{transform:translateY(-2px) translateX(-1px) rotate(-.2deg);letter-spacing:2.8px}}@keyframes floatingSparkle-06fccc09{0%,to{transform:translateY(0) scale(.8) rotate(0deg);opacity:.4}50%{transform:translateY(-10px) scale(1.1) rotate(180deg);opacity:.8}}.culture-section h3[data-v-06fccc09]:before{left:-60px;animation:softSparkle-06fccc09 4s ease-in-out infinite}.culture-section h3[data-v-06fccc09]:after,.culture-section h3[data-v-06fccc09]:before{content:"🌸";position:absolute;top:50%;transform:translateY(-50%);font-size:2.5rem;filter:drop-shadow(0 0 8px rgba(255,182,193,.4))}.culture-section h3[data-v-06fccc09]:after{right:-60px;animation:softSparkle-06fccc09 4s ease-in-out infinite reverse}@keyframes titleSoftGlow-06fccc09{0%,to{text-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05)}50%{text-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05),0 0 20px rgba(184,134,11,.2)}}@keyframes softSparkle-06fccc09{0%,to{opacity:.6;transform:translateY(-50%) scale(.9)}50%{opacity:1;transform:translateY(-50%) scale(1.1)}}.culture-loading[data-v-06fccc09]{text-align:center;padding:80px 20px;color:#b8860b;font-size:1.3rem;background:linear-gradient(135deg,rgba(255,215,0,.08),rgba(255,182,193,.08)),hsla(0,0%,100%,.6);border-radius:25px;margin:25px 0;border:1px solid rgba(255,215,0,.2);backdrop-filter:blur(8px);position:relative;overflow:hidden}.culture-loading[data-v-06fccc09]:before{content:"🌸";font-size:3.5rem;display:block;margin-bottom:20px;animation:softLoading-06fccc09 3s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(255,182,193,.4))}@keyframes softLoading-06fccc09{0%,to{transform:scale(1) rotate(-3deg);filter:drop-shadow(0 0 12px rgba(255,182,193,.4))}50%{transform:scale(1.05) rotate(3deg);filter:drop-shadow(0 0 18px rgba(255,182,193,.6))}}.culture-error[data-v-06fccc09]{text-align:center;padding:70px 25px;color:#e67e7e;background:linear-gradient(135deg,rgba(231,76,60,.08),hsla(6,78%,66%,.08)),hsla(0,0%,100%,.7);border-radius:25px;margin:25px 0;border:1px solid rgba(231,76,60,.3);box-shadow:0 10px 30px rgba(231,76,60,.1),inset 0 1px 0 hsla(0,0%,100%,.3);backdrop-filter:blur(12px);position:relative;overflow:hidden}.culture-error[data-v-06fccc09]:before{content:"💔";font-size:2.5rem;display:block;margin-bottom:15px;animation:softErrorPulse-06fccc09 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(231,76,60,.3))}@keyframes softErrorPulse-06fccc09{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px rgba(231,76,60,.3))}50%{transform:scale(1.1);filter:drop-shadow(0 0 15px rgba(231,76,60,.5))}}.no-categories[data-v-06fccc09]{text-align:center;padding:80px 25px;color:#a08c6d;background:linear-gradient(135deg,rgba(255,215,0,.05),rgba(255,182,193,.05)),hsla(0,0%,100%,.8);border-radius:30px;margin:30px 0;border:1px solid rgba(255,215,0,.15);box-shadow:0 15px 40px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.4);backdrop-filter:blur(15px);position:relative;overflow:hidden}.no-categories[data-v-06fccc09]:before{content:"🌺";font-size:4rem;display:block;margin-bottom:20px;animation:softFloat-06fccc09 5s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,182,193,.3));opacity:.9}@keyframes softFloat-06fccc09{0%,to{transform:translateY(0) rotate(-2deg);filter:drop-shadow(0 0 15px rgba(255,182,193,.3))}50%{transform:translateY(-8px) rotate(2deg);filter:drop-shadow(0 0 20px rgba(255,182,193,.5))}}.category-tree[data-v-06fccc09]{max-width:900px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.category-item[data-v-06fccc09]{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(33,60%,97%,.92)),radial-gradient(circle at 30% 30%,rgba(255,215,0,.06) 0,transparent 50%);border-radius:25px;margin-bottom:30px;box-shadow:0 12px 30px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.02),inset 0 0 15px rgba(255,215,0,.03);overflow:hidden;transition:all .6s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(212,175,55,.15);position:relative;backdrop-filter:blur(5px);transform-style:preserve-3d;animation:categoryEntrance-06fccc09 .8s ease-out,categorySway-06fccc09 6s ease-in-out infinite;animation-fill-mode:both;perspective:1000px}.category-item[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(255,215,0,.05) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,182,193,.05) 0,transparent 50%);z-index:-1}.category-header[data-v-06fccc09]{padding:30px 35px;background:linear-gradient(135deg,#fcf9f3,#f8f4ea 45%,#f5f0e5 55%,#f3eee1);color:#b8860b;justify-content:space-between;position:relative;overflow:hidden;border-bottom:1px solid rgba(212,175,55,.12);backdrop-filter:blur(8px);transition:all .5s ease;transform:translateZ(20px)}.category-header[data-v-06fccc09]:hover{transform:translateZ(50px) translateX(10px) rotateY(3deg)}.category-header[data-v-06fccc09]:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(45deg,transparent,rgba(255,215,0,.25),transparent);z-index:1;animation:gradientShift-06fccc09 3s ease-in-out infinite;opacity:1}.category-header[data-v-06fccc09]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,215,0,.2) 0,transparent 30%),radial-gradient(circle at 80% 80%,rgba(255,140,0,.2) 0,transparent 30%);z-index:0}.category-main[data-v-06fccc09]{display:flex;align-items:center;gap:15px;flex:1}.category-emoji[data-v-06fccc09]{font-size:2.5rem;filter:drop-shadow(0 0 8px rgba(212,175,55,.4));position:relative;z-index:2;animation:emojiFloat-06fccc09 3s ease-in-out infinite,emojiWobble-06fccc09 4s ease-in-out infinite;transition:all .5s ease;transform-style:preserve-3d}.category-item:hover .category-emoji[data-v-06fccc09]{transform:translateZ(100px) rotateX(15deg) rotateY(15deg) scale(1.2)}@keyframes emojiFloat-06fccc09{0%,to{transform:translateY(0) rotate(0deg) translateZ(0)}25%{transform:translateY(-25px) rotate(10deg) translateZ(40px)}75%{transform:translateY(-15px) rotate(-8deg) translateZ(20px)}}@keyframes emojiWobble-06fccc09{0%,to{transform:rotateY(0deg) rotate(0deg)}25%{transform:rotateY(10deg) rotate(5deg)}75%{transform:rotateY(-10deg) rotate(-5deg)}}@keyframes categorySway-06fccc09{0%,to{transform:rotateY(0deg) rotateX(0deg) translateY(0)}25%{transform:rotateY(3deg) rotateX(2deg) translateY(-5px)}75%{transform:rotateY(-3deg) rotateX(-2deg) translateY(3px)}}@keyframes gradientShift-06fccc09{0%,to{transform:rotate(0deg)}50%{transform:rotate(180deg)}}.category-info[data-v-06fccc09]{position:relative;z-index:2}.category-name[data-v-06fccc09]{font-size:1.6rem;font-weight:700;margin:0 0 8px 0;color:#b8860b;text-shadow:0 1px 2px rgba(0,0,0,.08);letter-spacing:.8px;position:relative;background:linear-gradient(135deg,#b8860b,#c9a227 50%,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.category-name[data-v-06fccc09]:after{content:"";position:absolute;bottom:-8px;left:-10px;width:0;height:6px;background:linear-gradient(90deg,#d4af37,gold,#d4af37);transition:width .3s ease-out,transform .3s ease-out;border-radius:3px;box-shadow:0 0 15px rgba(255,215,0,.8);transform:skewX(-10deg)}.category-item:hover .category-name[data-v-06fccc09]:after{width:calc(100% + 20px);transform:skewX(0deg)}.category-desc[data-v-06fccc09]{font-size:.95rem;color:rgba(138,121,97,.85);margin:0;font-style:italic;line-height:1.4;text-shadow:0 1px 1px hsla(0,0%,100%,.9)}.category-toggle[data-v-06fccc09]{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,182,193,.08));width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,215,0,.2);color:#b8860b;position:relative;z-index:2;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(212,175,55,.15)}.category-toggle[data-v-06fccc09]:hover{transform:scale(1.5) rotateX(15deg) rotateY(15deg);box-shadow:0 12px 30px rgba(212,175,55,.6);border-color:rgba(255,215,0,.8);background:linear-gradient(135deg,rgba(255,215,0,.35),rgba(255,182,193,.3))}.category-toggle.expanded[data-v-06fccc09]{transform:rotate(180deg) scale(1.5) rotateX(10deg) rotateY(10deg);box-shadow:0 12px 30px rgba(212,175,55,.6);border-color:rgba(255,215,0,.8)}.category-children[data-v-06fccc09]{padding:0;background:linear-gradient(135deg,hsla(0,0%,100%,.7),hsla(44,52%,94%,.6));max-height:0;overflow:hidden;border-top:1px solid rgba(255,215,0,.1);transition:max-height 1s cubic-bezier(.175,.885,.32,1.275),padding 1s ease,opacity 1s ease,transform 1s ease;opacity:0;transform:translateX(-20px)}.category-children.expanded[data-v-06fccc09]{max-height:1000px;padding:30px 0;opacity:1;transform:translateX(0)}.subcategory-item[data-v-06fccc09]{padding:22px 35px;border-bottom:1px solid rgba(212,175,55,.08);justify-content:space-between;position:relative;background:linear-gradient(90deg,transparent,rgba(212,175,55,.03) 50%,transparent);border-radius:0 0 8px 8px;transition:all .4s ease;transform:translateX(0);opacity:1}.subcategory-item[data-v-06fccc09]:last-child{border-bottom:none}.subcategory-item[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.08) 50%,transparent);transform:translateX(-100%);transition:transform .8s ease;z-index:1}.subcategory-item[data-v-06fccc09]:hover{transform:translateX(30px) scale(1.08) rotateY(5deg);background:linear-gradient(90deg,transparent,rgba(212,175,55,.25) 50%,transparent);box-shadow:inset 10px 0 0 rgba(212,175,55,.7);padding-left:60px;perspective:500px}.culture-section .subcategory-item[data-v-06fccc09]:hover:before{transform:translateX(100%)}.culture-section .subcategory-name[data-v-06fccc09]{font-size:1.15rem;color:#b8860b;font-weight:600;display:flex;align-items:center;gap:10px;text-shadow:0 1px 1px hsla(0,0%,100%,.8);position:relative;letter-spacing:.5px}.culture-section .subcategory-name[data-v-06fccc09]:before{content:"✦";color:gold;font-size:1rem;filter:drop-shadow(0 0 3px rgba(255,215,0,.5))}.culture-section .subcategory-name[data-v-06fccc09]:after{content:"";position:absolute;bottom:-6px;left:15px;width:0;height:4px;background:linear-gradient(90deg,gold,#d4af37);transition:width .3s ease-out;border-radius:2px;box-shadow:0 0 12px rgba(255,215,0,.8)}.culture-section .subcategory-item:hover .subcategory-name[data-v-06fccc09]:after{width:calc(100% - 20px)}.culture-section .subcategory-count[data-v-06fccc09]{background:linear-gradient(135deg,#fcf9f3,#f8f4ea 50%,#f3eee1);color:#b8860b;padding:10px 18px;border-radius:30px;font-size:.9rem;font-weight:600;box-shadow:0 4px 15px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);border:1px solid rgba(212,175,55,.2);position:relative;backdrop-filter:blur(3px)}.subcategory-count[data-v-06fccc09]:before{display:none}@keyframes float-06fccc09{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(2deg)}75%{transform:translateY(-4px) rotate(-1deg)}}@keyframes bounce-06fccc09{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.heritage-list-content[data-v-06fccc09]{padding:20px}.heritage-section[data-v-06fccc09]{max-width:1200px;margin:0 auto;padding:40px 20px;box-sizing:border-box}.heritage-search-form[data-v-06fccc09]{width:100%;margin-bottom:40px}.heritages-grid[data-v-06fccc09]{margin-top:20px}.heritage-header[data-v-06fccc09]{text-align:center;margin-bottom:40px}.heritage-header h3[data-v-06fccc09]{font-size:2.5rem;color:#1a202c;margin-bottom:10px;font-weight:700}.heritage-subtitle[data-v-06fccc09]{font-size:1.1rem;color:#4a5568;margin-bottom:0}.heritages-grid[data-v-06fccc09]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:35px;margin-top:40px;position:relative}.heritages-grid[data-v-06fccc09]:before{content:"";position:absolute;top:-20px;left:0;right:0;height:3px;background:linear-gradient(90deg,#2c5282,#4299e1,transparent);border-radius:3px}.heritage-card[data-v-06fccc09]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 25px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;height:100%;position:relative;border:1px solid hsla(0,0%,100%,.5);backdrop-filter:blur(5px)}.heritage-card[data-v-06fccc09]:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 12px 40px rgba(0,0,0,.12)}.heritage-image-container[data-v-06fccc09]{height:220px;overflow:hidden;position:relative}.heritage-image-container[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.3));z-index:1;pointer-events:none}.heritage-image[data-v-06fccc09]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.175,.885,.32,1.275)}.heritage-card:hover .heritage-image[data-v-06fccc09]{transform:scale(1.1)}.heritage-badge[data-v-06fccc09]{position:absolute;top:15px;right:15px;background:hsla(0,0%,100%,.9);color:#2c5282;padding:6px 12px;border-radius:50px;font-size:.85rem;font-weight:600;z-index:2;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}.heritage-card:hover .heritage-badge[data-v-06fccc09]{transform:scale(1.05);background:#2c5282;color:#fff}.heritage-info[data-v-06fccc09]{padding:22px;flex:1;display:flex;flex-direction:column;position:relative}.heritage-title[data-v-06fccc09]{font-size:1.4rem;color:#1a202c;margin-bottom:15px;font-weight:700;line-height:1.4;transition:color .3s ease;position:relative;padding-bottom:8px}.heritage-title[data-v-06fccc09]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,#2c5282,#4299e1);border-radius:3px;transition:width .3s ease}.heritage-card:hover .heritage-title[data-v-06fccc09]{color:#2c5282}.heritage-card:hover .heritage-title[data-v-06fccc09]:after{width:80px}.heritage-read-more[data-v-06fccc09]{display:inline-flex;align-items:center;justify-content:center;margin-top:15px;padding:10px 20px;font-size:.9rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#e8c15a,#d4a72c 50%,#8b6914);text-decoration:none;border-radius:30px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(212,167,44,.3),inset 0 0 0 1px hsla(0,0%,100%,.1);text-shadow:0 1px 2px rgba(0,0,0,.2)}.heritage-read-more[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s ease}.heritage-read-more[data-v-06fccc09]:after{content:"→";margin-left:5px;transition:all .3s ease;display:inline-block}.heritage-read-more[data-v-06fccc09]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(212,167,44,.5),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -2px 6px rgba(139,105,20,.3)}.heritage-read-more[data-v-06fccc09]:hover:before{left:100%}.heritage-read-more[data-v-06fccc09]:hover:after{transform:translateX(5px) scale(1.2)}.heritage-read-more[data-v-06fccc09]:active{transform:translateY(-1px);box-shadow:0 4px 12px rgba(212,167,44,.4),inset 0 0 0 1px hsla(0,0%,100%,.1),inset 0 -1px 3px rgba(139,105,20,.3)}.heritage-meta[data-v-06fccc09]{display:flex;gap:15px;margin-bottom:15px;font-size:.9rem;color:#6b7280}.heritage-description[data-v-06fccc09]{flex:1}.heritage-description p[data-v-06fccc09]{color:#4a5568;line-height:1.6;font-size:.95rem;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.no-heritages[data-v-06fccc09]{text-align:center;padding:80px 20px;color:#6b7280;font-size:1.1rem}.heritage-loading[data-v-06fccc09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:linear-gradient(135deg,#fafafa,#f0f4f8);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.05);min-height:300px}.heritage-spinner[data-v-06fccc09]{width:60px;height:60px;border:4px solid rgba(44,82,130,.1);border-top:4px solid #2c5282;border-radius:50%;animation:heritageSpin-06fccc09 1.2s cubic-bezier(.175,.885,.32,1.275) infinite;position:relative;margin-bottom:20px}.heritage-spinner[data-v-06fccc09]:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid rgba(66,153,225,.2);border-bottom:3px solid #4299e1;border-radius:50%;animation:heritageSpinReverse-06fccc09 .8s linear infinite}@keyframes heritageSpin-06fccc09{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes heritageSpinReverse-06fccc09{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.heritage-loading-text[data-v-06fccc09]{font-size:1.1rem;color:#2c5282;font-weight:500;letter-spacing:1px}.heritage-loading-text span[data-v-06fccc09]{display:inline-block;animation:heritageDots-06fccc09 1.4s infinite}.heritage-loading-text span[data-v-06fccc09]:nth-child(2){animation-delay:.2s}.heritage-loading-text span[data-v-06fccc09]:nth-child(3){animation-delay:.4s}@keyframes heritageDots-06fccc09{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-8px);opacity:1}}@media (max-width:1024px){.heritages-grid[data-v-06fccc09]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.heritage-card[data-v-06fccc09]{border-radius:14px}.heritage-image-container[data-v-06fccc09]{height:200px}}@media (max-width:768px){.heritage-section[data-v-06fccc09]{padding:30px 20px}.heritage-header h3[data-v-06fccc09]{font-size:1.8rem;margin-bottom:15px}.heritages-grid[data-v-06fccc09]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:25px;margin-top:30px}.heritages-grid[data-v-06fccc09]:before{top:-15px;height:2px}.heritage-card[data-v-06fccc09]{border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.heritage-image-container[data-v-06fccc09]{height:180px}.heritage-info[data-v-06fccc09]{padding:20px}.heritage-title[data-v-06fccc09]{font-size:1.3rem;margin-bottom:12px}.heritage-meta[data-v-06fccc09]{font-size:.85rem}.heritage-description p[data-v-06fccc09]{font-size:.9rem}.heritage-loading[data-v-06fccc09]{padding:50px 15px;min-height:250px}.heritage-spinner[data-v-06fccc09]{width:50px;height:50px}.heritage-spinner[data-v-06fccc09]:before{width:30px;height:30px;margin:-15px 0 0 -15px}}@media (max-width:480px){.heritage-section[data-v-06fccc09]{padding:25px 15px}.heritage-header h3[data-v-06fccc09]{font-size:1.6rem;text-align:center}.heritage-subtitle[data-v-06fccc09]{font-size:1rem;text-align:center}.heritages-grid[data-v-06fccc09]{grid-template-columns:1fr;gap:20px;margin-top:25px}.heritage-badge[data-v-06fccc09]{font-size:.8rem;padding:5px 10px;top:12px;right:12px}.heritage-image-container[data-v-06fccc09]{height:160px}.heritage-info[data-v-06fccc09]{padding:18px}.heritage-title[data-v-06fccc09]{font-size:1.2rem;margin-bottom:10px}.heritage-title[data-v-06fccc09]:after{width:30px;height:2px}.heritage-card:hover .heritage-title[data-v-06fccc09]:after{width:60px}.heritage-meta[data-v-06fccc09]{gap:10px;margin-bottom:12px;font-size:.8rem}.heritage-description p[data-v-06fccc09]{font-size:.85rem;-webkit-line-clamp:2}.heritage-read-more[data-v-06fccc09]{font-size:.85rem;margin-top:12px}.heritage-loading[data-v-06fccc09]{padding:40px 15px;min-height:200px;border-radius:12px}.heritage-spinner[data-v-06fccc09]{width:40px;height:40px;border-width:3px}.heritage-spinner[data-v-06fccc09]:before{width:25px;height:25px;margin:-12.5px 0 0 -12.5px;border-width:2px}.heritage-loading-text[data-v-06fccc09]{font-size:1rem}}@media (max-width:768px){.culture-section[data-v-06fccc09]{padding:30px 15px}.culture-section h3[data-v-06fccc09]{font-size:2rem;margin-bottom:40px}.category-tree[data-v-06fccc09]{max-width:100%;padding:0 15px}.category-header[data-v-06fccc09]{padding:20px 25px}.category-emoji[data-v-06fccc09]{font-size:1.5rem}.category-name[data-v-06fccc09]{font-size:1.2rem}.category-desc[data-v-06fccc09]{font-size:.8rem}.subcategory-item[data-v-06fccc09]{padding:15px 25px}.subcategory-name[data-v-06fccc09]{font-size:1rem}.subcategory-count[data-v-06fccc09]{padding:6px 12px;font-size:.8rem}}@media (max-width:480px){.culture-section[data-v-06fccc09]{padding:20px 10px}.culture-section h3[data-v-06fccc09]{font-size:1.8rem;margin-bottom:30px}.category-tree[data-v-06fccc09]{padding:0 10px}.category-item[data-v-06fccc09]{margin-bottom:20px}.category-header[data-v-06fccc09]{padding:15px 20px}.category-main[data-v-06fccc09]{gap:10px}.category-emoji[data-v-06fccc09]{font-size:1.3rem}.category-name[data-v-06fccc09]{font-size:1.1rem}.category-desc[data-v-06fccc09]{font-size:.75rem}.category-toggle[data-v-06fccc09]{width:35px;height:35px;font-size:1.5rem}.subcategory-item[data-v-06fccc09]{padding:12px 20px}.subcategory-name[data-v-06fccc09]{font-size:.9rem}.subcategory-count[data-v-06fccc09]{padding:5px 10px;font-size:.75rem}.recommended-products-modal[data-v-06fccc09]{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(102,126,234,.2) 0,rgba(0,0,0,.6) 100%);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;animation:fadeIn-06fccc09 .4s cubic-bezier(.22,.61,.36,1) forwards;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:hidden}.recommended-products-modal[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(102,126,234,.1) 0,transparent 20%),radial-gradient(circle at 90% 80%,rgba(118,75,162,.1) 0,transparent 20%);animation:backgroundPulse-06fccc09 8s ease-in-out infinite alternate;z-index:-1}@keyframes backgroundPulse-06fccc09{0%{transform:scale(1);opacity:.7}to{transform:scale(1.1);opacity:1}}@keyframes fadeIn-06fccc09{0%{opacity:0}to{opacity:1}}@keyframes slideUp-06fccc09{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-exit-active[data-v-06fccc09]{animation:fadeOut-06fccc09 .3s ease forwards}@keyframes fadeOut-06fccc09{0%{opacity:1}to{opacity:0}}.recommended-products-modal .modal-content[data-v-06fccc09]{background:linear-gradient(145deg,#fff,#f8f9ff);border-radius:20px;box-shadow:0 25px 80px rgba(102,126,234,.25),0 10px 30px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.8);width:92%;max-width:1000px;max-height:92vh;overflow:hidden;position:relative;z-index:1001;display:flex;flex-direction:column;border:1px solid rgba(102,126,234,.2);animation:slideUp-06fccc09 .5s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:center bottom}.recommended-products-modal .modal-content-exit[data-v-06fccc09]{animation:slideDown-06fccc09 .4s cubic-bezier(.55,.085,.68,.53) forwards}@keyframes slideDown-06fccc09{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(40px) scale(.96)}}.recommended-products-modal .modal-header[data-v-06fccc09]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid rgba(102,126,234,.15);background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));position:relative;box-shadow:0 2px 10px rgba(102,126,234,.05)}.recommended-products-modal .header-content[data-v-06fccc09]{display:flex;flex-direction:column;gap:6px}.recommended-products-modal .modal-header h2[data-v-06fccc09]{margin:0;font-size:24px;font-weight:800;color:#2c3e50;letter-spacing:-.5px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.recommended-products-modal .header-subtitle[data-v-06fccc09]{margin:0;font-size:15px;color:#7f8c8d;font-weight:400}.recommended-products-modal .close-btn[data-v-06fccc09]{background:hsla(0,0%,100%,.95);border:2px solid rgba(102,126,234,.2);cursor:pointer;color:#667eea;width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8),0 0 0 0 rgba(102,126,234,0);position:relative;backdrop-filter:blur(8px);overflow:hidden;z-index:1001}.recommended-products-modal .close-btn svg[data-v-06fccc09]{width:22px;height:22px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:all .3s ease}.recommended-products-modal .close-btn[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:-1;border-radius:50%;transform:scale(.8)}.close-btn[data-v-06fccc09]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.3) 0,transparent 70%);opacity:0;transition:opacity .4s ease;border-radius:50%;z-index:-1}.recommended-products-modal .close-btn[data-v-06fccc09]:hover{color:#fff;transform:rotate(180deg) scale(1.2);box-shadow:0 8px 24px rgba(102,126,234,.5),inset 0 2px 0 hsla(0,0%,100%,.3),0 0 0 6px rgba(102,126,234,.2);border-color:rgba(102,126,234,.5)}.recommended-products-modal .close-btn[data-v-06fccc09]:hover:before{opacity:1;transform:scale(1)}.close-btn[data-v-06fccc09]:hover:after{opacity:1}.close-btn:hover svg[data-v-06fccc09]{transform:scale(1.1);stroke-width:2}.recommended-products-modal .close-btn[data-v-06fccc09]:active{transform:rotate(180deg) scale(1);box-shadow:0 4px 12px rgba(102,126,234,.6),inset 0 2px 0 rgba(0,0,0,.1),0 0 0 8px rgba(102,126,234,.3);transition:all .15s ease}.close-btn:active svg[data-v-06fccc09]{transform:scale(.95)}.recommended-products-modal .exit-btn[data-v-06fccc09]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;cursor:pointer;color:#fff;padding:10px 24px;font-size:15px;font-weight:600;border-radius:30px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 4px 15px hsla(0,100%,71%,.4),0 0 0 0 hsla(0,100%,71%,0);position:relative;overflow:hidden;z-index:1001;display:flex;align-items:center;gap:8px;letter-spacing:.5px}.recommended-products-modal .exit-icon[data-v-06fccc09]{font-size:18px;transition:all .4s ease}.recommended-products-modal .exit-btn[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ff9ff3,#f368e0);opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);z-index:-1;border-radius:30px}.recommended-products-modal .exit-btn[data-v-06fccc09]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.5);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:-1}.recommended-products-modal .exit-btn[data-v-06fccc09]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px hsla(0,100%,71%,.6),0 0 0 6px hsla(0,100%,71%,.2)}.recommended-products-modal .exit-btn:hover .exit-icon[data-v-06fccc09]{transform:translateX(-3px) rotate(10deg)}.recommended-products-modal .exit-btn[data-v-06fccc09]:hover:before{opacity:1}.recommended-products-modal .exit-btn[data-v-06fccc09]:hover:after{width:300px;height:300px}.recommended-products-modal .exit-btn[data-v-06fccc09]:active{transform:translateY(1px) scale(.98);transition:all .1s ease;box-shadow:0 2px 10px hsla(0,100%,71%,.4),0 0 0 4px hsla(0,100%,71%,.1)}.recommended-products-modal .exit-btn[data-v-06fccc09]:focus{outline:none;box-shadow:0 8px 25px hsla(0,100%,71%,.6),0 0 0 6px hsla(0,100%,71%,.3)}.modal-body[data-v-06fccc09]{padding:28px;overflow-y:auto;flex:1;max-height:calc(92vh - 120px)}.modal-body[data-v-06fccc09]::-webkit-scrollbar{width:10px}.modal-body[data-v-06fccc09]::-webkit-scrollbar-track{background:rgba(102,126,234,.05);border-radius:6px}.modal-body[data-v-06fccc09]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(102,126,234,.4),rgba(118,75,162,.4));border-radius:6px;-webkit-transition:all .3s;transition:all .3s;border:2px solid hsla(0,0%,100%,.2)}.modal-body[data-v-06fccc09]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(102,126,234,.6),rgba(118,75,162,.6));transform:scaleX(1.1)}.loading-container[data-v-06fccc09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.loading-spinner[data-v-06fccc09]{width:56px;height:56px;border:5px solid rgba(102,126,234,.15);border-top-color:#667eea;border-radius:50%;animation:spin-06fccc09 1s linear infinite;box-shadow:0 4px 20px rgba(102,126,234,.2)}@keyframes spin-06fccc09{to{transform:rotate(1turn)}}.error-container[data-v-06fccc09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px;text-align:center;background:linear-gradient(135deg,hsla(0,87%,69%,.05),rgba(231,76,60,.05));border-radius:16px;border:1px dashed hsla(0,87%,69%,.3)}.error-icon[data-v-06fccc09]{color:#f56c6c;margin-bottom:12px;filter:drop-shadow(0 4px 8px rgba(245,108,108,.2))}.error-message[data-v-06fccc09]{color:#2c3e50;font-size:17px;margin:0;font-weight:500}.retry-btn[data-v-06fccc09]{margin-top:12px;padding:12px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;gap:10px;box-shadow:0 6px 16px rgba(102,126,234,.3)}.retry-btn[data-v-06fccc09]:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(102,126,234,.4)}.retry-btn[data-v-06fccc09]:active{transform:translateY(-1px)}.empty-state[data-v-06fccc09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;gap:16px;background:#fff5f7;border-radius:20px;border:2px dashed #ffb6c1;box-shadow:0 4px 15px rgba(255,182,193,.1)}.empty-icon[data-v-06fccc09]{color:rgba(255,105,180,.5);margin-bottom:12px;filter:drop-shadow(0 4px 8px rgba(255,182,193,.2));font-size:3rem}.empty-state h3[data-v-06fccc09]{margin:0;font-size:22px;color:#ff69b4;font-weight:700;font-family:Comic Sans MS,cursive,sans-serif;text-shadow:2px 2px 4px rgba(255,105,180,.2)}.empty-state p[data-v-06fccc09]{margin:0;color:#8b4513;font-size:15px;max-width:300px;line-height:1.6;font-family:Comic Sans MS,cursive,sans-serif}.recommended-products-list[data-v-06fccc09]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;padding:8px}.product-card[data-v-06fccc09]{border:1px solid rgba(102,126,234,.15);border-radius:16px;overflow:hidden;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;background:linear-gradient(145deg,#fff,#fafbff);box-shadow:0 6px 16px rgba(102,126,234,.08),0 2px 6px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.9);position:relative;opacity:0;animation:cardSlideIn-06fccc09 .6s ease forwards;transform:translateY(20px);transform-style:preserve-3d}@keyframes cardSlideIn-06fccc09{to{opacity:1;transform:translateY(0)}}.product-card[data-v-06fccc09]:first-child{animation-delay:.1s}.product-card[data-v-06fccc09]:nth-child(2){animation-delay:.2s}.product-card[data-v-06fccc09]:nth-child(3){animation-delay:.3s}.product-card[data-v-06fccc09]:nth-child(4){animation-delay:.4s}.product-card[data-v-06fccc09]:nth-child(5){animation-delay:.5s}.product-card[data-v-06fccc09]:nth-child(6){animation-delay:.6s}.product-card[data-v-06fccc09]:hover{transform:translateY(-10px) scale(1.02) rotateX(5deg);box-shadow:0 16px 40px rgba(102,126,234,.2),0 6px 12px rgba(0,0,0,.08),inset 0 0 0 1px rgba(102,126,234,.3);border-color:rgba(102,126,234,.4);z-index:2}.product-card[data-v-06fccc09]:active{transform:translateY(-5px) scale(.98);transition:all .2s ease}.product-image-wrapper[data-v-06fccc09],.product-image[data-v-06fccc09]{position:relative;overflow:hidden}.product-image[data-v-06fccc09]{width:100%;height:180px;cursor:pointer;background:linear-gradient(135deg,#f5f7fa,#e4e7f4);transition:all .5s ease}.product-card:hover .product-image[data-v-06fccc09]{filter:brightness(1.05)}.product-image img[data-v-06fccc09]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .7s cubic-bezier(.34,1.56,.64,1)}.product-card:hover .product-image img[data-v-06fccc09]{transform:scale(1.12)}.image-overlay[data-v-06fccc09]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.2) 60%,transparent);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:all .4s ease;padding:20px 0}.product-card:hover .image-overlay[data-v-06fccc09]{opacity:1}.quick-view-btn[data-v-06fccc09]{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));color:#667eea;border:none;padding:10px 20px;border-radius:24px;font-size:13px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(10px);opacity:0}.product-card:hover .quick-view-btn[data-v-06fccc09]{transform:translateY(0);opacity:1}.quick-view-btn[data-v-06fccc09]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.05)!important;box-shadow:0 6px 16px rgba(102,126,234,.3)}.stock-badge[data-v-06fccc09]{position:absolute;top:14px;right:14px;background:hsla(0,0%,100%,.95);color:#667eea;padding:5px 12px;border-radius:16px;font-size:12px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:2;backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.5);transition:all .3s ease}.stock-badge.low-stock[data-v-06fccc09]{background:linear-gradient(135deg,hsla(0,87%,69%,.95),rgba(231,76,60,.95));color:#fff;animation:pulse-06fccc09 2s infinite}@keyframes pulse-06fccc09{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.product-card:hover .stock-badge[data-v-06fccc09]{transform:translateY(-2px)}.product-info[data-v-06fccc09]{padding:20px;flex:1;display:flex;flex-direction:column}.product-name[data-v-06fccc09]{margin:0 0 10px 0;font-size:16px;font-weight:700;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:pointer;line-height:1.4;transition:color .3s ease}.product-name[data-v-06fccc09]:hover{color:#667eea}.product-subtitle[data-v-06fccc09]{margin:0 0 14px 0;font-size:14px;color:#7f8c8d;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;flex:1}.product-price-container[data-v-06fccc09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.product-price[data-v-06fccc09]{font-size:20px;font-weight:800;color:#e74c3c;margin:0;background:linear-gradient(135deg,#e74c3c,#c0392b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sales-tag[data-v-06fccc09]{font-size:13px;color:#7f8c8d;background:rgba(102,126,234,.1);padding:4px 10px;border-radius:12px;font-weight:500}.product-actions[data-v-06fccc09]{display:flex;gap:10px;margin-top:auto}.product-action-btn[data-v-06fccc09]{flex:1;padding:12px 0;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 10px rgba(0,0,0,.08)}.add-to-cart-btn[data-v-06fccc09]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 6px 16px rgba(102,126,234,.3)}.add-to-cart-btn[data-v-06fccc09]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 24px rgba(102,126,234,.4)}.add-to-cart-btn[data-v-06fccc09]:active:not(:disabled){transform:translateY(-1px)}.add-to-cart-btn[data-v-06fccc09]:disabled{background:linear-gradient(135deg,#bdc3c7,#95a5a6);color:#ecf0f1;cursor:not-allowed;transform:none;box-shadow:none}.recommended-products-modal .pagination[data-v-06fccc09]{display:flex;justify-content:center;align-items:center;margin-top:32px;padding:20px 0 0;gap:12px;border-top:1px solid rgba(102,126,234,.1)}.recommended-products-modal .page-btn[data-v-06fccc09]{padding:12px 20px;margin:0;background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.2);border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;color:#7f8c8d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px rgba(0,0,0,.05);position:relative;overflow:hidden}.recommended-products-modal .page-btn[data-v-06fccc09]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.3);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.recommended-products-modal .page-btn[data-v-06fccc09]:active:after{width:300px;height:300px}.recommended-products-modal .page-btn[data-v-06fccc09]:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;transform:translateY(-3px);box-shadow:0 8px 20px rgba(102,126,234,.3)}.recommended-products-modal .page-btn[data-v-06fccc09]:disabled{opacity:.5;cursor:not-allowed;background:rgba(102,126,234,.05);color:#95a5a6;border-color:rgba(102,126,234,.1);transform:none;box-shadow:none}.recommended-products-modal .page-numbers[data-v-06fccc09]{display:flex;gap:8px;margin:0}.recommended-products-modal .page-num[data-v-06fccc09]{padding:12px 16px;margin:0;background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.2);border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;color:#7f8c8d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);min-width:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.05);position:relative;overflow:hidden}.recommended-products-modal .page-num[data-v-06fccc09]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.3);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.recommended-products-modal .page-num[data-v-06fccc09]:active:after{width:300px;height:300px}.recommended-products-modal .page-num[data-v-06fccc09]:hover:not(:disabled){background:rgba(102,126,234,.15);color:#667eea;border-color:rgba(102,126,234,.4);transform:translateY(-3px);box-shadow:0 8px 20px rgba(102,126,234,.2)}.recommended-products-modal .page-num.active[data-v-06fccc09]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(102,126,234,.35);transform:scale(1.05);animation:pulse-06fccc09 1.5s infinite}.recommended-products-modal .page-num[data-v-06fccc09]:disabled{opacity:.5;cursor:not-allowed;background:rgba(102,126,234,.05);color:#95a5a6;border-color:rgba(102,126,234,.1);transform:none;box-shadow:none}@media (max-width:768px){.recommended-products-list[data-v-06fccc09]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.recommended-products-modal .modal-content[data-v-06fccc09]{width:95%;max-width:95vw;border-radius:16px}.modal-header[data-v-06fccc09]{padding:20px}.modal-header h2[data-v-06fccc09]{font-size:20px}.header-subtitle[data-v-06fccc09]{font-size:13px}.modal-body[data-v-06fccc09]{padding:20px}.product-image[data-v-06fccc09]{height:140px}.product-info[data-v-06fccc09]{padding:16px}.product-name[data-v-06fccc09]{font-size:14px}.product-price[data-v-06fccc09]{font-size:18px}.recommended-products-modal .pagination[data-v-06fccc09]{margin-top:24px;padding:16px 0 0;flex-wrap:wrap}.recommended-products-modal .page-btn[data-v-06fccc09],.recommended-products-modal .page-num[data-v-06fccc09]{padding:10px 14px;font-size:14px;min-width:40px}.modal-header[data-v-06fccc09]{padding:16px 20px}.modal-header h2[data-v-06fccc09]{font-size:18px}.modal-body[data-v-06fccc09]{padding:16px}.recommended-products-list[data-v-06fccc09]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.product-image[data-v-06fccc09]{height:140px}.product-info[data-v-06fccc09]{padding:12px}.product-price[data-v-06fccc09]{font-size:16px}.product-action-btn[data-v-06fccc09]{padding:8px 0;font-size:12px}}}.news-section[data-v-06fccc09]{background-color:#fef5f7;border-radius:20px;padding:25px;margin-bottom:30px;position:relative;overflow:hidden;border:2px solid #ffd9e3;box-shadow:0 4px 15px rgba(255,182,203,.15)}.news-section h3[data-v-06fccc09]{font-size:26px;color:#ff6b9d;margin-bottom:25px;text-align:center;font-weight:700;text-shadow:1px 1px 2px rgba(255,107,157,.2)}.news-section h3[data-v-06fccc09]:after,.news-section h3[data-v-06fccc09]:before{content:"✨";margin:0 10px;font-size:20px}.loading[data-v-06fccc09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.loading-spinner[data-v-06fccc09]{width:50px;height:50px;border:4px solid #fce4ec;border-top:4px solid #ff6b9d;border-radius:50%;animation:spin-06fccc09 1s linear infinite;margin-bottom:15px}@keyframes spin-06fccc09{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error[data-v-06fccc09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#ff6b9d}.error-icon[data-v-06fccc09]{font-size:56px;margin-bottom:15px}.error-message[data-v-06fccc09]{margin-bottom:20px;font-size:16px;font-weight:500}.retry-btn[data-v-06fccc09]{background-color:#ff6b9d;color:#fff;border:none;padding:12px 24px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 3px 10px rgba(255,107,157,.3)}.retry-btn[data-v-06fccc09]:hover{background-color:#ff477e;transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,107,157,.4)}.no-news[data-v-06fccc09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#ffb6c1}.no-news-icon[data-v-06fccc09]{font-size:56px;margin-bottom:15px}.news-carousel[data-v-06fccc09]{position:relative;overflow:hidden;width:100%;padding:15px 0}.news-carousel-container[data-v-06fccc09]{display:flex;transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%}.news-group[data-v-06fccc09]{display:flex;justify-content:space-between;width:100%;flex-shrink:0;gap:20px;padding:0 10px}.news-item[data-v-06fccc09]{width:calc(33.333% - 15px)}.add-heritage-btn[data-v-06fccc09]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.add-heritage-btn[data-v-06fccc09]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.add-heritage-btn .btn-icon[data-v-06fccc09]{font-size:18px;font-weight:700}.heritage-header[data-v-06fccc09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.header-content[data-v-06fccc09]{flex:1}.modal-overlay[data-v-06fccc09]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,182,193,.3);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:20px;animation:fadeIn-06fccc09 .3s ease-out}@keyframes fadeIn-06fccc09{0%{opacity:0}to{opacity:1}}.modal-container[data-v-06fccc09]{background:linear-gradient(135deg,#fff7f9,#fef0f4);border-radius:24px;box-shadow:0 8px 32px rgba(255,140,186,.25),0 0 0 1px rgba(255,200,220,.5);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp-06fccc09 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-06fccc09{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-06fccc09]{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:2px solid #ffe4ec;background:linear-gradient(135deg,#ffd1dc,#ffb6c1);border-radius:24px 24px 0 0}.modal-header h3[data-v-06fccc09]{margin:0;font-size:24px;color:#8b005d;font-weight:700;text-shadow:2px 2px 4px hsla(0,0%,100%,.5);font-family:Arial Rounded MT Bold,sans-serif}.close-btn[data-v-06fccc09]{background:#fff;border:2px solid #ffb6c1;font-size:24px;color:#ff69b4;cursor:pointer;transition:all .3s ease;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 2px 8px rgba(255,105,180,.2)}.close-btn[data-v-06fccc09]:hover{color:#ff1493;background:#fff;transform:scale(1.1) rotate(90deg);border-color:#ff1493;box-shadow:0 4px 12px rgba(255,105,180,.4)}.modal-body[data-v-06fccc09]{padding:30px}.form-group[data-v-06fccc09]{margin-bottom:25px}.form-group label[data-v-06fccc09]{display:block;margin-bottom:8px;font-size:15px;color:#8b005d;font-weight:600;font-family:Arial Rounded MT Bold,sans-serif}.form-group label .required[data-v-06fccc09]{color:#ff1493;margin-left:4px;font-size:18px}.form-group input[data-v-06fccc09],.form-group select[data-v-06fccc09],.form-group textarea[data-v-06fccc09]{width:100%;padding:12px 16px;border:2px solid #ffd1dc;border-radius:16px;font-size:15px;transition:all .3s ease;background:#fff;color:#333;box-shadow:inset 0 2px 4px rgba(255,182,203,.1)}.form-group input[data-v-06fccc09]:focus,.form-group select[data-v-06fccc09]:focus,.form-group textarea[data-v-06fccc09]:focus{outline:none;border-color:#ff69b4;box-shadow:0 0 0 3px rgba(255,105,180,.2),inset 0 2px 4px rgba(255,182,203,.15);transform:translateY(-2px)}.form-group textarea[data-v-06fccc09]{resize:vertical;min-height:120px;font-family:inherit}.current-category[data-v-06fccc09]{padding:12px 16px;border:2px solid #ffd1dc;border-radius:16px;font-size:15px;background:#fff;color:#333;box-shadow:inset 0 2px 4px rgba(255,182,203,.1);margin-bottom:10px;font-weight:600}.form-group input[type=file][data-v-06fccc09]{padding:8px 12px;cursor:pointer;background:#fff}.image-preview[data-v-06fccc09]{margin-top:12px;text-align:center}.preview-img[data-v-06fccc09]{max-width:100%;max-height:200px;border-radius:16px;border:2px solid #ffd1dc;box-shadow:0 5px 15px rgba(255,182,203,.2);margin-top:8px}.form-actions[data-v-06fccc09]{display:flex;justify-content:flex-end;gap:15px;margin-top:30px;padding-top:20px;border-top:2px solid #ffe4ec}.cancel-btn[data-v-06fccc09],.submit-btn[data-v-06fccc09]{padding:12px 28px;border:none;border-radius:25px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:Arial Rounded MT Bold,sans-serif;box-shadow:0 4px 12px rgba(0,0,0,.15)}.cancel-btn[data-v-06fccc09]{background:linear-gradient(135deg,#ffd1dc,#ffb6c1);color:#8b005d;border:2px solid #ffb6c1}.cancel-btn[data-v-06fccc09]:hover{background:linear-gradient(135deg,#ffb6c1,#ff69b4);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,105,180,.3)}.submit-btn[data-v-06fccc09]{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;border:2px solid #ff69b4}.submit-btn[data-v-06fccc09]:hover:not(:disabled){background:linear-gradient(135deg,#ff1493,#8b005d);transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,20,147,.3)}.submit-btn[data-v-06fccc09]:disabled{background:#ffd1dc;color:#ffb6c1;cursor:not-allowed;transform:none;box-shadow:none}.btn[data-v-06fccc09]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:80px}.btn-primary[data-v-06fccc09]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-06fccc09]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(102,126,234,.3)}.btn-primary[data-v-06fccc09]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-cancel[data-v-06fccc09]{background:#f5f5f5;color:#666;border:1px solid #ddd}.btn-cancel[data-v-06fccc09]:hover{background:#e9ecef;color:#333}textarea.form-control[data-v-06fccc09]{resize:vertical;min-height:80px}.news-item[data-v-06fccc09]{padding:20px;box-shadow:0 4px 15px rgba(255,182,203,.15);transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;border:2px solid #fce4ec;position:relative;overflow:hidden}.news-item[data-v-06fccc09]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b9d,#ffb6c1,#ff6b9d);animation:shimmer-06fccc09 2s ease-in-out infinite}@keyframes shimmer-06fccc09{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.news-item[data-v-06fccc09]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 8px 25px rgba(255,182,203,.3);border-color:#ff6b9d}.news-item h4[data-v-06fccc09]{font-size:17px;color:#ff6b9d;margin-bottom:12px;font-weight:600;line-height:1.5;flex:1;text-shadow:0 1px 2px rgba(255,107,157,.1)}.news-item p[data-v-06fccc09]{font-size:14px;color:#666;line-height:1.7;margin-bottom:12px;flex:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:400}.news-time[data-v-06fccc09]{font-size:12px;color:#ffb6c1;margin-top:auto;font-weight:500;text-align:right}.news-carousel-indicators[data-v-06fccc09]{display:flex;justify-content:center;margin-top:25px;gap:10px}.indicator[data-v-06fccc09]{width:14px;height:14px;border-radius:50%;background-color:#ffd9e3;margin:0;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 5px rgba(255,182,203,.2)}.indicator[data-v-06fccc09]:hover{transform:scale(1.3);background-color:#ffb6c1}.indicator.active[data-v-06fccc09]{background-color:#ff6b9d;transform:scale(1.5);box-shadow:0 3px 8px rgba(255,107,157,.4)}.category-select-modal .modal-body[data-v-06fccc09]{max-height:60vh;overflow-y:auto}.category-tree-container[data-v-06fccc09]{display:flex;flex-direction:column;gap:20px}.category-group h4[data-v-06fccc09]{margin:0 0 15px 0;font-size:18px;color:#333;border-bottom:2px solid #f0f0f0;padding-bottom:10px}.category-tree[data-v-06fccc09]{display:flex;flex-direction:column;gap:10px}.category-item[data-v-06fccc09]{margin-bottom:10px}.category-header[data-v-06fccc09]{display:flex;align-items:center;padding:12px 16px;background-color:#f9f9f9;border-radius:8px;cursor:pointer;transition:all .3s ease}.category-header[data-v-06fccc09]:hover{background-color:#f0f0f0;transform:translateX(5px)}.category-icon[data-v-06fccc09]{font-size:24px;margin-right:12px}.category-info[data-v-06fccc09]{flex:1}.category-name[data-v-06fccc09]{font-weight:600;font-size:16px;color:#333}.category-desc[data-v-06fccc09]{font-size:13px;color:#666;margin-top:2px}.category-toggle[data-v-06fccc09],.subcategory-toggle[data-v-06fccc09]{font-size:12px;color:#999;margin-left:8px;transition:transform .3s ease}.arrow-down[data-v-06fccc09]{transform:rotate(90deg)}.subcategory-list[data-v-06fccc09]{margin-left:20px;margin-top:8px;display:flex;flex-direction:column;gap:8px}.subcategory-item[data-v-06fccc09]{display:flex;align-items:center;padding:10px 14px;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .3s ease}.subcategory-item[data-v-06fccc09]:hover{background-color:#f5f5f5;border-color:#ff6b9d;transform:translateX(5px)}.subcategory-icon[data-v-06fccc09]{font-size:20px;margin-right:10px}.subcategory-name[data-v-06fccc09]{flex:1;font-size:15px;color:#333}.subcategory-count[data-v-06fccc09]{font-size:12px;color:#999;margin-right:8px}@keyframes spin-2fe74548{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cart-page[data-v-2fe74548]{background:linear-gradient(-45deg,#ff9a9e,#fecfef 50%,#f0f8ff);background-size:400% 400%;min-height:100vh;padding:20px;animation:gradientShift-2fe74548 15s ease infinite,fadeIn-2fe74548 .5s ease-in-out;position:relative;overflow:hidden}.cart-page[data-v-2fe74548]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,107,157,.1) 1px,transparent 0);background-size:50px 50px;animation:float-2fe74548 20s linear infinite}@keyframes gradientShift-2fe74548{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float-2fe74548{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-100px) rotate(1turn)}}.cart-container[data-v-2fe74548]{max-width:1200px;margin:0 auto;background-color:hsla(0,0%,100%,.98);backdrop-filter:blur(15px);border-radius:25px;box-shadow:0 15px 40px rgba(255,107,157,.2);overflow:hidden;border:3px solid #ffd9e6;position:relative;z-index:10}.page-header[data-v-2fe74548]{display:flex;align-items:center;gap:15px;background:linear-gradient(135deg,#ff9a9e,#fecfef 50%,#fecfef);border-bottom:3px solid #ffd9e6;padding:20px 30px;color:#fff}.back-btn[data-v-2fe74548]{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.8);border:3px solid #ffd9e6;border-radius:25px;padding:10px 20px;cursor:pointer;font-size:14px;font-weight:600;color:#ff6b9d;transition:all .3s ease;backdrop-filter:blur(10px);font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.back-btn[data-v-2fe74548]:hover{background:#fff;border-color:#ff6b9d;transform:translateX(-5px) scale(1.05);box-shadow:0 5px 15px rgba(255,107,157,.3)}.back-icon[data-v-2fe74548]{font-size:20px;font-weight:700}.cart-container h2[data-v-2fe74548]{margin:0;font-size:2rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.2);font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.cart-loading[data-v-2fe74548]{text-align:center;padding:60px 20px;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.loading-spinner[data-v-2fe74548]{width:55px;height:55px;border:5px solid #ffd9e6;border-top:5px solid #ff6b9d;border-radius:50%;animation:spin-2fe74548 1s linear infinite;margin:0 auto 20px;box-shadow:0 0 15px rgba(255,107,157,.3)}.empty-cart[data-v-2fe74548]{text-align:center;padding:60px 20px;background-color:rgba(255,248,243,.8);animation:fadeIn-2fe74548 .5s ease-in-out;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.empty-icon[data-v-2fe74548]{font-size:70px;margin-bottom:15px;animation:bounce-2fe74548 1s ease-in-out infinite;color:#ff6b9d}.empty-cart p[data-v-2fe74548]{font-size:1.2rem;color:#ff9a9e;margin-bottom:25px;font-weight:600;background:rgba(255,248,243,.5);padding:15px 25px;border-radius:15px;border:3px dashed #ffd9e6;display:inline-block}.go-home-btn[data-v-2fe74548]{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ff6b9d,#ff9a9e);color:#fff;border:3px solid #ffd9e6;padding:15px 35px;border-radius:30px;cursor:pointer;font-size:1.2rem;font-weight:700;transition:all .3s ease;box-shadow:0 6px 20px rgba(255,107,157,.3);font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.go-home-btn[data-v-2fe74548]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(76,175,80,.4);animation:pulse-2fe74548 .5s ease-in-out}.cart-content[data-v-2fe74548]{display:flex;flex-wrap:wrap;padding:30px;gap:30px;background:#fff}.cart-items[data-v-2fe74548]{flex:1;min-width:300px}.cart-item-enter-active[data-v-2fe74548],.cart-item-leave-active[data-v-2fe74548]{transition:all .5s ease}.cart-item-enter-from[data-v-2fe74548]{transform:translateX(-30px)}.cart-item-leave-to[data-v-2fe74548]{transform:translateX(30px);height:0;margin-bottom:0;padding:0}.cart-item[data-v-2fe74548]{display:flex;padding:20px;border:3px solid #ffd9e6;border-radius:20px;margin-bottom:20px;background:linear-gradient(135deg,#fff,#fff8f3);transition:all .3s ease;box-shadow:0 3px 15px rgba(0,0,0,.05);position:relative;overflow:hidden}.cart-item[data-v-2fe74548]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,157,.1),transparent);transition:left .5s ease}.cart-item[data-v-2fe74548]:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(255,107,157,.2);border-color:#ff6b9d}.cart-item[data-v-2fe74548]:hover:before{left:100%}.item-updating[data-v-2fe74548]{opacity:.7;pointer-events:none}.item-updating[data-v-2fe74548]:after{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.5);z-index:10;display:flex;align-items:center;justify-content:center;animation:spin-2fe74548 1s linear infinite;content:"";width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%}.item-image[data-v-2fe74548]{width:90px;height:90px;margin-right:20px;flex-shrink:0;overflow:hidden;border-radius:15px;box-shadow:0 4px 12px rgba(255,107,157,.15);transition:all .4s ease;position:relative;background:linear-gradient(135deg,#ffd9e6,#f0f8ff);border:3px solid #ffd9e6}.item-image[data-v-2fe74548]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);background-size:200% 200%;animation:shimmer-2fe74548 1.5s infinite;opacity:0;transition:opacity .3s ease}.item-image[data-v-2fe74548]:hover:before{opacity:1}@keyframes shimmer-2fe74548{0%{background-position:-200% -200%}to{background-position:200% 200%}}.item-image[data-v-2fe74548]:hover{transform:scale(1.05) rotate(2deg);box-shadow:0 12px 25px rgba(0,0,0,.18)}.item-image:hover .product-img[data-v-2fe74548]{transform:scale(1.15)}.product-img[data-v-2fe74548]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);border-radius:16px}.item-details[data-v-2fe74548]{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:5px 0}.product-name[data-v-2fe74548]{margin:0 0 10px 0;font-size:1.1rem;color:#333;font-weight:700;line-height:1.3;transition:all .3s ease;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.item-details:hover .product-name[data-v-2fe74548]{color:#ff6b9d;transform:translateX(5px)}.item-price[data-v-2fe74548]{font-size:1.3rem;color:#ff6b9d;font-weight:700;margin:0 0 15px 0;text-shadow:1px 1px 2px rgba(255,182,193,.5);font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.item-quantity[data-v-2fe74548]{display:flex;align-items:center;margin-bottom:10px;gap:0;background:#fff8f3;border-radius:20px;overflow:hidden;border:3px solid #ffd9e6}.quantity-btn[data-v-2fe74548]{width:40px;height:40px;border:none;background-color:#ffd9e6;cursor:pointer;font-size:22px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:700;color:#ff6b9d}.quantity-btn[data-v-2fe74548]:first-child,.quantity-btn[data-v-2fe74548]:last-child{border-radius:0}.quantity-btn[data-v-2fe74548]:hover:not(:disabled){background-color:#ff6b9d;color:#fff;transform:scale(1.1);box-shadow:0 2px 8px rgba(255,107,157,.3)}.quantity-btn[data-v-2fe74548]:disabled{cursor:not-allowed;opacity:.5;transform:none}.quantity[data-v-2fe74548]{width:60px;text-align:center;font-size:18px;font-weight:700;color:#ff6b9d;background-color:#fff;border:none;padding:8px 0;transition:all .3s ease;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.quantity-change-enter-active[data-v-2fe74548],.quantity-change-leave-active[data-v-2fe74548]{transition:all .3s ease}.quantity-change-enter-from[data-v-2fe74548],.quantity-change-leave-to[data-v-2fe74548]{transform:scale(.8)}.item-subtotal[data-v-2fe74548]{font-size:1.2rem;color:#ff6b9d;font-weight:700;margin:0;align-self:flex-end;text-shadow:1px 1px 2px rgba(255,182,193,.5);position:relative;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.item-subtotal[data-v-2fe74548]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:3px;background:linear-gradient(90deg,#ff6b9d,#ff9a9e);transition:width .3s ease;border-radius:2px}.cart-item:hover .item-subtotal[data-v-2fe74548]:after{width:100%}.subtotal-change-enter-active[data-v-2fe74548],.subtotal-change-leave-active[data-v-2fe74548]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.subtotal-change-enter-from[data-v-2fe74548],.subtotal-change-leave-to[data-v-2fe74548]{transform:translateY(15px) scale(.8)}.subtotal-change-enter-active[data-v-2fe74548]{animation:slideInUp-2fe74548 .5s ease}@keyframes slideInUp-2fe74548{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.remove-btn[data-v-2fe74548]{align-self:flex-start;background:linear-gradient(135deg,#fff0f5,#ffe4e1);border:3px solid #ffb6c1;color:#ff6b9d;padding:8px 18px;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;gap:8px;position:relative;overflow:hidden;opacity:.8;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.remove-btn[data-v-2fe74548]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,157,.2),transparent);transition:left .5s ease}.remove-btn[data-v-2fe74548]:hover:before{left:100%}.remove-btn[data-v-2fe74548]:hover{background:linear-gradient(135deg,#ff6b9d,#ff1493);color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px rgba(255,107,157,.4);border-color:#ff1493;opacity:1;animation:shake-2fe74548 .3s ease}.remove-btn[data-v-2fe74548]:active{transform:translateY(-1px)}.remove-btn[data-v-2fe74548]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.remove-icon[data-v-2fe74548]{font-size:18px;transition:transform .3s ease}.remove-btn:hover .remove-icon[data-v-2fe74548]{transform:rotate(180deg) scale(1.2)}.cart-summary[data-v-2fe74548]{background:linear-gradient(135deg,#fff,#fff8f3);padding:25px;border-radius:20px;box-shadow:0 5px 15px rgba(255,107,157,.15);height:-moz-fit-content;height:fit-content;margin-top:20px;border:3px solid #ffd9e6}.cart-content[data-v-2fe74548]{margin-top:20px}.address-section[data-v-2fe74548]{margin-bottom:0;padding-bottom:0;border-bottom:none}.address-header[data-v-2fe74548]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:15px}.address-header h3[data-v-2fe74548]{margin:0;font-size:16px;font-weight:600}.toggle-icon[data-v-2fe74548]{font-size:14px;color:#666;transition:transform .3s}.address-loading[data-v-2fe74548]{display:flex;justify-content:center;padding:20px}.no-addresses[data-v-2fe74548]{padding:20px;text-align:center;color:#999}.no-addresses button[data-v-2fe74548]{margin-top:15px}.address-list[data-v-2fe74548]{margin-top:10px}.address-item[data-v-2fe74548]{padding:20px;border:3px solid #ffd9e6;border-radius:15px;margin-bottom:15px;transition:all .3s ease;background:#fff8f3}.address-item[data-v-2fe74548]:hover{border-color:#ff6b9d;box-shadow:0 4px 15px rgba(255,107,157,.2);transform:translateY(-3px)}.selected-address[data-v-2fe74548]:hover{border-color:#ff6b9d;box-shadow:0 0 0 4px rgba(255,107,157,.4)}.default-address[data-v-2fe74548]{border-color:#ff6b9d;background-color:rgba(255,107,157,.08)}.selected-address[data-v-2fe74548]{border-color:#ff6b9d;background-color:rgba(255,107,157,.15);box-shadow:0 0 0 4px rgba(255,107,157,.3);transform:scale(1.02)}.address-item[data-v-2fe74548]{cursor:pointer}.address-item .address-header[data-v-2fe74548]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;cursor:default}.receiver-info[data-v-2fe74548]{display:flex;align-items:center;gap:15px}.receiver-name[data-v-2fe74548]{font-weight:600;font-size:15px}.receiver-mobile[data-v-2fe74548]{color:#666;font-size:14px}.default-tag[data-v-2fe74548]{background:linear-gradient(135deg,#ff6b9d,#ff9a9e);color:#fff;font-size:12px;padding:3px 12px;border-radius:15px;font-weight:600;box-shadow:0 2px 8px rgba(255,107,157,.3)}.address-detail[data-v-2fe74548]{font-size:14px;color:#666;line-height:1.5;margin-bottom:10px}.address-actions[data-v-2fe74548]{display:flex;justify-content:flex-end;gap:10px}.set-default-btn[data-v-2fe74548]{padding:10px 20px;font-size:14px;font-weight:600;color:#ff6b9d;background-color:transparent;border:3px solid #ffd9e6;border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:0 2px 6px rgba(255,107,157,.15);min-width:120px;position:relative;overflow:hidden;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.set-default-btn[data-v-2fe74548]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,157,.2),transparent);transition:left .5s ease}.set-default-btn[data-v-2fe74548]:hover:before{left:100%}.set-default-btn[data-v-2fe74548]:hover{background:linear-gradient(135deg,#ff6b9d,#ff9a9e);color:#fff;border-color:#ff6b9d;box-shadow:0 4px 12px rgba(255,107,157,.3);transform:translateY(-2px) scale(1.05)}.set-default-btn[data-v-2fe74548]:active{transform:translateY(0) scale(.98);box-shadow:0 2px 6px rgba(255,107,157,.25)}.edit-address-btn[data-v-2fe74548]{padding:10px 20px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#6b9eff,#9ab3ff);border:3px solid #b3d9ff;border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:0 2px 6px rgba(107,158,255,.2);min-width:100px;position:relative;overflow:hidden;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.edit-address-btn[data-v-2fe74548]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.edit-address-btn[data-v-2fe74548]:hover:before{left:100%}.edit-address-btn[data-v-2fe74548]:hover{background:linear-gradient(135deg,#4a7eff,#6b9eff);color:#fff;border-color:#6b9eff;box-shadow:0 4px 12px rgba(107,158,255,.4);transform:translateY(-2px) scale(1.05)}.edit-address-btn[data-v-2fe74548]:active{transform:translateY(0) scale(.98);box-shadow:0 2px 6px rgba(107,158,255,.3)}.toggle-addresses-btn[data-v-2fe74548]{text-align:center;padding:10px;color:#e64e37;cursor:pointer;font-size:14px;margin-top:5px}.toggle-addresses-btn[data-v-2fe74548]:hover{text-decoration:underline}.add-address-section[data-v-2fe74548]{margin-top:20px;padding-top:20px;border-top:3px dashed #ffd9e6;text-align:center}.add-address-btn[data-v-2fe74548]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:linear-gradient(135deg,#fff,#fff8f3);border:3px dashed #ffd9e6;border-radius:20px;color:#ff6b9d;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.add-address-btn[data-v-2fe74548]:hover{background-color:#e8f5e8;border-color:#4caf50;color:#4caf50}.add-icon[data-v-2fe74548]{font-weight:700;font-size:16px}.modal-overlay[data-v-2fe74548]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,107,157,.3);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-2fe74548]{background:linear-gradient(135deg,#fff,#fff8f3);border-radius:20px;box-shadow:0 10px 30px rgba(255,107,157,.3);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;border:3px solid #ffd9e6;animation:modalBounceIn-2fe74548 .5s ease-out}@keyframes modalBounceIn-2fe74548{0%{opacity:0;transform:translateY(-100px) scale(.8)}60%{opacity:1;transform:translateY(20px) scale(1.05)}80%{transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-2fe74548]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:3px solid #ffd9e6;background:linear-gradient(135deg,#ff9a9e,#fecfef 50%,#fecfef);color:#fff}.modal-header h3[data-v-2fe74548]{margin:0;font-size:1.3rem;font-weight:700;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.close-btn[data-v-2fe74548]{background:hsla(0,0%,100%,.8);border:none;font-size:2rem;color:#ff6b9d;cursor:pointer;padding:0;width:45px;height:45px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:all .3s ease;box-shadow:0 3px 10px rgba(0,0,0,.1)}.close-btn[data-v-2fe74548]:hover{background:#fff;color:#ff477e;transform:rotate(90deg) scale(1.1);box-shadow:0 5px 15px rgba(255,107,157,.3)}.modal-body[data-v-2fe74548]{padding:25px}.address-form[data-v-2fe74548]{width:100%}.form-group[data-v-2fe74548]{margin-bottom:20px}.form-row[data-v-2fe74548]{display:flex;gap:15px;margin-bottom:20px}.form-row .form-group[data-v-2fe74548]{flex:1;margin-bottom:0}.form-group label[data-v-2fe74548]{display:block;margin-bottom:8px;font-size:15px;font-weight:600;color:#ff6b9d;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.required[data-v-2fe74548]{color:#ff6b9d;font-size:16px}.form-input[data-v-2fe74548],.form-textarea[data-v-2fe74548]{width:100%;padding:12px 15px;border:3px solid #ffd9e6;border-radius:15px;font-size:15px;transition:all .3s ease;box-sizing:border-box;background:#fff8f3;color:#333}.form-input[data-v-2fe74548]:focus,.form-textarea[data-v-2fe74548]:focus{outline:none;border-color:#ff6b9d;box-shadow:0 0 0 3px rgba(255,107,157,.2);background:#fff}.form-textarea[data-v-2fe74548]{resize:vertical;min-height:100px}.checkbox-group[data-v-2fe74548]{margin-bottom:25px}.checkbox-label[data-v-2fe74548]{display:flex;align-items:center;cursor:pointer;font-size:15px;color:#ff6b9d;font-weight:600;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.checkbox-label input[type=checkbox][data-v-2fe74548]{margin-right:10px;width:20px;height:20px;cursor:pointer;accent-color:#ff6b9d}.checkbox-text[data-v-2fe74548]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-actions[data-v-2fe74548]{display:flex;justify-content:center;gap:15px;margin-top:25px;padding-top:25px;border-top:3px solid #ffd9e6}.btn[data-v-2fe74548]{padding:12px 25px;border:3px solid #ffd9e6;border-radius:25px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.btn[data-v-2fe74548]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-2fe74548]{background-color:#1976d2;color:#fff}.btn-primary[data-v-2fe74548]:hover:not(:disabled){background-color:#1565c0}.btn-secondary[data-v-2fe74548]{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.btn-secondary[data-v-2fe74548]:hover:not(:disabled){background-color:#e0e0e0}.loading-spinner.small[data-v-2fe74548]{width:16px;height:16px;border-width:2px}@media (max-width:576px){.form-row[data-v-2fe74548]{flex-direction:column;gap:15px}.form-actions[data-v-2fe74548]{flex-direction:column}.btn[data-v-2fe74548]{width:100%;justify-content:center}}.summary-section[data-v-2fe74548]{margin-top:20px}.summary-header h3[data-v-2fe74548]{margin:0 0 20px 0;font-size:24px;font-weight:600;color:#333;text-align:center;padding-bottom:15px;border-bottom:2px solid #e0e0e0;text-shadow:none}.summary-items[data-v-2fe74548]{margin-bottom:25px}.summary-item[data-v-2fe74548]{display:flex;justify-content:space-between;margin-bottom:20px;font-size:18px;padding:10px 0;border-bottom:1px solid #f0f0f0}.summary-item[data-v-2fe74548]:last-child{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.summary-item span[data-v-2fe74548]:first-child{color:#666;font-weight:500}.summary-item span[data-v-2fe74548]:last-child{color:#333;font-weight:700;font-size:20px}.total-price[data-v-2fe74548]{color:#e53935;font-size:24px;font-weight:700}.total-change-enter-active[data-v-2fe74548],.total-change-leave-active[data-v-2fe74548]{transition:all .3s cubic-bezier(.16,1,.3,1)}.total-change-enter-from[data-v-2fe74548],.total-change-leave-to[data-v-2fe74548]{opacity:0;transform:scale(.9) translateY(10px)}.quantity-change-enter-active[data-v-2fe74548],.quantity-change-leave-active[data-v-2fe74548]{transition:all .3s cubic-bezier(.16,1,.3,1)}.quantity-change-enter-from[data-v-2fe74548],.quantity-change-leave-to[data-v-2fe74548]{opacity:0;transform:scale(.8) translateY(-10px)}.subtotal-change-enter-active[data-v-2fe74548],.subtotal-change-leave-active[data-v-2fe74548]{transition:all .3s cubic-bezier(.16,1,.3,1)}.subtotal-change-enter-from[data-v-2fe74548],.subtotal-change-leave-to[data-v-2fe74548]{opacity:0;transform:scale(.9)}.cart-item-enter-active[data-v-2fe74548],.cart-item-leave-active[data-v-2fe74548]{transition:all .5s cubic-bezier(.16,1,.3,1)}.cart-item-enter-from[data-v-2fe74548]{opacity:0;transform:translateY(30px) scale(.95)}.cart-item-leave-to[data-v-2fe74548]{opacity:0;transform:translateY(-30px) scale(.95)}.cart-item-move[data-v-2fe74548]{transition:transform .5s cubic-bezier(.16,1,.3,1)}.checkout-btn[data-v-2fe74548]{width:100%;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:2px solid #4caf50;padding:18px;border-radius:12px;cursor:pointer;font-size:20px;font-weight:700;transition:all .4s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 15px rgba(76,175,80,.3)}.checkout-btn[data-v-2fe74548]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none;opacity:.7}.order-detail-modal[data-v-2fe74548]{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.8));backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-2fe74548 .4s cubic-bezier(.16,1,.3,1)}.order-detail-content[data-v-2fe74548]{background:linear-gradient(135deg,#fff,#f8f9fa);padding:30px;border-radius:20px;width:90%;max-width:650px;max-height:85%;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideUp-2fe74548 .5s cubic-bezier(.16,1,.3,1);border:1px solid hsla(0,0%,100%,.2);position:relative}.order-detail-content[data-v-2fe74548]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4caf50,#2196f3,#9c27b0);border-radius:20px 20px 0 0}.order-detail-header[data-v-2fe74548]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #e0e0e0}.order-detail-title[data-v-2fe74548]{font-size:24px;font-weight:700;color:#2c3e50;background:linear-gradient(135deg,#4caf50,#45a049);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.close-order-detail[data-v-2fe74548]{background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border:none;font-size:28px;cursor:pointer;color:#777;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.close-order-detail[data-v-2fe74548]:hover{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;transform:rotate(90deg);box-shadow:0 4px 12px hsla(0,100%,71%,.3)}.order-info[data-v-2fe74548]{background:#fff;border-radius:15px;padding:20px;margin-bottom:25px;box-shadow:0 4px 15px rgba(0,0,0,.05);animation:fadeInUp-2fe74548 .4s ease .2s both}.order-info-item[data-v-2fe74548]{display:flex;align-items:center;margin-bottom:16px;font-size:15px;padding:8px 0;border-bottom:1px solid #f0f0f0;transition:all .3s ease}.order-info-item[data-v-2fe74548]:hover{background:rgba(76,175,80,.05);padding-left:10px;border-radius:8px}.order-info-item[data-v-2fe74548]:last-child{margin-bottom:0;border-bottom:none}.order-info-label[data-v-2fe74548]{width:120px;font-weight:600;color:#555;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.order-info-value[data-v-2fe74548]{flex:1;color:#333;font-weight:500;font-size:15px}.order-info-item:last-child .order-info-value[data-v-2fe74548]{color:#e53935;font-size:18px;font-weight:700}.order-items-title[data-v-2fe74548]{font-size:18px;font-weight:700;margin:25px 0 18px 0;color:#2c3e50;display:flex;align-items:center;gap:10px}.order-items-title[data-v-2fe74548]:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:2px}.order-item[data-v-2fe74548]{display:flex;align-items:center;padding:20px;background:#fff;border:1px solid #f0f0f0;border-radius:15px;margin-bottom:15px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px rgba(0,0,0,.05)}.order-item[data-v-2fe74548]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#4caf50}.order-item-image[data-v-2fe74548]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-right:20px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.order-item:hover .order-item-image[data-v-2fe74548]{transform:scale(1.05);box-shadow:0 6px 15px rgba(0,0,0,.15)}.order-item-info[data-v-2fe74548]{flex:1}.order-item-name[data-v-2fe74548]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:8px;line-height:1.4;transition:color .3s ease}.order-item:hover .order-item-name[data-v-2fe74548]{color:#4caf50}.order-item-price[data-v-2fe74548]{font-size:17px;font-weight:700;color:#e74c3c;display:flex;align-items:center;gap:8px}.order-item-total[data-v-2fe74548]{font-weight:800;color:#2c3e50;font-size:18px;transition:all .3s ease}.order-item:hover .order-item-total[data-v-2fe74548]{transform:scale(1.05);color:#4caf50}.order-detail-content[data-v-2fe74548]::-webkit-scrollbar{width:8px}.order-detail-content[data-v-2fe74548]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.order-detail-content[data-v-2fe74548]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:4px}.order-detail-content[data-v-2fe74548]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#388e3c,#2e7d32)}@keyframes modalSlideUp-2fe74548{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp-2fe74548{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-2fe74548{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.checkout-btn[data-v-2fe74548]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15);background:linear-gradient(135deg,#fff,#f0f0f0);animation:pulse-2fe74548 .6s ease-in-out}.checkout-arrow[data-v-2fe74548]{font-size:24px;transition:transform .3s ease;font-weight:700}.order-detail-actions[data-v-2fe74548]{display:flex;justify-content:center;margin:20px 0}.pay-btn[data-v-2fe74548]{padding:12px 30px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff69b4,#ff1493);border:none;border-radius:30px;cursor:pointer;box-shadow:0 8px 24px rgba(255,105,180,.3);transition:all .3s cubic-bezier(.25,.8,.25,1);outline:none;margin-top:15px;text-shadow:0 2px 8px rgba(255,105,180,.3);animation:pulseCute-2fe74548 1.5s ease-in-out infinite;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pay-btn[data-v-2fe74548]:before{content:"💖";font-size:1rem}.pay-btn[data-v-2fe74548]:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(255,105,180,.4);background:linear-gradient(135deg,#ff1493,#c71585)}.pay-btn[data-v-2fe74548]:active{transform:translateY(-1px);box-shadow:0 6px 16px rgba(255,105,180,.3)}.pay-modal-overlay[data-v-2fe74548]{background:rgba(255,223,235,.8);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;animation:fadeIn-2fe74548 .5s ease-out}@keyframes fadeIn-2fe74548{0%{opacity:0}to{opacity:1}}.pay-modal-content[data-v-2fe74548]{background:linear-gradient(135deg,#fff,#fff0f6);border-radius:32px;width:90%;max-width:500px;box-shadow:0 16px 48px rgba(255,182,193,.3),0 8px 24px rgba(255,105,180,.15),inset 0 0 0 1px rgba(255,182,193,.2);animation:slideUpCute-2fe74548 .5s cubic-bezier(.25,.8,.25,1);overflow:hidden;position:relative}@keyframes slideUpCute-2fe74548{0%{transform:translateY(60px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.pay-modal-content[data-v-2fe74548]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#ff69b4,#ffb6c1 50%,#ff69b4);animation:rainbowShine-2fe74548 4s ease-in-out infinite}@keyframes rainbowShine-2fe74548{0%,to{background-position:-200% 0}50%{background-position:200% 0}}.pay-modal-content[data-v-2fe74548]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 10%,rgba(255,105,180,.1) 0,transparent 50%),radial-gradient(circle at 90% 20%,rgba(255,182,193,.1) 0,transparent 50%),radial-gradient(circle at 30% 80%,rgba(255,223,235,.1) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,105,180,.1) 0,transparent 50%);pointer-events:none}.pay-modal-header[data-v-2fe74548]{padding:32px 36px 24px;border-bottom:none;background:linear-gradient(135deg,#ff69b4,#ffb6c1);color:#fff;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.pay-modal-header[data-v-2fe74548]:before{content:"✨";position:absolute;left:20px;font-size:1.2rem;animation:twinkle-2fe74548 2s ease-in-out infinite}.pay-modal-header[data-v-2fe74548]:after{content:"💖";position:absolute;right:20px;font-size:1.2rem;animation:twinkle-2fe74548 2s ease-in-out 1s infinite}@keyframes twinkle-2fe74548{0%,to{transform:scale(1) rotate(0deg);opacity:.6}50%{transform:scale(1.2) rotate(180deg);opacity:1}}.pay-modal-title[data-v-2fe74548]{margin:0;font-size:1.8rem;font-weight:700;text-shadow:0 2px 8px rgba(255,105,180,.3);letter-spacing:-.5px;position:relative;z-index:1;display:flex;align-items:center;gap:12px}.pay-modal-title[data-v-2fe74548]:before{content:"💰";font-size:1.5rem;animation:bounce-2fe74548 2s ease-in-out infinite}@keyframes bounce-2fe74548{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pay-close-button[data-v-2fe74548]{background:hsla(0,0%,100%,.25);border:2px solid hsla(0,0%,100%,.4);font-size:1.8rem;color:#fff;cursor:pointer;padding:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.25,.8,.25,1);backdrop-filter:blur(10px);position:absolute;top:20px;right:20px;z-index:1;box-shadow:0 4px 16px rgba(255,105,180,.2)}.pay-close-button[data-v-2fe74548]:hover{background:hsla(0,0%,100%,.4);transform:rotate(180deg) scale(1.15);border-color:hsla(0,0%,100%,.6);box-shadow:0 6px 20px rgba(255,105,180,.3)}.pay-close-button[data-v-2fe74548]:active{transform:rotate(180deg) scale(.95)}.pay-modal-body[data-v-2fe74548]{padding:36px;position:relative;z-index:1}.pay-form-group[data-v-2fe74548]{margin-bottom:36px;position:relative}.pay-form-label[data-v-2fe74548]{display:block;margin-bottom:20px;font-size:1.2rem;font-weight:700;color:#ff69b4;letter-spacing:.5px;transition:all .3s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px}.pay-form-label[data-v-2fe74548]:before{content:"🔐";font-size:1.3rem;animation:bounce-2fe74548 2s ease-in-out infinite}.pay-password-input-wrapper[data-v-2fe74548]{position:relative;background:#fff;border-radius:24px;box-shadow:0 8px 24px rgba(255,182,193,.15),inset 0 2px 8px hsla(0,0%,100%,.8);overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);border:2px solid rgba(255,182,193,.3)}.pay-password-input-wrapper[data-v-2fe74548]:focus-within{box-shadow:0 12px 36px rgba(255,105,180,.25),inset 0 2px 12px hsla(0,0%,100%,.9);transform:translateY(-4px);border-color:rgba(255,105,180,.6)}.pay-form-input[data-v-2fe74548]{width:100%;padding:20px;border:none;border-radius:24px;font-size:1.3rem;font-weight:700;text-align:center;letter-spacing:12px;transition:all .3s ease;background:transparent;color:#ff69b4;position:relative;z-index:1;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.pay-form-input[data-v-2fe74548]:focus{outline:none;color:#ff1493}.pay-form-input[data-v-2fe74548]::-moz-placeholder{letter-spacing:normal;color:#ffb6c1;font-weight:400;font-style:italic}.pay-form-input[data-v-2fe74548]::placeholder{letter-spacing:normal;color:#ffb6c1;font-weight:400;font-style:italic}.pay-password-input-wrapper[data-v-2fe74548]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff69b4,#ff1493);transform:scaleX(0);transition:transform .3s cubic-bezier(.25,.8,.25,1);border-radius:2px}.pay-password-input-wrapper[data-v-2fe74548]:focus-within:after{transform:scaleX(1)}.pay-password-strength[data-v-2fe74548]{height:8px;border-radius:4px;margin-top:16px;transition:all .3s cubic-bezier(.25,.8,.25,1);background:#ffd1dc;box-shadow:inset 0 2px 4px rgba(255,182,193,.3);position:relative;overflow:hidden}.pay-password-strength[data-v-2fe74548]:before{content:attr(data-strength);position:absolute;top:-28px;right:0;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px}.pay-password-strength[data-v-2fe74548]:after{content:"";position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#ff69b4,#ff1493);transition:width .3s ease;border-radius:4px}.pay-password-strength.weak[data-v-2fe74548]:after{width:33%;background:linear-gradient(90deg,#ffb6c1,#ff69b4)}.pay-password-strength.medium[data-v-2fe74548]:after{width:66%;background:linear-gradient(90deg,#ff69b4,#ff1493)}.pay-password-strength.strong[data-v-2fe74548]:after{width:100%;background:linear-gradient(90deg,#ff1493,#c71585)}.pay-password-strength.weak[data-v-2fe74548]:before{content:"😢 弱";color:#ffb6c1}.pay-password-strength.medium[data-v-2fe74548]:before{content:"😊 中";color:#ff69b4}.pay-password-strength.strong[data-v-2fe74548]:before{content:"😍 强";color:#ff1493}.pay-password-strength[data-v-2fe74548]{animation:strengthPulseCute-2fe74548 .8s ease-out}@keyframes strengthPulseCute-2fe74548{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.3)}}.pay-error-message[data-v-2fe74548]{margin-top:16px;color:#ff69b4;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;animation:shakeCute-2fe74548 .5s ease-in-out;background:rgba(255,223,235,.6);padding:12px;border-radius:16px;border:2px solid rgba(255,182,193,.4)}@keyframes shakeCute-2fe74548{0%,to{transform:translateX(0) rotate(0deg)}20%,60%{transform:translateX(-8px) rotate(-1deg)}40%,80%{transform:translateX(8px) rotate(1deg)}}.pay-error-message[data-v-2fe74548]:before{content:"😣";font-size:1.2rem}.pay-form-actions[data-v-2fe74548]{display:flex;gap:20px;margin-top:48px;position:relative}.pay-cancel-btn[data-v-2fe74548],.pay-submit-btn[data-v-2fe74548]{flex:1;padding:22px 32px;border-radius:24px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);border:none;position:relative;overflow:hidden;letter-spacing:.5px;box-shadow:0 12px 32px rgba(0,0,0,.15),inset 0 2px 8px hsla(0,0%,100%,.8);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;align-items:center;justify-content:center;gap:12px}.pay-cancel-btn[data-v-2fe74548]:before,.pay-submit-btn[data-v-2fe74548]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.4);transform:translate(-50%,-50%);transition:width .8s,height .8s}.pay-cancel-btn[data-v-2fe74548]:hover:before,.pay-submit-btn[data-v-2fe74548]:hover:before{width:400px;height:400px}.pay-cancel-btn[data-v-2fe74548]{background:linear-gradient(135deg,#fff0f6,#ffd1dc);color:#ff69b4;border:2px solid rgba(255,182,193,.4)}.pay-cancel-btn[data-v-2fe74548]:before{content:"✋"}.pay-cancel-btn[data-v-2fe74548]:hover{background:linear-gradient(135deg,#ffd1dc,#ffb6c1);transform:translateY(-4px);box-shadow:0 16px 40px rgba(255,182,193,.25),inset 0 2px 12px hsla(0,0%,100%,.9);color:#ff1493}.pay-cancel-btn[data-v-2fe74548]:active{transform:translateY(-2px)}.pay-submit-btn[data-v-2fe74548]{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;box-shadow:0 12px 32px rgba(255,105,180,.3),inset 0 2px 8px hsla(0,0%,100%,.3)}.pay-submit-btn[data-v-2fe74548]:before{content:"💖"}.pay-submit-btn[data-v-2fe74548]:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(255,105,180,.4),inset 0 2px 12px hsla(0,0%,100%,.4);background:linear-gradient(135deg,#ff1493,#c71585)}.pay-submit-btn[data-v-2fe74548]:active{transform:translateY(-2px)}.pay-submit-btn[data-v-2fe74548]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 6px 16px rgba(255,105,180,.2)}.pay-help-text[data-v-2fe74548]{text-align:center;margin-top:36px;position:relative}.pay-forgot-password[data-v-2fe74548]{color:#ff69b4;text-decoration:none;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:24px;background:rgba(255,223,235,.6);border:2px solid rgba(255,182,193,.3)}.pay-forgot-password[data-v-2fe74548]:before{content:"🤔";font-size:1.1rem}.pay-forgot-password[data-v-2fe74548]:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,transparent,#ff69b4 50%,transparent);transform:scaleX(0);transition:transform .3s cubic-bezier(.25,.8,.25,1)}.pay-forgot-password[data-v-2fe74548]:hover{color:#ff1493;background:rgba(255,223,235,.8);border-color:rgba(255,182,193,.5);transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,182,193,.2)}.pay-forgot-password[data-v-2fe74548]:hover:after{transform:scaleX(1)}.pay-submit-btn .loading-spinner[data-v-2fe74548]{width:24px;height:24px;margin-right:12px;border:3px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spinCute-2fe74548 1s linear infinite;display:inline-block;vertical-align:middle}@keyframes spinCute-2fe74548{to{transform:rotate(1turn)}}@keyframes pulseCute-2fe74548{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:480px){.pay-modal-content[data-v-2fe74548]{width:95%;max-width:none;border-radius:24px}.pay-modal-body[data-v-2fe74548],.pay-modal-header[data-v-2fe74548]{padding:28px 24px}.pay-modal-title[data-v-2fe74548]{font-size:1.5rem}.pay-close-button[data-v-2fe74548]{width:44px;height:44px;font-size:1.6rem;top:16px;right:16px}.pay-form-actions[data-v-2fe74548]{flex-direction:column;gap:16px}.pay-cancel-btn[data-v-2fe74548],.pay-submit-btn[data-v-2fe74548]{padding:18px 24px;font-size:1.1rem}}@media print{.pay-modal-overlay[data-v-2fe74548]{background:#fff;backdrop-filter:none}.pay-modal-content[data-v-2fe74548]{box-shadow:none;border:1px solid #ffb6c1}}.remind-btn[data-v-2fe74548]{padding:12px 30px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#f093fb,#f5576c);border:none;border-radius:30px;cursor:pointer;box-shadow:0 5px 15px rgba(245,87,108,.4);transition:all .3s ease;outline:none;margin-top:15px;margin-left:10px}.remind-btn[data-v-2fe74548]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,87,108,.6)}.remind-btn[data-v-2fe74548]:active{transform:translateY(0);box-shadow:0 3px 10px rgba(245,87,108,.3)}.cancel-btn[data-v-2fe74548]{padding:12px 30px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6c757d,#495057);border:none;border-radius:30px;cursor:pointer;box-shadow:0 5px 15px hsla(208,7%,46%,.4);transition:all .3s ease;outline:none;margin-top:15px;margin-left:10px}.cancel-btn[data-v-2fe74548]:hover{transform:translateY(-2px);box-shadow:0 8px 25px hsla(208,7%,46%,.6)}.cancel-btn[data-v-2fe74548]:active{transform:translateY(0);box-shadow:0 3px 10px hsla(208,7%,46%,.3)}.confirm-btn[data-v-2fe74548]{padding:12px 30px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:30px;cursor:pointer;box-shadow:0 5px 15px rgba(79,172,254,.4);transition:all .3s ease;outline:none;margin-top:15px;margin-left:10px}.confirm-btn[data-v-2fe74548]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(79,172,254,.6)}.confirm-btn[data-v-2fe74548]:active{transform:translateY(0);box-shadow:0 3px 10px rgba(79,172,254,.3)}.confirm-btn[data-v-2fe74548]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none;background:linear-gradient(135deg,#b0d4f1,#a0eaf0)}.checkout-btn:hover .checkout-arrow[data-v-2fe74548]{transform:translateX(5px)}@keyframes shake-2fe74548{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes pulse-2fe74548{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.checkout-btn[data-v-2fe74548]{background:linear-gradient(135deg,#ff6b9d,#ff9a9e)!important;color:#fff!important;border:3px solid #ffd9e6!important;border-radius:25px!important;padding:15px 35px!important;font-size:1.1rem!important;font-weight:700!important;transition:all .3s ease!important;box-shadow:0 5px 15px rgba(255,107,157,.3)!important;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif!important}.checkout-btn[data-v-2fe74548]:hover{transform:translateY(-3px) scale(1.05)!important;box-shadow:0 8px 25px rgba(255,107,157,.4)!important;animation:pulse-2fe74548 .6s ease!important}.order-detail-modal[data-v-2fe74548]{background:rgba(255,107,157,.3)!important;backdrop-filter:blur(5px)!important}.order-detail-content[data-v-2fe74548]{background:linear-gradient(135deg,#fff,#fff8f3)!important;border-radius:20px!important;border:3px solid #ffd9e6!important;box-shadow:0 10px 30px rgba(255,107,157,.3)!important;animation:modalBounceIn-2fe74548 .5s ease-out!important}.order-detail-header[data-v-2fe74548]{background:linear-gradient(135deg,#ff9a9e,#fecfef 50%,#fecfef)!important;color:#fff!important;padding:20px 25px!important;border-bottom:3px solid #ffd9e6!important}.order-detail-title[data-v-2fe74548]{font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.2)!important}.order-detail-actions .cancel-btn[data-v-2fe74548],.order-detail-actions .confirm-btn[data-v-2fe74548],.order-detail-actions .pay-btn[data-v-2fe74548],.order-detail-actions .remind-btn[data-v-2fe74548]{font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif!important;border-radius:25px!important;padding:10px 25px!important;font-weight:700!important;border:3px solid transparent!important;transition:all .3s ease!important}.order-detail-actions .cancel-btn[data-v-2fe74548]:hover,.order-detail-actions .confirm-btn[data-v-2fe74548]:hover,.order-detail-actions .pay-btn[data-v-2fe74548]:hover,.order-detail-actions .remind-btn[data-v-2fe74548]:hover{transform:translateY(-3px)!important;box-shadow:0 6px 20px rgba(0,0,0,.3)!important;animation:pulse-2fe74548 .6s ease!important}@media (max-width:1024px){.cart-summary[data-v-2fe74548]{width:300px;padding:20px}}@media (max-width:768px){.cart-page[data-v-2fe74548]{padding:10px}.page-header[data-v-2fe74548]{padding:15px 20px}.cart-container h2[data-v-2fe74548]{font-size:24px}.cart-content[data-v-2fe74548]{flex-direction:column;padding:20px;gap:20px}.cart-items[data-v-2fe74548]{margin-right:0;margin-bottom:0}.cart-summary[data-v-2fe74548]{width:100%;position:static}.cart-item[data-v-2fe74548]{flex-direction:column;padding:20px;animation:fadeInUp-2fe74548 .5s ease}.item-image[data-v-2fe74548]{margin-right:0;margin-bottom:20px;align-self:center;width:150px;height:150px}.remove-btn[data-v-2fe74548]{align-self:center;margin-top:10px}.item-price[data-v-2fe74548],.product-name[data-v-2fe74548]{text-align:center}.item-quantity[data-v-2fe74548]{justify-content:center}.item-subtotal[data-v-2fe74548]{text-align:center}.order-detail-content[data-v-2fe74548]{margin:20px;padding:20px;max-height:calc(100vh - 40px)}.order-item[data-v-2fe74548]{flex-direction:column;align-items:flex-start}.order-item-image[data-v-2fe74548]{margin-bottom:15px}}.my-signups-modal[data-v-0cc7916e]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px)}.modal-content[data-v-0cc7916e]{background:linear-gradient(135deg,#fff,#fff8f3 50%,#fff);border-radius:25px;width:90%;max-width:1000px;max-height:90vh;overflow:hidden;box-shadow:0 15px 40px rgba(255,107,157,.2);border:3px solid #ffd9e6;animation:modalBounceIn-0cc7916e .5s ease-out}@keyframes modalBounceIn-0cc7916e{0%{opacity:0;transform:translateY(-100px) scale(.8)}60%{opacity:1;transform:translateY(20px) scale(1.05)}80%{transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-0cc7916e]{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:3px solid #ffd9e6;background:linear-gradient(135deg,#ff9a9e,#fecfef 50%,#fecfef);color:#fff}.modal-title[data-v-0cc7916e]{margin:0;font-size:1.8rem;font-weight:700;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.close-btn[data-v-0cc7916e]{background:hsla(0,0%,100%,.8);border:none;font-size:2rem;color:#ff6b9d;cursor:pointer;padding:0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;box-shadow:0 3px 10px rgba(0,0,0,.1)}.close-btn[data-v-0cc7916e]:hover{background:#fff;color:#ff477e;transform:rotate(90deg) scale(1.1);box-shadow:0 5px 15px rgba(255,107,157,.3)}.modal-body[data-v-0cc7916e]{padding:30px;max-height:calc(90vh - 200px);overflow-y:auto;background:#fff}.filter-section[data-v-0cc7916e]{margin-bottom:24px}.filter-buttons[data-v-0cc7916e]{display:flex;gap:15px;flex-wrap:wrap}.filter-btn[data-v-0cc7916e]{padding:10px 20px;border:2px solid #ffd9e6;border-radius:25px;background:#fff;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:600;color:#ff6b9d;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif;box-shadow:0 2px 8px rgba(255,107,157,.1)}.filter-btn[data-v-0cc7916e]:hover{border-color:#ff6b9d;color:#ff477e;transform:scale(1.05);box-shadow:0 4px 12px rgba(255,107,157,.2)}.filter-btn.active[data-v-0cc7916e]{background:linear-gradient(135deg,#ff6b9d,#ff9a9e);border-color:#ff6b9d;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(255,107,157,.3)}.empty-container[data-v-0cc7916e],.error-container[data-v-0cc7916e],.loading-container[data-v-0cc7916e]{text-align:center;padding:60px 20px;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.loading-spinner[data-v-0cc7916e]{width:50px;height:50px;border:5px solid #ffd9e6;border-top:5px solid #ff6b9d;border-radius:50%;animation:spin-0cc7916e 1s linear infinite;margin:0 auto 20px;box-shadow:0 0 15px rgba(255,107,157,.3)}@keyframes spin-0cc7916e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-icon[data-v-0cc7916e],.error-icon[data-v-0cc7916e]{font-size:52px;margin-bottom:16px;color:#ff6b9d}.error-message[data-v-0cc7916e]{font-size:1.1rem;color:#e74c3c;margin-bottom:20px;background:#ffebee;padding:15px 25px;border-radius:15px;border:3px solid #ef5350}.empty-message[data-v-0cc7916e]{font-size:1.1rem;color:#ff9a9e;margin-bottom:20px;background:rgba(255,248,243,.5);padding:15px 25px;border-radius:15px;border:3px dashed #ffd9e6}.signups-list[data-v-0cc7916e]{display:flex;flex-direction:column;gap:25px}.signup-item[data-v-0cc7916e]{display:flex;align-items:center;padding:25px;background:linear-gradient(135deg,#fff,#fff8f3);border-radius:20px;border:3px solid #ffd9e6;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 3px 15px rgba(0,0,0,.05)}.signup-item[data-v-0cc7916e]:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(255,107,157,.2);border-color:#ff6b9d}.signup-item[data-v-0cc7916e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,157,.1),transparent);transition:left .5s ease}.signup-item[data-v-0cc7916e]:hover:before{left:100%}.signup-cover[data-v-0cc7916e]{width:90px;height:90px;border-radius:12px;overflow:hidden;margin-right:20px;flex-shrink:0;border:3px solid #ffd9e6;box-shadow:0 3px 10px rgba(255,107,157,.2);transition:all .3s ease}.signup-cover img[data-v-0cc7916e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.signup-item:hover .signup-cover[data-v-0cc7916e]{transform:scale(1.05);border-color:#ff6b9d}.cover-placeholder[data-v-0cc7916e]{width:100%;height:100%;background:linear-gradient(135deg,#ffd9e6,#f0f8ff);display:flex;align-items:center;justify-content:center;font-size:36px;color:#ff6b9d}.signup-info[data-v-0cc7916e]{flex:1;min-width:0}.activity-title[data-v-0cc7916e]{margin:0 0 12px 0;font-size:1.3rem;font-weight:700;color:#ff6b9d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif;text-shadow:1px 1px 2px rgba(255,182,193,.5)}.activity-meta[data-v-0cc7916e]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:.85rem}.activity-meta span[data-v-0cc7916e]{display:flex;align-items:center;gap:6px;background:#f0f8ff;padding:5px 12px;border-radius:18px;font-weight:500;color:#6b9eff;transition:all .3s ease}.signup-item:hover .activity-meta span[data-v-0cc7916e]{background:#e0f0ff;color:#4a7eff;transform:scale(1.05)}.signup-status[data-v-0cc7916e]{padding:5px 14px;border-radius:20px;font-size:.85rem;font-weight:700;transition:all .3s ease}.status-registered[data-v-0cc7916e]{background:#e8f5e8;color:#27ae60}.status-checked-in[data-v-0cc7916e]{background:#f6ffed;color:#52c41a}.status-absent[data-v-0cc7916e]{background:#fff1f0;color:#ff4d4f}.status-cancelled[data-v-0cc7916e]{background:#fafafa;color:#999}.signup-time[data-v-0cc7916e]{font-size:.85rem;color:#ff9a9e;margin-top:10px;background:rgba(255,248,243,.5);padding:6px 14px;border-radius:18px;font-weight:500}.signup-actions[data-v-0cc7916e]{display:flex;flex-direction:column;gap:10px;margin-left:20px}.btn[data-v-0cc7916e]{padding:10px 20px;border:none;border-radius:25px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif;box-shadow:0 3px 10px rgba(0,0,0,.1);text-shadow:1px 1px 2px rgba(0,0,0,.2)}.btn-view[data-v-0cc7916e]{background:linear-gradient(135deg,#6b9eff,#9ab3ff);color:#fff}.btn-view[data-v-0cc7916e]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(107,158,255,.4);animation:pulse-0cc7916e .6s ease}.btn-cancel[data-v-0cc7916e]{background:linear-gradient(135deg,#ff7675,#d63031);color:#fff}.btn-cancel[data-v-0cc7916e]:hover{transform:translateY(-3px);box-shadow:0 6px 20px hsla(0,100%,73%,.4);animation:pulse-0cc7916e .6s ease}.btn-primary[data-v-0cc7916e]{background:linear-gradient(135deg,#ff6b9d,#ff9a9e);color:#fff;padding:12px 25px;border-radius:25px;font-size:1rem}.btn-primary[data-v-0cc7916e]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,107,157,.4);animation:pulse-0cc7916e .6s ease}.btn-secondary[data-v-0cc7916e]{background:linear-gradient(135deg,#6b9eff,#9ab3ff);color:#fff;padding:12px 25px;border-radius:25px;font-size:1rem}.btn-secondary[data-v-0cc7916e]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(107,158,255,.4);animation:pulse-0cc7916e .6s ease}.modal-footer[data-v-0cc7916e]{display:flex;justify-content:center;gap:15px;padding:25px 30px;border-top:3px solid #ffd9e6;background:linear-gradient(135deg,#f0f8ff,#fff8f3)}.message-toast[data-v-0cc7916e]{position:fixed;top:20px;left:50%;transform:translateX(-50%);padding:18px 28px;border-radius:25px;box-shadow:0 6px 20px rgba(0,0,0,.2);display:flex;align-items:center;gap:12px;z-index:2000;animation:messageSlideIn-0cc7916e .4s ease-out;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif;font-weight:600}.message-toast.success[data-v-0cc7916e]{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border:3px solid #4caf50;color:#2e7d32}.message-toast.error[data-v-0cc7916e]{background:linear-gradient(135deg,#ffebee,#ffcdd2);border:3px solid #f44336;color:#c62828}.message-icon[data-v-0cc7916e]{font-size:22px}.message-text[data-v-0cc7916e]{font-size:1.1rem;font-weight:600}@keyframes messageSlideIn-0cc7916e{0%{opacity:0;transform:translate(-50%,-50px) scale(.8)}60%{opacity:1;transform:translate(-50%,10px) scale(1.1)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (max-width:768px){.modal-content[data-v-0cc7916e]{width:95%;margin:20px}.modal-header[data-v-0cc7916e]{padding:20px 25px}.modal-title[data-v-0cc7916e]{font-size:1.5rem}.modal-body[data-v-0cc7916e]{padding:25px}.signup-item[data-v-0cc7916e]{flex-direction:column;align-items:flex-start;padding:20px}.signup-cover[data-v-0cc7916e]{margin-right:0;margin-bottom:16px;width:100%;height:160px}.signup-actions[data-v-0cc7916e]{margin-left:0;margin-top:16px;flex-direction:column;width:100%}.activity-meta[data-v-0cc7916e]{flex-direction:column;gap:10px}.modal-footer[data-v-0cc7916e]{padding:20px 25px;flex-direction:column}.filter-buttons[data-v-0cc7916e]{justify-content:center}.filter-btn[data-v-0cc7916e]{padding:8px 16px}}@keyframes pulse-0cc7916e{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.post-detail-container[data-v-1685b2e0]{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#f0f4f8 25%,#e8f5e8 50%,#f0f8e2 75%,#fff8e1);background-size:400% 400%;animation:gradientShift-1685b2e0 15s ease infinite;position:relative;overflow:hidden}.post-detail-container[data-v-1685b2e0]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(200,220,240,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(220,240,220,.08) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(240,220,240,.06) 0,transparent 50%),radial-gradient(circle at 60% 20%,hsla(30,80%,90%,.06) 0,transparent 50%);pointer-events:none}@keyframes gradientShift-1685b2e0{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.modal-wrapper .post-detail-container[data-v-1685b2e0]{min-height:auto;background:#fff;border-radius:20px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column}.modal-wrapper .detail-navbar[data-v-1685b2e0]{position:sticky;top:0;flex-shrink:0}.modal-wrapper .post-detail-content[data-v-1685b2e0]{flex:1;overflow-y:auto;padding:20px}.modal-wrapper .post-detail-main[data-v-1685b2e0]{padding:30px 20px}@keyframes bounce-1685b2e0{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rainbowGlow-1685b2e0{0%{box-shadow:0 0 10px rgba(255,182,193,.5),0 0 20px rgba(255,182,193,.3)}25%{box-shadow:0 0 15px rgba(255,105,180,.6),0 0 25px rgba(255,105,180,.4)}50%{box-shadow:0 0 20px rgba(255,192,203,.7),0 0 30px rgba(255,192,203,.5)}75%{box-shadow:0 0 15px rgba(255,182,193,.6),0 0 25px rgba(255,182,193,.4)}to{box-shadow:0 0 10px rgba(255,105,180,.5),0 0 20px rgba(255,105,180,.3)}}@keyframes pulse-1685b2e0{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes float-1685b2e0{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes sparkle-1685b2e0{0%,to{transform:scale(1)}50%{transform:scale(1.05);text-shadow:4px 4px 8px rgba(255,105,180,.6),0 0 30px rgba(255,105,180,.4)}}@keyframes sparkleBackground-1685b2e0{0%,to{opacity:1}50%{opacity:.8}}@keyframes flowerWave-1685b2e0{0%,to{transform:translateX(-50%) rotate(0deg)}50%{transform:translateX(-50%) rotate(10deg) scale(1.1)}}.detail-navbar[data-v-1685b2e0]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;box-shadow:0 2px 20px rgba(0,0,0,.1)}.navbar-content[data-v-1685b2e0]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;height:60px;gap:20px}.back-btn[data-v-1685b2e0]{display:flex;align-items:center;gap:5px;padding:8px 16px;border:none;background:#f8f9fa;border-radius:20px;cursor:pointer;font-size:.95rem;color:#666;transition:all .3s ease}.back-btn[data-v-1685b2e0]:hover{background:#e9ecef;transform:translateX(-2px)}.back-icon[data-v-1685b2e0]{font-size:1.2rem}.navbar-title[data-v-1685b2e0]{font-size:1.2rem;font-weight:600;color:#333;flex:1;text-align:center}.navbar-spacer[data-v-1685b2e0]{width:80px}.post-detail-content[data-v-1685b2e0]{max-width:1200px;margin:0 auto;padding:40px 20px;position:relative;overflow:hidden}.post-detail-content[data-v-1685b2e0]:before{content:"✨";position:absolute;top:20px;left:20px;font-size:40px;animation:sparkle-1685b2e0 3s ease-in-out infinite;opacity:.5;z-index:-1}.post-detail-content[data-v-1685b2e0]:after{content:"💖";position:absolute;bottom:20px;right:20px;font-size:40px;animation:float-1685b2e0 3s ease-in-out infinite;opacity:.5;z-index:-1}.error-container[data-v-1685b2e0],.loading-container[data-v-1685b2e0]{background:#fff;padding:60px 40px;border-radius:15px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1)}.loading-spinner[data-v-1685b2e0]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #8e2de2;border-radius:50%;animation:spin-1685b2e0 1s linear infinite;margin:0 auto 20px}@keyframes spin-1685b2e0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-1685b2e0]{font-size:3rem;margin-bottom:20px}.error-message[data-v-1685b2e0]{font-size:1.1rem;color:#666;margin-bottom:20px}.retry-btn[data-v-1685b2e0]{padding:10px 25px;background:#8e2de2;color:#fff;border:none;border-radius:25px;cursor:pointer;font-size:1rem;transition:all .3s ease}.retry-btn[data-v-1685b2e0]:hover{background:#4a00e0;transform:translateY(-2px)}.post-detail-main[data-v-1685b2e0]{background:linear-gradient(135deg,#fff,#f8f9fa,#f0f4f8);border-radius:25px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.1),0 0 0 4px rgba(200,220,240,.1);border:2px solid #e0e0e0;animation:slideIn .8s ease-out;position:relative;overflow:hidden}.post-header-section[data-v-1685b2e0]{display:flex;align-items:center;gap:15px;margin-bottom:25px;flex-wrap:wrap}.post-detail-title[data-v-1685b2e0]{font-size:2.2rem;color:#6c757d;font-weight:700;line-height:1.4;margin:0 0 30px 0;text-shadow:1px 1px 2px rgba(0,0,0,.1);animation:titleSlide .8s ease-out;text-align:center;font-family:Arial,sans-serif;position:relative}.post-detail-title[data-v-1685b2e0]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#adb5bd,#6c757d,#adb5bd);border-radius:3px;animation:pulse-1685b2e0 2s ease-in-out infinite}.post-status-badges[data-v-1685b2e0]{display:flex;gap:8px}.badge[data-v-1685b2e0]{padding:6px 12px;border-radius:15px;font-size:.85rem;font-weight:500;white-space:nowrap}.badge-top[data-v-1685b2e0]{background:#e3f2fd;color:#1976d2}.badge-elite[data-v-1685b2e0]{background:#fff3e0;color:#f57c00}.post-detail-meta[data-v-1685b2e0]{display:flex;justify-content:center;align-items:center;padding:30px 25px;border-top:4px solid #ffb6c1;border-bottom:4px solid #ffb6c1;margin-bottom:35px;background:linear-gradient(135deg,rgba(255,182,193,.2),rgba(255,192,203,.2));border-radius:25px;animation:metaSlideIn-1685b2e0 .8s ease-out,pulse-1685b2e0 2s ease-in-out infinite;flex-wrap:wrap;gap:30px}@keyframes metaSlideIn-1685b2e0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.post-author-info[data-v-1685b2e0]{display:flex;align-items:center;gap:15px;transition:all .3s ease}.post-author-info[data-v-1685b2e0]:hover{transform:translateX(5px)}.author-avatar[data-v-1685b2e0]{width:80px;height:80px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#ff69b4,#ff1493);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(255,105,180,.4);transition:all .3s ease;animation:avatarPulse-1685b2e0 2s ease-in-out infinite,bounce-1685b2e0 1.2s ease-in-out infinite;border:4px solid #ffd1dc}@keyframes avatarPulse-1685b2e0{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.author-avatar[data-v-1685b2e0]:hover{transform:scale(1.1);box-shadow:0 12px 35px rgba(142,45,226,.4)}.author-avatar img[data-v-1685b2e0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-1685b2e0]{font-size:2.2rem;color:#fff;font-weight:700}.author-details[data-v-1685b2e0]{display:flex;flex-direction:column;gap:5px}.author-name[data-v-1685b2e0]{font-size:1.2rem;color:#8e2de2;font-weight:600;transition:all .3s ease;position:relative}.author-name[data-v-1685b2e0]:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:linear-gradient(90deg,#8e2de2,#4a00e0);transition:width .3s ease}.post-author-info:hover .author-name[data-v-1685b2e0]:after{width:100%}.post-time[data-v-1685b2e0]{font-size:.95rem;color:#999;transition:all .3s ease}.post-author-info:hover .post-time[data-v-1685b2e0]{color:#667eea}.post-stats-detail[data-v-1685b2e0]{display:flex;gap:25px;align-items:center}.stat-item[data-v-1685b2e0]{font-size:1rem;color:#666;display:flex;align-items:center;gap:8px;padding:8px 12px;background:hsla(0,0%,100%,.8);border-radius:20px;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.1)}.stat-item[data-v-1685b2e0]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15);background:#fff}.post-detail-body[data-v-1685b2e0]{margin-bottom:40px;animation:contentFadeIn-1685b2e0 1s ease-out .3s both}@keyframes contentFadeIn-1685b2e0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.post-content-text[data-v-1685b2e0]{font-size:1.15rem;line-height:1.9;color:#666;white-space:pre-wrap;word-wrap:break-word;padding:35px;background:linear-gradient(135deg,#fff8dc,#fffaf0);border-radius:25px;border-left:6px solid #ffb6c1;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 25px rgba(255,182,193,.2);font-family:Comic Sans MS,cursive,sans-serif}.post-content-text[data-v-1685b2e0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(142,45,226,.1),transparent);transition:left .8s ease}.post-content-text[data-v-1685b2e0]:hover:before{left:100%}.post-content-text[data-v-1685b2e0]:hover{background:linear-gradient(135deg,rgba(142,45,226,.05),rgba(74,0,224,.05));transform:translateY(-2px);box-shadow:0 8px 25px rgba(142,45,226,.1)}.post-actions[data-v-1685b2e0]{display:flex;gap:20px;padding-top:30px;border-top:2px solid rgba(142,45,226,.1);justify-content:center;flex-wrap:wrap}.action-btn[data-v-1685b2e0]{padding:15px 30px;border:2px solid #e0e0e0;border-radius:30px;background:linear-gradient(135deg,#fff,#f8f9fa,#e9ecef);color:#6c757d;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:10px;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);font-family:Arial,sans-serif}@keyframes buttonPulse-1685b2e0{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.action-btn[data-v-1685b2e0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .6s ease}.action-btn[data-v-1685b2e0]:hover:before{left:100%}.action-btn[data-v-1685b2e0]:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,.2);animation:none}.like-btn[data-v-1685b2e0]{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#dee2e6);border-color:#adb5bd;color:#6c757d;position:relative}.like-btn[data-v-1685b2e0]:hover{border-color:#6c757d;color:#495057;background:linear-gradient(135deg,#e9ecef,#dee2e6,#ced4da);box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-3px)}.reply-btn[data-v-1685b2e0]{background:linear-gradient(135deg,#f3e5f5,#e1bee7,#d8bfd8);border-color:#8e2de2;color:#8e2de2;animation-delay:.4s;position:relative}.reply-btn[data-v-1685b2e0]:before{content:"💬";position:absolute;left:-30px;opacity:0;transition:all .3s ease}.reply-btn[data-v-1685b2e0]{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#dee2e6);border-color:#adb5bd;color:#6c757d}.reply-btn[data-v-1685b2e0]:hover{border-color:#6c757d;color:#495057;background:linear-gradient(135deg,#e9ecef,#dee2e6,#ced4da);box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-3px)}.delete-reply-btn[data-v-1685b2e0]{padding:6px 12px;border:1px solid #adb5bd;background:none;color:#6c757d;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.delete-reply-btn[data-v-1685b2e0]:hover{background:#6c757d;color:#fff}.share-btn[data-v-1685b2e0]:hover{border-color:#6c757d;color:#495057}.like-btn.liked[data-v-1685b2e0]{background:linear-gradient(135deg,#adb5bd,#6c757d);border-color:#6c757d;color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.15)}.like-btn.liked[data-v-1685b2e0]:hover{background:linear-gradient(135deg,#6c757d,#495057);border-color:#495057;box-shadow:0 8px 25px rgba(0,0,0,.2)}.like-btn.liking[data-v-1685b2e0]{opacity:.7;cursor:not-allowed;box-shadow:0 4px 15px rgba(0,0,0,.1)}.like-btn.liking[data-v-1685b2e0]:hover{transform:none;box-shadow:0 4px 15px rgba(0,0,0,.1)}.comments-section[data-v-1685b2e0]{margin-top:60px;padding-top:50px;border-top:4px solid #ffb6c1;background:linear-gradient(135deg,#fff8dc,#fffaf0);border-radius:30px;padding:40px;animation:commentSectionSlide-1685b2e0 .8s ease-out,rainbowGlow-1685b2e0 3s ease-in-out infinite alternate;border:3px solid #ffdab9}@keyframes commentSectionSlide-1685b2e0{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.comments-section h3[data-v-1685b2e0]{font-size:1.6rem;color:#333;margin-bottom:30px;font-weight:700;text-align:center;position:relative;padding-bottom:15px}.comments-section h3[data-v-1685b2e0]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#8e2de2,#4a00e0);border-radius:2px;animation:titleUnderline-1685b2e0 2s ease-in-out infinite}@keyframes titleUnderline-1685b2e0{0%,to{width:60px}50%{width:80px}}.write-comment-btn[data-v-1685b2e0]{padding:15px 30px;background:linear-gradient(135deg,#8e2de2,#4a00e0);color:#fff;border:3px solid #ff69b4;border-radius:35px;cursor:pointer;font-size:1.1rem;font-weight:700;transition:all .3s ease;font-family:Comic Sans MS,cursive,sans-serif;box-shadow:0 8px 25px rgba(142,45,226,.4);animation:buttonPulse-1685b2e0 2.5s ease-in-out infinite;text-transform:uppercase;letter-spacing:1px}.write-comment-btn[data-v-1685b2e0]:hover{background:linear-gradient(135deg,#4a00e0,#8e2de2);transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px rgba(142,45,226,.5),0 0 0 6px rgba(142,45,226,.2);border-color:#ff1493}.reply-form-container[data-v-1685b2e0]{background:linear-gradient(135deg,#fff,#f8f9fa,#e9ecef);padding:25px;border-radius:20px;box-shadow:0 6px 20px rgba(0,0,0,.1);animation:formSlideIn-1685b2e0 .6s ease-out;border:2px solid #e0e0e0}@keyframes formSlideIn-1685b2e0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reply-form[data-v-1685b2e0]{display:flex;flex-direction:column;gap:15px}.reply-textarea[data-v-1685b2e0]{width:100%;padding:20px;border:2px solid #e0e0e0;border-radius:15px;font-size:1rem;font-family:Arial,sans-serif;resize:vertical;min-height:120px;transition:all .3s ease;background:hsla(0,0%,100%,.98);box-shadow:inset 0 2px 10px rgba(0,0,0,.05)}.reply-textarea[data-v-1685b2e0]:focus{outline:none;border-color:#6c757d;box-shadow:0 0 0 3px hsla(208,7%,46%,.1),0 4px 15px rgba(0,0,0,.1);transform:translateY(-2px);background:#fff}.reply-form-actions[data-v-1685b2e0]{display:flex;justify-content:space-between;align-items:center}.reply-count[data-v-1685b2e0]{font-size:.9rem;color:#999}.reply-target-info[data-v-1685b2e0]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#8e2de2,#4a00e0);color:#fff;padding:10px 15px;border-radius:8px;margin-bottom:10px;font-size:.9rem;font-weight:500}.target-text[data-v-1685b2e0]{flex:1}.cancel-target-btn[data-v-1685b2e0]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:5px 10px;border-radius:5px;cursor:pointer;font-size:.8rem;transition:all .3s ease}.cancel-target-btn[data-v-1685b2e0]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.submit-reply-btn[data-v-1685b2e0]{padding:12px 24px;background:linear-gradient(135deg,#6c757d,#adb5bd);color:#fff;border:none;border-radius:15px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.15)}.submit-reply-btn[data-v-1685b2e0]:hover:not(:disabled){background:linear-gradient(135deg,#adb5bd,#6c757d);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.submit-reply-btn[data-v-1685b2e0]:disabled{background:#ccc;cursor:not-allowed;transform:none}.comments-list[data-v-1685b2e0]{background:linear-gradient(135deg,#fff,#f8f9fa);padding:30px;border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,.08);animation:commentListFadeIn-1685b2e0 .8s ease-out .2s both}@keyframes commentListFadeIn-1685b2e0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.no-comments[data-v-1685b2e0]{color:#6c757d;font-size:1.1rem;text-align:center;padding:40px;background:linear-gradient(135deg,hsla(208,7%,46%,.05),rgba(173,181,189,.05));border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.05)}.loading-replies[data-v-1685b2e0]{text-align:center;padding:40px;color:#666}.loading-replies .loading-spinner[data-v-1685b2e0]{width:40px;height:40px;margin:0 auto 20px}.reply-item[data-v-1685b2e0]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 4px 15px rgba(0,0,0,.1);border-left:4px solid #adb5bd;transition:all .3s ease;animation:replySlideIn-1685b2e0 .6s ease-out;position:relative;overflow:hidden;font-family:Arial,sans-serif}@keyframes replySlideIn-1685b2e0{0%{opacity:0;transform:translateX(-20px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.reply-item[data-v-1685b2e0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.reply-item[data-v-1685b2e0]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#8e2de2,#4a00e0);transition:width .3s ease}.reply-item[data-v-1685b2e0]:hover:before{width:8px}.reply-nested[data-v-1685b2e0]{margin-left:40px;background:linear-gradient(135deg,#f9f9f9,#f0f0f0);animation:nestedReplySlide .8s ease-out}.reply-header[data-v-1685b2e0]{margin-bottom:20px}.reply-author-info[data-v-1685b2e0]{display:flex;align-items:center;gap:15px;transition:all .3s ease}.reply-author-info[data-v-1685b2e0]:hover{transform:translateX(5px)}.reply-author-avatar[data-v-1685b2e0]{width:65px;height:65px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#ff69b4,#ff1493);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(255,182,193,.4);transition:all .3s ease;border:3px solid #ffd1dc;animation:avatarPulse-1685b2e0 3s ease-in-out infinite}.reply-author-avatar[data-v-1685b2e0]:hover{transform:scale(1.2);box-shadow:0 6px 20px rgba(255,182,193,.5);animation:bounce-1685b2e0 .5s ease}.reply-author-avatar img[data-v-1685b2e0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reply-author-details[data-v-1685b2e0]{display:flex;flex-direction:column;gap:3px}.reply-author-name[data-v-1685b2e0]{font-size:1.1rem;color:#8e2de2;font-weight:600;transition:all .3s ease}.reply-author-name[data-v-1685b2e0]:hover{color:#4a00e0;transform:scale(1.05)}.reply-time[data-v-1685b2e0]{font-size:.9rem;color:#999;transition:all .3s ease}.reply-author-info:hover .reply-time[data-v-1685b2e0]{color:#667eea}.reply-relation[data-v-1685b2e0]{font-size:.9rem;color:#666;margin-left:10px;display:inline-flex;align-items:center;gap:6px;background:rgba(142,45,226,.1);padding:4px 8px;border-radius:12px;transition:all .3s ease}.reply-relation[data-v-1685b2e0]:hover{background:rgba(142,45,226,.2);transform:translateY(-2px)}.parent-author-avatar[data-v-1685b2e0]{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #ddd;transition:all .3s ease}.parent-author-avatar[data-v-1685b2e0]:hover{border-color:#8e2de2;transform:scale(1.1)}.reply-relation .target-user[data-v-1685b2e0]{color:#8e2de2;font-weight:500;transition:all .3s ease}.reply-relation .target-user[data-v-1685b2e0]:hover{color:#4a00e0;text-decoration:underline}.reply-content[data-v-1685b2e0]{font-size:1rem;line-height:1.7;color:#444;margin-bottom:20px;white-space:pre-wrap;word-wrap:break-word;background:hsla(0,0%,100%,.6);padding:15px;border-radius:10px;transition:all .3s ease;position:relative;overflow:hidden}.reply-content[data-v-1685b2e0]:hover{background:hsla(0,0%,100%,.9);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.reply-footer[data-v-1685b2e0]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.reply-stats[data-v-1685b2e0]{display:flex;align-items:center;gap:15px;font-size:.85rem;color:#666}.reply-like-count[data-v-1685b2e0]{color:#ff69b4;transition:all .3s ease;font-weight:500}.reply-like-count[data-v-1685b2e0]:hover{color:#ff1493;transform:scale(1.2);animation:bounce-1685b2e0 .3s ease}.reply-like-count.liked[data-v-1685b2e0]{color:#ff1493;font-weight:600;background:rgba(255,105,180,.1);padding:4px 8px;border-radius:12px;animation:likedHeartBeat-1685b2e0 1s ease-in-out infinite}@keyframes likedHeartBeat-1685b2e0{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.reply-time-detail[data-v-1685b2e0]{color:#999}.reply-actions[data-v-1685b2e0]{display:flex;gap:12px}.reply-action-btn[data-v-1685b2e0]{padding:8px 16px;border:2px solid #ffb6c1;background:linear-gradient(135deg,#fff,#fffaeb);color:#ff69b4;border-radius:20px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;box-shadow:0 2px 10px rgba(255,182,193,.2)}.reply-action-btn[data-v-1685b2e0]:hover{background:linear-gradient(135deg,#ffb6c1,#ff69b4);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,182,193,.4);animation:bounce-1685b2e0 .3s ease}@media (max-width:768px){.post-detail-content[data-v-1685b2e0]{padding:20px 15px}.post-detail-main[data-v-1685b2e0]{padding:25px}.post-header-section[data-v-1685b2e0]{flex-direction:column;align-items:flex-start}.post-detail-title[data-v-1685b2e0]{font-size:1.8rem}.post-detail-meta[data-v-1685b2e0]{flex-direction:column;align-items:flex-start;gap:15px}.post-actions[data-v-1685b2e0],.post-stats-detail[data-v-1685b2e0]{flex-wrap:wrap}.action-btn[data-v-1685b2e0]{flex:1;justify-content:center}.reply-form-container[data-v-1685b2e0]{padding:20px 15px}.reply-form-actions[data-v-1685b2e0]{flex-direction:column;gap:10px;align-items:flex-end}.reply-nested[data-v-1685b2e0]{margin-left:15px}.reply-author-avatar[data-v-1685b2e0]{width:35px;height:35px}}.delete-confirm-overlay[data-v-1685b2e0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px);animation:fadeIn-1685b2e0 .3s ease}@keyframes fadeIn-1685b2e0{0%{opacity:0}to{opacity:1}}.delete-confirm-modal[data-v-1685b2e0]{background:#fff;border-radius:15px;padding:30px;max-width:400px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:slideUp-1685b2e0 .3s ease}@keyframes slideUp-1685b2e0{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.delete-confirm-header[data-v-1685b2e0]{text-align:center;margin-bottom:20px}.delete-confirm-icon[data-v-1685b2e0]{font-size:3rem;margin-bottom:10px}.delete-confirm-header h3[data-v-1685b2e0]{font-size:1.3rem;color:#333;margin:0}.delete-confirm-content[data-v-1685b2e0]{text-align:center;margin-bottom:25px}.delete-confirm-content p[data-v-1685b2e0]{margin:0 0 10px 0;color:#666;font-size:1rem}.delete-warning[data-v-1685b2e0]{color:#ff6b6b;font-size:.9rem;font-weight:500}.delete-confirm-actions[data-v-1685b2e0]{display:flex;gap:15px;justify-content:center}.cancel-btn[data-v-1685b2e0]{padding:12px 24px;background:linear-gradient(135deg,#d3d3d3,#a9a9a9);color:#fff;border:none;border-radius:15px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px hsla(0,0%,83%,.3)}.cancel-btn[data-v-1685b2e0]:hover{background:linear-gradient(135deg,#a9a9a9,grey);transform:translateY(-3px);box-shadow:0 8px 25px hsla(0,0%,83%,.5);animation:bounce-1685b2e0 .5s ease}.confirm-delete-btn[data-v-1685b2e0]{padding:12px 24px;border:none;background:linear-gradient(135deg,#ff6b6b,#ff5252);border-radius:25px;cursor:pointer;font-size:1rem;color:#fff;transition:all .3s ease;font-weight:500}.confirm-delete-btn[data-v-1685b2e0]:hover{background:linear-gradient(135deg,#ff5252,#ff3b3b);transform:translateY(-1px);box-shadow:0 5px 15px hsla(0,100%,71%,.3)}.refund-apply-container[data-v-6f461027]{min-height:100vh;background:radial-gradient(ellipse at bottom,#1b2735 0,#090a0f 100%);display:flex;flex-direction:column;z-index:99999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.refund-apply-container[data-v-6f461027]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,#eee,transparent),radial-gradient(2px 2px at 40px 70px,#fff,transparent),radial-gradient(1px 1px at 90px 40px,#fff,transparent),radial-gradient(1px 1px at 130px 80px,#fff,transparent),radial-gradient(2px 2px at 160px 120px,#fff,transparent),radial-gradient(2px 2px at 200px 150px,#fff,transparent),radial-gradient(3px 3px at 50px 160px,#fff,transparent),radial-gradient(2px 2px at 150px 200px,#fff,transparent),radial-gradient(1px 1px at 250px 250px,#fff,transparent),radial-gradient(2px 2px at 300px 300px,#fff,transparent);background-repeat:repeat;background-size:200px 200px;animation:twinkle-6f461027 15s linear infinite;opacity:.8;z-index:0}@keyframes twinkle-6f461027{0%{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}to{opacity:.5;transform:translateY(0)}}.refund-apply-header[data-v-6f461027]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.3);position:sticky;top:0;z-index:100;border-radius:0 0 30px 30px;border:1px solid hsla(0,0%,100%,.1)}.back-button[data-v-6f461027]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid hsla(0,0%,100%,.2);font-size:16px;color:#fff;cursor:pointer;padding:12px 20px;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.back-button[data-v-6f461027]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(102,126,234,.4);border-color:hsla(0,0%,100%,.4)}.back-icon[data-v-6f461027]{font-size:18px;font-weight:700}.page-title[data-v-6f461027]{font-size:24px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;text-shadow:0 0 10px rgba(102,126,234,.5)}.header-placeholder[data-v-6f461027]{width:80px}.refund-apply-content[data-v-6f461027]{flex:1;padding:30px 24px;max-width:800px;margin:0 auto;width:100%;box-sizing:border-box}.order-info-card[data-v-6f461027],.refund-amount-card[data-v-6f461027],.refund-note-card[data-v-6f461027],.refund-reason-card[data-v-6f461027]{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border-radius:30px;padding:28px;margin-bottom:24px;box-shadow:0 8px 24px rgba(0,0,0,.3);transition:all .3s ease;border:2px solid hsla(0,0%,100%,.1);position:relative;overflow:hidden;z-index:1}.order-info-card[data-v-6f461027]:before,.refund-amount-card[data-v-6f461027]:before,.refund-note-card[data-v-6f461027]:before,.refund-reason-card[data-v-6f461027]:before{content:"";position:absolute;top:10px;right:10px;width:80px;height:80px;background:radial-gradient(circle,rgba(102,126,234,.1) 0,rgba(102,126,234,0) 70%);border-radius:50%}.order-info-card[data-v-6f461027]:hover,.refund-amount-card[data-v-6f461027]:hover,.refund-note-card[data-v-6f461027]:hover,.refund-reason-card[data-v-6f461027]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px rgba(102,126,234,.3);border-color:#667eea}.section-title[data-v-6f461027]{font-size:20px;font-weight:700;color:#fff;margin:0 0 24px 0;position:relative;padding-bottom:12px;display:flex;align-items:center;gap:10px;text-shadow:0 0 5px rgba(102,126,234,.5)}.section-title[data-v-6f461027]:before{content:"📋";font-size:20px}.section-title[data-v-6f461027]:after{content:"";position:absolute;bottom:0;left:30px;width:60px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px}.order-details[data-v-6f461027]{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.order-item[data-v-6f461027]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:2px dashed hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);border-radius:20px;transition:all .3s ease}.order-item[data-v-6f461027]:hover{background:rgba(102,126,234,.1);transform:translateX(4px);border-color:rgba(102,126,234,.5)}.order-item[data-v-6f461027]:last-child{border-bottom:none}.label[data-v-6f461027]{font-size:15px;color:#fff;font-weight:600;text-shadow:0 0 5px rgba(102,126,234,.3)}.value[data-v-6f461027]{font-size:15px;color:#ccc;font-weight:700}.price[data-v-6f461027]{color:#f093fb;text-shadow:0 0 5px rgba(240,147,251,.5);font-weight:800;font-size:18px}.reason-options[data-v-6f461027]{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.reason-option[data-v-6f461027]{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border:3px solid hsla(0,0%,100%,.1);border-radius:50px;cursor:pointer;transition:all .3s ease;background:hsla(0,0%,100%,.05);box-shadow:0 2px 8px rgba(0,0,0,.3)}.reason-option[data-v-6f461027]:hover{border-color:rgba(102,126,234,.5);background:rgba(102,126,234,.1);transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px rgba(102,126,234,.3)}.reason-option.selected[data-v-6f461027]{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));box-shadow:0 6px 16px rgba(102,126,234,.3)}.reason-text[data-v-6f461027]{font-size:16px;color:#fff;font-weight:600;text-shadow:0 0 5px rgba(102,126,234,.3)}.reason-radio[data-v-6f461027]{width:28px;height:28px;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;position:relative;transition:all .3s ease;background:hsla(0,0%,100%,.1);box-shadow:0 2px 4px rgba(0,0,0,.3)}.reason-option:hover .reason-radio[data-v-6f461027]{border-color:rgba(102,126,234,.8);transform:scale(1.1)}.reason-radio.checked[data-v-6f461027]{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 0 6px rgba(102,126,234,.3);transform:scale(1.2)}.reason-radio.checked[data-v-6f461027]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;color:#fff;font-weight:700}.refund-note-input[data-v-6f461027]{width:100%;padding:20px;border:3px solid hsla(0,0%,100%,.2);border-radius:25px;font-size:16px;resize:vertical;min-height:140px;box-sizing:border-box;transition:all .3s ease;background:hsla(0,0%,100%,.05);box-shadow:inset 0 4px 12px rgba(0,0,0,.3);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;text-shadow:0 0 5px rgba(102,126,234,.3)}.refund-note-input[data-v-6f461027]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 6px rgba(102,126,234,.3),inset 0 4px 12px rgba(0,0,0,.3);background:hsla(0,0%,100%,.1);transform:scale(1.02)}.refund-note-input[data-v-6f461027]::-moz-placeholder{color:hsla(0,0%,100%,.5);font-style:italic}.refund-note-input[data-v-6f461027]::placeholder{color:hsla(0,0%,100%,.5);font-style:italic}.amount-display[data-v-6f461027]{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.1));border-radius:50px;margin-bottom:16px;border:2px dashed #667eea;position:relative;z-index:1}.amount-label[data-v-6f461027]{font-size:18px;color:#fff;font-weight:700;display:flex;align-items:center;gap:8px;text-shadow:0 0 5px rgba(102,126,234,.5)}.amount-label[data-v-6f461027]:before{content:"💵";font-size:22px}.amount-value[data-v-6f461027]{font-size:40px;font-weight:800;color:#f093fb;text-shadow:0 0 10px rgba(240,147,251,.5)}.amount-note[data-v-6f461027]{font-size:14px;color:hsla(0,0%,100%,.7);text-align:center;margin:0;font-style:italic;position:relative;z-index:1}.action-buttons[data-v-6f461027]{display:flex;gap:20px;margin-top:40px;position:relative;z-index:1}.cancel-button[data-v-6f461027]{flex:1;padding:20px;background:hsla(0,0%,100%,.05);border:3px solid hsla(0,0%,100%,.2);border-radius:50px;font-size:18px;font-weight:700;color:hsla(0,0%,100%,.8);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cancel-button[data-v-6f461027]:hover{border-color:rgba(102,126,234,.8);color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 6px 16px rgba(102,126,234,.3)}.submit-button[data-v-6f461027]{flex:1;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid hsla(0,0%,100%,.2);border-radius:50px;font-size:18px;font-weight:800;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 16px rgba(102,126,234,.3);position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;justify-content:center;gap:10px}.submit-button[data-v-6f461027]:hover:not(:disabled){transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px rgba(102,126,234,.4)}.submit-button[data-v-6f461027]:active:not(:disabled){transform:translateY(-1px) scale(1.02)}.submit-button[data-v-6f461027]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.4);transform:translate(-50%,-50%);transition:width .6s,height .6s}.submit-button[data-v-6f461027]:hover:before{width:400px;height:400px}.submit-button[data-v-6f461027]:after{content:"📤";font-size:20px;position:relative;z-index:1}.submit-button[data-v-6f461027]:disabled{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);cursor:not-allowed;opacity:.7;transform:none;box-shadow:0 4px 12px rgba(0,0,0,.2)}.submit-button[data-v-6f461027]:disabled:after{animation:none;opacity:.5}@media (max-width:768px){.refund-apply-content[data-v-6f461027]{padding:20px 16px}.refund-apply-header[data-v-6f461027]{padding:16px 20px}.order-info-card[data-v-6f461027],.refund-amount-card[data-v-6f461027],.refund-note-card[data-v-6f461027],.refund-reason-card[data-v-6f461027]{padding:24px;margin-bottom:20px;border-radius:25px}.section-title[data-v-6f461027]{font-size:18px}.amount-value[data-v-6f461027]{font-size:32px}.action-buttons[data-v-6f461027]{flex-direction:column;gap:16px;margin-top:32px}.reason-option[data-v-6f461027]{padding:18px 20px;border-radius:40px}.back-button[data-v-6f461027]{padding:10px 16px;font-size:14px;border-radius:40px}.page-title[data-v-6f461027]{font-size:20px}}@media (max-width:480px){.refund-apply-content[data-v-6f461027]{padding:16px 12px}.amount-value[data-v-6f461027]{font-size:28px}.reason-option[data-v-6f461027]{padding:16px 18px}.reason-text[data-v-6f461027]{font-size:15px}.section-title[data-v-6f461027]{font-size:16px}.submit-button[data-v-6f461027]{font-size:16px;padding:18px}}.user-info-container[data-v-6a6f5da7]{min-height:100vh;background:transparent;padding:30px 20px;overflow-x:hidden}.user-info-container[data-v-6a6f5da7]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:-1}@keyframes cardFloat-6a6f5da7{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes iconPulse-6a6f5da7{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes moduleCardHover-6a6f5da7{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.02)}}@keyframes quickActionBounce-6a6f5da7{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(-5px)}75%{transform:translateY(-8px)}}.page-header[data-v-6a6f5da7]{text-align:center;margin-bottom:40px;position:relative}.page-title[data-v-6a6f5da7]{font-size:2.5rem;color:#2c3e50;margin-bottom:12px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.1);animation:titleGlow-6a6f5da7 3s ease-in-out infinite alternate}.page-subtitle[data-v-6a6f5da7]{color:#7f8c8d;font-size:1.2rem;font-weight:400;opacity:.9}.content-wrapper[data-v-6a6f5da7]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:30px}.profile-section[data-v-6a6f5da7]{background:hsla(0,0%,100%,.15);border-radius:25px;padding:35px;box-shadow:0 15px 35px rgba(0,0,0,.15),0 5px 15px rgba(0,0,0,.1);text-align:center;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.profile-section[data-v-6a6f5da7]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(102,126,234,.1) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(118,75,162,.1) 0,transparent 50%);z-index:-1}.profile-section[data-v-6a6f5da7]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.2),0 10px 25px rgba(0,0,0,.15);background:hsla(0,0%,100%,.2)}.avatar-container[data-v-6a6f5da7]{margin-bottom:25px}.avatar-wrapper[data-v-6a6f5da7]{width:130px;height:130px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:3px solid rgba(102,126,234,.3);position:relative;box-shadow:0 0 0 8px rgba(102,126,234,.1),0 10px 30px rgba(102,126,234,.2);transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.avatar-wrapper[data-v-6a6f5da7]:hover{transform:scale(1.08);border-color:rgba(118,75,162,.5);box-shadow:0 0 0 12px rgba(118,75,162,.15),0 15px 40px rgba(118,75,162,.3)}.user-avatar[data-v-6a6f5da7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-6a6f5da7]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.avatar-placeholder[data-v-6a6f5da7]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);animation:placeholderShine-6a6f5da7 3s ease-in-out infinite}.avatar-text[data-v-6a6f5da7]{font-size:2.8rem;color:#fff;font-weight:700;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.avatar-overlay[data-v-6a6f5da7]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(102,126,234,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;backdrop-filter:blur(2px)}.avatar-wrapper:hover .avatar-overlay[data-v-6a6f5da7]{opacity:1;transform:scale(1.02)}.overlay-text[data-v-6a6f5da7]{color:#fff;font-size:.95rem;font-weight:500;text-align:center;padding:8px;text-shadow:0 1px 2px rgba(0,0,0,.3);transform:translateY(10px);transition:transform .3s ease}.avatar-wrapper:hover .overlay-text[data-v-6a6f5da7]{transform:translateY(0)}.user-name[data-v-6a6f5da7]{font-size:1.6rem;color:#2c3e50;margin-bottom:10px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 1px 2px rgba(0,0,0,.1)}.user-status[data-v-6a6f5da7]{display:inline-block;padding:6px 16px;border-radius:25px;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,#e0e0e0,#d0d0d0);color:#666;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.user-status.active[data-v-6a6f5da7]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 4px 12px rgba(76,175,80,.3);transform:translateY(-1px)}.basic-info[data-v-6a6f5da7]{text-align:left;background:hsla(0,0%,100%,.1);border-radius:15px;padding:20px;margin-top:25px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.info-item[data-v-6a6f5da7]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(102,126,234,.1);transition:all .3s ease}.info-item[data-v-6a6f5da7]:hover{background:rgba(102,126,234,.05);border-radius:8px;padding:14px 12px;transform:translateX(5px)}.info-item[data-v-6a6f5da7]:last-child{border-bottom:none}.info-label[data-v-6a6f5da7]{color:#667eea;font-weight:600;min-width:80px;font-size:.95rem}.info-value[data-v-6a6f5da7]{color:#2c3e50;font-weight:600;text-align:right;flex:1;font-size:.95rem}.stats-grid[data-v-6a6f5da7]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px}.stat-card[data-v-6a6f5da7]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:20px;display:flex;align-items:center;color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease}.stat-card[data-v-6a6f5da7]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.stat-card[data-v-6a6f5da7]:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card[data-v-6a6f5da7]:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card[data-v-6a6f5da7]:nth-child(4){background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-icon[data-v-6a6f5da7]{font-size:32px;margin-right:15px;opacity:.9}.stat-content[data-v-6a6f5da7]{flex:1}.stat-number[data-v-6a6f5da7]{font-size:24px;font-weight:700;margin-bottom:2px}.stat-label[data-v-6a6f5da7]{font-size:12px;opacity:.8}.landscape-banner[data-v-6a6f5da7]{margin-top:20px;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative}@keyframes landscapeFloat-6a6f5da7{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.landscape-image[data-v-6a6f5da7]{position:relative;width:100%;height:auto;overflow:hidden;aspect-ratio:auto}.landscape-image img[data-v-6a6f5da7],.landscape-image video[data-v-6a6f5da7]{width:100%;height:auto;max-height:400px;-o-object-fit:contain;object-fit:contain;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);aspect-ratio:auto}@keyframes imageBreath-6a6f5da7{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.landscape-image:hover img[data-v-6a6f5da7],.landscape-image:hover video[data-v-6a6f5da7]{transform:scale(1.1) rotate(2deg);animation:none}.landscape-overlay[data-v-6a6f5da7]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(0,0,0,.3),rgba(0,0,0,.1));display:flex;align-items:center;justify-content:center;transition:background .3s ease}.landscape-overlay[data-v-6a6f5da7]:hover{background:linear-gradient(45deg,rgba(0,0,0,.4),rgba(0,0,0,.2))}.landscape-text[data-v-6a6f5da7]{text-align:center;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);animation:textFloat-6a6f5da7 3s ease-in-out infinite}@keyframes textFloat-6a6f5da7{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.landscape-text h3[data-v-6a6f5da7]{font-size:1.8rem;margin-bottom:8px;font-weight:700;letter-spacing:1px}.landscape-text p[data-v-6a6f5da7]{font-size:1rem;opacity:.9;font-weight:300}.detail-section[data-v-6a6f5da7]{display:flex;flex-direction:column;gap:20px}.detail-card[data-v-6a6f5da7]{background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border-radius:20px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.detail-card[data-v-6a6f5da7]:hover{background:hsla(0,0%,100%,.2);box-shadow:0 15px 40px rgba(0,0,0,.2);transform:translateY(-2px)}.card-title[data-v-6a6f5da7]{font-size:1.3rem;color:#333;margin-bottom:20px;font-weight:600;position:relative;padding-bottom:10px}.card-title[data-v-6a6f5da7]:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(90deg,#8e2de2,#4a00e0);border-radius:2px}.detail-content[data-v-6a6f5da7]{display:flex;flex-direction:column;gap:15px}.detail-item[data-v-6a6f5da7]{justify-content:space-between}.detail-label[data-v-6a6f5da7]{color:#666;font-weight:500;min-width:90px;font-size:.9rem;line-height:1.4}.detail-value[data-v-6a6f5da7]{color:#333;font-weight:500;text-align:right;flex:1;font-size:.9rem;line-height:1.4;word-break:break-all;word-wrap:break-word}.transaction-detail[data-v-6a6f5da7]{background:#fff;border-radius:20px;padding:0;box-shadow:0 4px 20px rgba(255,105,180,.15);display:flex;flex-direction:column;gap:0;border:2px solid #ffb6c1}.detail-row[data-v-6a6f5da7]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:18px 25px;border-radius:0;box-shadow:none;transition:all .3s ease;border-bottom:2px solid #fff0f5;animation:slideUp-6a6f5da7 .4s ease-out forwards;opacity:0;transform:translateY(10px)}.detail-row[data-v-6a6f5da7]:first-child{animation-delay:.05s}.detail-row[data-v-6a6f5da7]:nth-child(2){animation-delay:.1s}.detail-row[data-v-6a6f5da7]:nth-child(3){animation-delay:.15s}.detail-row[data-v-6a6f5da7]:nth-child(4){animation-delay:.2s}.detail-row[data-v-6a6f5da7]:nth-child(5){animation-delay:.25s}.detail-row[data-v-6a6f5da7]:nth-child(6){animation-delay:.3s}.detail-row[data-v-6a6f5da7]:nth-child(7){animation-delay:.35s}.detail-row[data-v-6a6f5da7]:nth-child(8){animation-delay:.4s}.detail-row[data-v-6a6f5da7]:nth-child(9){animation-delay:.45s}.detail-row[data-v-6a6f5da7]:nth-child(10){animation-delay:.5s}.detail-row[data-v-6a6f5da7]:last-child{border-bottom:none}.detail-row[data-v-6a6f5da7]:hover{background:linear-gradient(135deg,rgba(255,105,180,.1),rgba(135,206,250,.1));transform:none;box-shadow:none;border-color:#ffb6c1}.detail-row.full-width[data-v-6a6f5da7]{grid-column:auto}.detail-label[data-v-6a6f5da7]{font-weight:700;color:#ff69b4;font-size:14px;text-shadow:0 1px 2px rgba(255,105,180,.2)}.detail-value[data-v-6a6f5da7]{font-weight:600;color:#00bfff;font-size:14px;text-shadow:0 1px 2px rgba(0,191,255,.2)}.detail-row[data-v-6a6f5da7]:nth-child(4){background:linear-gradient(135deg,rgba(255,105,180,.15),rgba(0,191,255,.15));color:inherit;border-radius:0 0 18px 18px;margin:0 15px 15px 15px;padding:20px 25px;box-shadow:0 4px 15px rgba(0,0,0,.1);border:2px solid #ffb6c1}.detail-row:nth-child(4) .detail-label[data-v-6a6f5da7],.detail-row:nth-child(4) .detail-value[data-v-6a6f5da7]{color:inherit;font-size:18px;font-weight:800}.detail-row:nth-child(4) .detail-label[data-v-6a6f5da7]{color:#ff69b4;background:linear-gradient(135deg,#ff69b4,#ff1493);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.detail-row:nth-child(7) .detail-value[data-v-6a6f5da7]{display:inline-block;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.15)}.status-1[data-v-6a6f5da7]{background-color:#e0ffff;color:#00ced1;animation:pulse-6a6f5da7 2s infinite}.status-2[data-v-6a6f5da7]{background-color:#fff0f5;color:#ff69b4;animation:pulse-6a6f5da7 2s infinite}.status-3[data-v-6a6f5da7]{background-color:#f0f8ff;color:#4169e1;animation:pulse-6a6f5da7 2s infinite}.income[data-v-6a6f5da7]{box-shadow:0 2px 8px rgba(0,191,255,.2)}.expense[data-v-6a6f5da7],.income[data-v-6a6f5da7]{font-weight:700;padding:6px 14px;border-radius:15px}.expense[data-v-6a6f5da7]{box-shadow:0 2px 8px rgba(255,105,180,.2)}.expense-amount[data-v-6a6f5da7],.income-amount[data-v-6a6f5da7]{font-size:20px;font-weight:900}.status-badge[data-v-6a6f5da7]{display:inline-block;padding:4px 12px;border-radius:15px;font-size:.85rem;font-weight:500;background:#e0e0e0;color:#666}.status-badge.status-active[data-v-6a6f5da7]{background:#4caf50;color:#fff}.action-buttons[data-v-6a6f5da7]{display:flex;gap:15px;margin-top:30px;flex-wrap:wrap;justify-content:center}.btn[data-v-6a6f5da7]{padding:14px 28px;border:none;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;gap:8px;flex:1;min-width:110px;justify-content:center;position:relative;overflow:hidden}.btn[data-v-6a6f5da7]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s ease}.btn[data-v-6a6f5da7]:hover:before{left:100%}.btn-primary[data-v-6a6f5da7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 6px 20px rgba(102,126,234,.4);animation:buttonGlow-6a6f5da7 2s ease-in-out infinite}.btn-primary[data-v-6a6f5da7]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 30px rgba(102,126,234,.5)}.btn-secondary[data-v-6a6f5da7]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;box-shadow:0 6px 20px rgba(240,147,251,.4)}.btn-secondary[data-v-6a6f5da7]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 30px rgba(240,147,251,.5)}.btn-outline[data-v-6a6f5da7]{background:hsla(0,0%,100%,.2);backdrop-filter:blur(5px);color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 15px rgba(0,0,0,.15)}.btn-outline[data-v-6a6f5da7]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.4);color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.btn-success[data-v-6a6f5da7]{background:linear-gradient(135deg,#ff9a9e,#fad0c4);color:#fff;box-shadow:0 6px 20px rgba(255,154,158,.4),0 2px 10px rgba(255,154,158,.2);animation:cutePulse-6a6f5da7 2s ease-in-out infinite;text-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-success[data-v-6a6f5da7]:hover{transform:translateY(-3px) scale(1.05) rotate(1deg);box-shadow:0 10px 30px rgba(255,154,158,.6);animation:cuteWiggle-6a6f5da7 .5s ease-in-out;background:linear-gradient(135deg,#fad0c4,#ff9a9e)}@keyframes cutePulse-6a6f5da7{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes cuteWiggle-6a6f5da7{0%,to{transform:translateY(-3px) scale(1.05) rotate(0deg)}25%{transform:translateY(-3px) scale(1.05) rotate(1deg)}75%{transform:translateY(-3px) scale(1.05) rotate(-1deg)}}@keyframes buttonGlow-6a6f5da7{0%,to{box-shadow:0 6px 20px rgba(102,126,234,.4)}50%{box-shadow:0 8px 25px rgba(102,126,234,.6)}}.btn-icon[data-v-6a6f5da7]{font-size:1.1rem}.loading-overlay[data-v-6a6f5da7]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.loading-spinner[data-v-6a6f5da7]{border:4px solid hsla(0,0%,100%,.3);border-top:4px solid #fff}.loading-spinner.small[data-v-6a6f5da7]{width:20px;height:20px;border-width:2px}.loading-spinner.medium[data-v-6a6f5da7]{width:30px;height:30px;border-width:3px}.user-info-container[data-v-6a6f5da7]{position:relative;overflow:hidden}.stars-container[data-v-6a6f5da7]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:radial-gradient(ellipse at bottom,#1b2735 0,#090a0f 100%);display:flex;align-items:center;justify-content:center}.stars[data-v-6a6f5da7]{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;z-index:1}@keyframes starOrbit-6a6f5da7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.star[data-v-6a6f5da7]{position:absolute;background:#fff;border-radius:50%;box-shadow:0 0 6px hsla(0,0%,100%,.9);animation:twinkle-6a6f5da7 2s ease-in-out infinite alternate}.star-orbit[data-v-6a6f5da7]{position:absolute;top:50%;left:50%;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;transform-origin:center;animation:starOrbit-6a6f5da7 linear infinite}.orbit-planet[data-v-6a6f5da7]{box-shadow:0 0 8px #fff,0 0 16px #fff,0 0 24px hsla(0,0%,100%,.6);transform-origin:center}.orbit-planet[data-v-6a6f5da7],.star-center[data-v-6a6f5da7]{position:absolute;background:#fff;border-radius:50%;animation:twinkle-6a6f5da7 2s ease-in-out infinite alternate}.star-center[data-v-6a6f5da7]{top:50%;left:50%;box-shadow:0 0 15px #fff,0 0 30px #fff,0 0 45px #fff;margin-top:-2px;margin-left:-2px}.shooting-stars[data-v-6a6f5da7]{position:absolute;width:100%;height:100%;overflow:hidden}@keyframes shootingStar-6a6f5da7{0%{transform:translateX(0) translateY(0) rotate(45deg);opacity:1;width:0;box-shadow:0 0 10px hsla(0,0%,100%,.8)}20%{width:150px;box-shadow:0 0 20px #fff,0 0 40px hsla(0,0%,100%,.8)}to{transform:translateX(400px) translateY(400px) rotate(45deg);opacity:0;width:250px;box-shadow:0 0 5px hsla(0,0%,100%,.3)}}.shooting-stars[data-v-6a6f5da7]:after,.shooting-stars[data-v-6a6f5da7]:before{content:"";position:absolute;width:250px;height:3px;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff,hsla(0,0%,100%,0));border-radius:50%;box-shadow:0 0 15px hsla(0,0%,100%,.8);animation:shootingStar-6a6f5da7 5s linear infinite}.shooting-stars[data-v-6a6f5da7]:before{top:20%;left:-10%;animation-delay:2s}.shooting-stars[data-v-6a6f5da7]:after{top:60%;left:-5%;animation-delay:4s}.stars-container[data-v-6a6f5da7]:after,.stars-container[data-v-6a6f5da7]:before{content:"";position:absolute;width:250px;height:3px;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff,hsla(0,0%,100%,0));border-radius:50%;box-shadow:0 0 15px hsla(0,0%,100%,.8);animation:shootingStar-6a6f5da7 6s linear infinite}.stars-container[data-v-6a6f5da7]:before{top:40%;left:-15%;animation-delay:1s}.stars-container[data-v-6a6f5da7]:after{top:80%;left:-8%;animation-delay:5s}.stars[data-v-6a6f5da7]:after,.stars[data-v-6a6f5da7]:before{content:"";position:absolute;width:250px;height:3px;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff,hsla(0,0%,100%,0));border-radius:50%;box-shadow:0 0 15px hsla(0,0%,100%,.8);animation:shootingStar-6a6f5da7 7s linear infinite}.stars[data-v-6a6f5da7]:before{top:30%;left:-12%;animation-delay:3s}.stars[data-v-6a6f5da7]:after{top:70%;left:-7%;animation-delay:6s}.user-info-container[data-v-6a6f5da7]>:not(.stars-container){position:relative;z-index:1}.content-wrapper[data-v-6a6f5da7],.detail-section[data-v-6a6f5da7],.page-header[data-v-6a6f5da7]{background:transparent;color:hsla(0,0%,100%,.95)}.detail-card[data-v-6a6f5da7],.profile-section[data-v-6a6f5da7]{background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border-radius:15px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);color:hsla(0,0%,100%,.95)}.content-wrapper[data-v-6a6f5da7] *,.detail-card[data-v-6a6f5da7] *,.detail-section[data-v-6a6f5da7] *,.page-header[data-v-6a6f5da7] *,.profile-section[data-v-6a6f5da7] *{color:#fff!important;text-shadow:0 2px 5px rgba(0,0,0,.5),0 0 10px hsla(0,0%,100%,.3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.loading-container[data-v-6a6f5da7]{border:4px solid #f3f3f3;border-top:4px solid #8e2de2;border-radius:50%;animation:spin-6a6f5da7 1s linear infinite;margin-bottom:20px}.loading-text[data-v-6a6f5da7]{color:#666;font-size:1.1rem}@keyframes titleGlow-6a6f5da7{0%,to{text-shadow:0 0 10px rgba(102,126,234,.3),0 0 20px rgba(102,126,234,.2),0 0 30px rgba(102,126,234,.1)}50%{text-shadow:0 0 15px rgba(102,126,234,.4),0 0 25px rgba(102,126,234,.3),0 0 35px rgba(102,126,234,.2)}}@keyframes backgroundFloat-6a6f5da7{0%,to{transform:translateY(0) rotate(0deg) scale(1)}33%{transform:translateY(-10px) rotate(1deg) scale(1.02)}66%{transform:translateY(-5px) rotate(-1deg) scale(.98)}}@keyframes placeholderShine-6a6f5da7{0%{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(200%) skewX(-15deg)}}.error-message[data-v-6a6f5da7]{position:fixed;top:20px;left:50%;transform:translateX(-50%);padding:15px 25px;border-radius:10px;border-left:4px solid #c62828;box-shadow:0 4px 15px rgba(0,0,0,.1);z-index:1001;gap:10px}.error-icon[data-v-6a6f5da7]{font-size:1.2rem}.user-modules-section[data-v-6a6f5da7]{margin-top:50px;padding:0 20px}.user-modules-section .section-title[data-v-6a6f5da7]{font-size:26px;font-weight:700;color:#2c3e50;margin-bottom:25px;padding-left:15px;border-left:5px solid #667eea;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(102,126,234,.5)}.modules-container[data-v-6a6f5da7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;max-width:1200px;margin:0 auto}.module-card[data-v-6a6f5da7]{background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border-radius:20px;padding:28px;box-shadow:0 8px 25px rgba(0,0,0,.15);display:flex;align-items:center;gap:25px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid hsla(0,0%,100%,.2);position:relative;overflow:hidden;animation:cardFloat-6a6f5da7 4s ease-in-out infinite}.module-card[data-v-6a6f5da7]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 40px rgba(102,126,234,.25);border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.2)}.module-card[data-v-6a6f5da7]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));opacity:0;transition:opacity .3s ease}.module-card[data-v-6a6f5da7]:hover:before{opacity:1}.module-icon[data-v-6a6f5da7]{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:25px;flex-shrink:0;color:#fff;font-size:32px;box-shadow:0 6px 20px rgba(102,126,234,.3);transition:all .3s ease;position:relative;z-index:1;animation:iconPulse-6a6f5da7 2s ease-in-out infinite}.module-icon.orders[data-v-6a6f5da7],.module-icon[data-v-6a6f5da7]{background:linear-gradient(135deg,#667eea,#764ba2)}.module-icon.activities[data-v-6a6f5da7]{background:linear-gradient(135deg,#f093fb,#f5576c)}.module-icon.favorites[data-v-6a6f5da7]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.module-icon.posts[data-v-6a6f5da7]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.module-icon.replies[data-v-6a6f5da7]{background:linear-gradient(135deg,#fa709a,#fee140)}.module-content[data-v-6a6f5da7]{flex:1;position:relative;z-index:1}.module-title[data-v-6a6f5da7]{font-size:20px;font-weight:700;margin-bottom:10px;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .3s ease}.module-card:hover .module-title[data-v-6a6f5da7]{color:#fff!important;transform:translateX(3px)}.module-desc[data-v-6a6f5da7]{font-size:14px;color:hsla(0,0%,100%,.9)!important;text-shadow:0 1px 2px rgba(0,0,0,.3);margin-bottom:15px;line-height:1.6;transition:all .3s ease}.module-card:hover .module-desc[data-v-6a6f5da7]{color:hsla(0,0%,100%,.95)!important}.module-stats[data-v-6a6f5da7]{display:flex;align-items:baseline;gap:10px}.stats-number[data-v-6a6f5da7]{font-size:28px;font-weight:700;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .3s ease}.module-card:hover .stats-number[data-v-6a6f5da7]{transform:scale(1.1);color:#fff!important}.stats-label[data-v-6a6f5da7]{font-size:13px;color:hsla(0,0%,100%,.85)!important;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .3s ease}.module-card:hover .stats-label[data-v-6a6f5da7]{color:hsla(0,0%,100%,.95)!important}.module-arrow[data-v-6a6f5da7]{font-size:24px;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .3s ease;margin-left:10px}.module-card:hover .module-arrow[data-v-6a6f5da7]{color:#fff!important;transform:translateX(5px)}.favorites-modal[data-v-6a6f5da7]{animation:modalSlideIn-6a6f5da7 .3s ease-out forwards;transform:translateY(-20px);opacity:0;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column}.modal-overlay[data-v-6a6f5da7]{animation:fadeIn-6a6f5da7 .3s ease-out}.modal-header[data-v-6a6f5da7]{padding:20px 25px;border-bottom:2px solid #ffd1dc;background:linear-gradient(135deg,#ffc8dd,#ffafcc);border-radius:25px 25px 0 0;box-shadow:0 2px 15px rgba(255,175,204,.3);position:relative;overflow:hidden}.modal-header[data-v-6a6f5da7]:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#ff9a9e,#fad0c4 25%,#ffb6c1 50%,#fad0c4 75%,#ff9a9e);animation:rainbowSlide-6a6f5da7 3s linear infinite}@keyframes rainbowSlide-6a6f5da7{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.modal-header h3[data-v-6a6f5da7]{font-size:20px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.1)}.close-btn[data-v-6a6f5da7]{background:none;color:#fff;font-size:24px;padding:5px;width:32px;height:32px}.close-btn[data-v-6a6f5da7]:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.modal-body[data-v-6a6f5da7]{padding:25px;flex:1;max-height:calc(90vh - 140px)}.verify-password-modal[data-v-6a6f5da7]{animation:slideUp-6a6f5da7 .4s ease-out,float-6a6f5da7 3s ease-in-out infinite;border-radius:30px;box-shadow:0 15px 40px rgba(255,175,204,.3),0 5px 15px rgba(255,175,204,.2);max-width:450px;width:90%;background:linear-gradient(135deg,#fff,#fff0f5);border:3px solid #ffd1dc;position:relative;overflow:hidden}.verify-password-modal[data-v-6a6f5da7]:after{content:"";position:absolute;top:10px;right:10px;width:60px;height:60px;background:radial-gradient(circle,rgba(255,175,204,.3) 0,transparent 70%);border-radius:50%;animation:twinkle-6a6f5da7 2s ease-in-out infinite;pointer-events:none}.balance-modal[data-v-6a6f5da7]{animation:slideUp-6a6f5da7 .4s ease-out,float-6a6f5da7 3s ease-in-out infinite;border-radius:30px;box-shadow:0 15px 40px rgba(255,221,179,.4),0 5px 15px rgba(255,221,179,.3);max-width:420px;width:90%;background:linear-gradient(135deg,#fff,#fff8dc);border:3px solid #ffdab9;position:relative;overflow:hidden}.balance-modal[data-v-6a6f5da7]:before{content:"✨";position:absolute;top:15px;left:15px;font-size:24px;animation:sparkle-6a6f5da7 2s ease-in-out infinite;pointer-events:none}.balance-modal[data-v-6a6f5da7]:after{content:"⭐";position:absolute;top:15px;right:15px;font-size:20px;animation:sparkle-6a6f5da7 2.5s ease-in-out infinite;animation-delay:.5s;pointer-events:none}@keyframes sparkle-6a6f5da7{0%,to{transform:scale(1) rotate(0deg);opacity:.7}50%{transform:scale(1.3) rotate(180deg);opacity:1}}.transaction-modal[data-v-6a6f5da7]{animation:slideUp-6a6f5da7 .3s ease-out forwards;transform:translateY(-20px);opacity:0;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#fff8f8,#f0f8ff);border-radius:40px;box-shadow:0 10px 30px rgba(255,182,193,.2),0 5px 15px rgba(135,206,250,.15);border:3px solid #ffd1dc}.transaction-modal h3[data-v-6a6f5da7]{color:#ff6b9d;font-size:24px;font-weight:800;text-align:center;margin:20px 0;text-shadow:2px 2px 4px rgba(255,107,157,.2)}.transaction-filters[data-v-6a6f5da7]{background:linear-gradient(135deg,#fff0f5,#e6f7ff);padding:20px 25px;border-radius:20px;margin-bottom:20px;box-shadow:0 4px 15px rgba(255,182,193,.15);border:2px solid #ffb6c1}.filter-item[data-v-6a6f5da7]{display:inline-flex;align-items:center;margin-right:25px;margin-bottom:12px;background:#fff;padding:8px 15px;border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.filter-item label[data-v-6a6f5da7]{margin-right:12px;font-weight:700;color:#ff69b4;font-size:14px;background:linear-gradient(135deg,#ff69b4,#ff1493);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.filter-select[data-v-6a6f5da7]{padding:8px 15px;border:2px solid #ffb6c1;border-radius:12px;background:linear-gradient(135deg,#fff,#f0f8ff);font-size:14px;color:#ff6b9d;cursor:pointer;transition:all .3s ease;outline:none;box-shadow:0 2px 8px rgba(255,182,193,.2)}.filter-select[data-v-6a6f5da7]:hover{border-color:#ff69b4;box-shadow:0 0 0 3px rgba(255,105,180,.2);transform:translateY(-1px)}.filter-select[data-v-6a6f5da7]:focus{border-color:#ff69b4;box-shadow:0 0 0 3px rgba(255,105,180,.3)}.transaction-list[data-v-6a6f5da7]{margin-top:20px;background:#fff;border-radius:20px;box-shadow:0 4px 15px rgba(255,182,193,.15);overflow:hidden;border:2px solid #ffb6c1}.transaction-table[data-v-6a6f5da7]{width:100%;border-collapse:collapse;font-size:13px;border-radius:20px;overflow:hidden}.transaction-table th[data-v-6a6f5da7]{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;padding:18px 15px;text-align:left;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-bottom:none;position:sticky;top:0;z-index:10;transition:all .3s ease;font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.transaction-table th[data-v-6a6f5da7]:first-child{border-top-left-radius:18px}.transaction-table th[data-v-6a6f5da7]:last-child{border-top-right-radius:18px}.transaction-table tbody tr[data-v-6a6f5da7]{animation:slideUp-6a6f5da7 .5s ease-out forwards;opacity:0;transform:translateY(20px)}.transaction-table tbody tr[data-v-6a6f5da7]:first-child{animation-delay:.05s}.transaction-table tbody tr[data-v-6a6f5da7]:nth-child(2){animation-delay:.1s}.transaction-table tbody tr[data-v-6a6f5da7]:nth-child(3){animation-delay:.15s}.transaction-table tbody tr[data-v-6a6f5da7]:nth-child(4){animation-delay:.2s}.transaction-table tbody tr[data-v-6a6f5da7]:nth-child(5){animation-delay:.25s}.transaction-table tbody tr[data-v-6a6f5da7]:nth-child(6){animation-delay:.3s}.transaction-table tbody tr[data-v-6a6f5da7]:nth-child(7){animation-delay:.35s}.transaction-table tbody tr[data-v-6a6f5da7]:nth-child(8){animation-delay:.4s}.transaction-table tbody tr[data-v-6a6f5da7]:nth-child(9){animation-delay:.45s}.transaction-table tbody tr[data-v-6a6f5da7]:nth-child(10){animation-delay:.5s}.transaction-table td[data-v-6a6f5da7]{padding:18px 15px;border-bottom:2px solid #fff0f5;color:#ff6b9d;transition:all .3s ease;position:relative;overflow:hidden;background:#fff}.transaction-table tr[data-v-6a6f5da7]:hover{cursor:pointer;box-shadow:0 8px 25px rgba(255,105,180,.15);transform:translateY(-3px);transition:all .3s ease;background:linear-gradient(135deg,#fff0f5,#e6f7ff)}.transaction-table tr:hover td[data-v-6a6f5da7]{background:linear-gradient(135deg,rgba(255,105,180,.1),rgba(135,206,250,.1));border-color:#ffb6c1}.transaction-table tr:last-child td[data-v-6a6f5da7]{border-bottom:none}.expense[data-v-6a6f5da7],.income[data-v-6a6f5da7]{font-weight:800;padding:6px 14px;border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.income[data-v-6a6f5da7]{color:#00bfff;background:rgba(0,191,255,.15)}.expense[data-v-6a6f5da7]{color:#ff69b4;background:rgba(255,105,180,.15)}.expense-amount[data-v-6a6f5da7],.income-amount[data-v-6a6f5da7]{font-weight:900;font-size:15px}.income-amount[data-v-6a6f5da7]{color:#00bfff;background:linear-gradient(135deg,#00bfff,#00ced1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.expense-amount[data-v-6a6f5da7]{color:#ff69b4;background:linear-gradient(135deg,#ff69b4,#ff1493);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.status-1[data-v-6a6f5da7]{color:#32cd32;background:rgba(50,205,50,.15);padding:6px 14px;border-radius:15px;font-weight:700;font-size:13px;box-shadow:0 2px 8px rgba(50,205,50,.2)}.status-2[data-v-6a6f5da7]{color:#dc3545;background:rgba(220,53,69,.1);padding:4px 12px;border-radius:20px;font-size:12px}.status-3[data-v-6a6f5da7]{color:#ffc107;background:rgba(255,193,7,.1);padding:4px 12px;border-radius:20px;font-size:12px;animation:blink-6a6f5da7 1.5s infinite}.income[data-v-6a6f5da7]{color:#28a745;animation:scaleIn-6a6f5da7 .3s ease-out}.expense[data-v-6a6f5da7]{color:#dc3545;animation:scaleIn-6a6f5da7 .3s ease-out}.income-amount[data-v-6a6f5da7]{color:#28a745;animation:scaleIn-6a6f5da7 .3s ease-out}.expense-amount[data-v-6a6f5da7]{color:#dc3545;animation:scaleIn-6a6f5da7 .3s ease-out}.detail-btn[data-v-6a6f5da7]{background:linear-gradient(135deg,#ff69b4,#00bfff);color:#fff;border:2px solid #ffb6c1;padding:8px 18px;border-radius:25px;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,105,180,.3);text-shadow:0 1px 2px rgba(0,0,0,.2)}.detail-btn[data-v-6a6f5da7]:hover{background:linear-gradient(135deg,#00bfff,#ff69b4);transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px rgba(255,105,180,.5);border-color:#00bfff}.detail-btn[data-v-6a6f5da7]:active{transform:translateY(0) scale(1);box-shadow:0 4px 12px rgba(255,105,180,.3)}.loading-spinner[data-v-6a6f5da7]{width:40px;height:40px;border:4px solid rgba(118,75,162,.1);border-top:4px solid #764ba2}.loading-spinner.large[data-v-6a6f5da7]{width:60px;height:60px;border-width:6px}.empty-state[data-v-6a6f5da7]{padding:80px 20px;color:#6c757d}.empty-state[data-v-6a6f5da7]:before{content:"📋";font-size:48px;display:block;margin-bottom:15px;animation:float-6a6f5da7 3s ease-in-out infinite}@keyframes slideInFromLeft-6a6f5da7{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes blink-6a6f5da7{0%,50%,to{opacity:1}25%,75%{opacity:.5}}@keyframes scaleIn-6a6f5da7{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.income[data-v-6a6f5da7]{color:#27ae60;font-weight:600}.expense[data-v-6a6f5da7]{color:#e74c3c;font-weight:600}.income-amount[data-v-6a6f5da7]{color:#27ae60;font-weight:700;font-size:14px}.expense-amount[data-v-6a6f5da7]{color:#e74c3c;font-weight:700;font-size:14px}.status-1[data-v-6a6f5da7]{color:#27ae60;font-weight:600}.status-2[data-v-6a6f5da7]{color:#e74c3c;font-weight:600}.status-3[data-v-6a6f5da7]{color:#f39c12;font-weight:600}.empty-state[data-v-6a6f5da7]{text-align:center;padding:60px 20px;color:#95a5a6;font-size:16px}.loading-spinner.large[data-v-6a6f5da7]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #764ba2;border-radius:50%;animation:spin-6a6f5da7 1s linear infinite}.pagination[data-v-6a6f5da7]{background:linear-gradient(135deg,#fff0f5,#e6f7ff);border-radius:25px;box-shadow:0 4px 20px rgba(255,105,180,.15);border:2px solid #ffb6c1}.page-btn[data-v-6a6f5da7]{padding:12px 22px;margin:0 8px;border:2px solid #ffb6c1;border-radius:20px;color:#ff69b4;font-weight:700;outline:none;box-shadow:0 2px 10px rgba(0,0,0,.1)}.page-btn[data-v-6a6f5da7]:hover:not(:disabled){border-color:#00bfff;background:linear-gradient(135deg,#ff69b4,#00bfff);transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px rgba(255,105,180,.3)}.page-btn[data-v-6a6f5da7]:disabled{opacity:.5;background:#f0f0f0;border-color:#e0e0e0;color:#999}.page-btn.active[data-v-6a6f5da7]{background:linear-gradient(135deg,#00bfff,#ff69b4);color:#fff;border-color:#00bfff;box-shadow:0 4px 15px rgba(0,191,255,.3)}.page-info[data-v-6a6f5da7]{font-size:14px;color:#ff69b4;font-weight:700;margin:0 25px;background:#fff;padding:10px 18px;border-radius:20px;box-shadow:0 2px 10px rgba(255,105,180,.15);border:2px solid #ffb6c1}.transaction-table-container[data-v-6a6f5da7]{overflow-x:auto;margin-bottom:20px}.transaction-modal .modal-body[data-v-6a6f5da7]{max-height:calc(90vh - 140px);overflow-y:auto}@media (max-width:768px){.transaction-modal[data-v-6a6f5da7]{width:95%;margin:20px}.filter-item[data-v-6a6f5da7]{display:block;margin-bottom:15px}.transaction-table[data-v-6a6f5da7]{font-size:12px}.transaction-table td[data-v-6a6f5da7],.transaction-table th[data-v-6a6f5da7]{padding:8px 10px}.page-btn[data-v-6a6f5da7]{padding:8px 15px;margin:0 5px;font-size:13px}}.form-group[data-v-6a6f5da7]{margin-bottom:20px}.form-group label[data-v-6a6f5da7]{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.password-input-wrapper[data-v-6a6f5da7]{position:relative;margin-bottom:10px}.password-input[data-v-6a6f5da7]{width:100%;padding:15px 20px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;transition:all .3s ease;background:linear-gradient(135deg,#f8f9fa,#fff);box-shadow:inset 0 2px 4px rgba(0,0,0,.05);border-radius:20px!important;border:3px solid #ffd1dc!important;transition:all .3s ease!important;background:#fff!important}.password-input[data-v-6a6f5da7]:focus{outline:none!important;border-color:#ffb6c1!important;box-shadow:0 0 0 4px rgba(255,182,193,.3),0 4px 15px rgba(255,182,193,.2)!important;transform:translateY(-2px) scale(1.02)!important}.password-input[data-v-6a6f5da7]:hover{border-color:#ffb6c1!important;transform:translateY(-1px)!important}.password-input[data-v-6a6f5da7]::-moz-placeholder{color:#999}.password-input[data-v-6a6f5da7]::placeholder{color:#999}.error-text[data-v-6a6f5da7]{color:#ff4757;font-size:13px;margin-top:5px;animation:shake-6a6f5da7 .5s ease}@keyframes shake-6a6f5da7{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.balance-container[data-v-6a6f5da7]{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#ffb6c1,#ff69b4);border-radius:40px;box-shadow:0 15px 40px rgba(255,182,193,.5),inset 0 2px 10px hsla(0,0%,100%,.8);animation:cuteBalanceGlow-6a6f5da7 2s ease-in-out infinite alternate,cuteBalancePulse-6a6f5da7 3s ease-in-out infinite;border:4px solid #fff;position:relative;overflow:hidden}.balance-container[data-v-6a6f5da7]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);animation:shine-6a6f5da7 4s ease-in-out infinite}@keyframes cuteBalanceGlow-6a6f5da7{0%{box-shadow:0 15px 40px rgba(255,182,193,.5),inset 0 2px 10px hsla(0,0%,100%,.8)}to{box-shadow:0 20px 50px rgba(255,105,180,.6),inset 0 2px 15px hsla(0,0%,100%,.9)}}@keyframes cuteBalancePulse-6a6f5da7{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes shine-6a6f5da7{0%,to{transform:rotate(0deg) translateX(-50%)}50%{transform:rotate(180deg) translateX(50%)}}.balance-label[data-v-6a6f5da7]{font-size:22px;margin-bottom:15px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.balance-amount[data-v-6a6f5da7],.balance-label[data-v-6a6f5da7]{color:#fff;font-family:Comic Sans MS,cursive,sans-serif;position:relative;z-index:1}.balance-amount[data-v-6a6f5da7]{font-size:64px;font-weight:900;text-shadow:0 4px 8px rgba(0,0,0,.3),0 6px 15px rgba(0,0,0,.2);animation:countUp-6a6f5da7 1s ease-out,cuteBalanceShine-6a6f5da7 2s ease-in-out infinite alternate,bounce-6a6f5da7 2s ease-in-out infinite;background:linear-gradient(135deg,#fff,#ffebcd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes cuteBalanceShine-6a6f5da7{0%{filter:brightness(1) drop-shadow(0 0 5px rgba(255,255,255,.5))}to{filter:brightness(1.2) drop-shadow(0 0 10px rgba(255,255,255,.8))}}@keyframes countUp-6a6f5da7{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-footer[data-v-6a6f5da7]{justify-content:flex-end;gap:12px;border-top:1px solid #e0e0e0;background:#f8f9fa;border-radius:0 0 12px 12px}.cancel-btn[data-v-6a6f5da7],.confirm-btn[data-v-6a6f5da7]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.cancel-btn[data-v-6a6f5da7]{background:#f1f3f4;color:#333;border:1px solid #e0e0e0}.cancel-btn[data-v-6a6f5da7]:hover{background:#e8eaed;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.confirm-btn[data-v-6a6f5da7]{background:linear-gradient(135deg,#ffb6c1,#ff69b4)!important;color:#fff!important;box-shadow:0 4px 15px rgba(255,182,193,.5)!important;text-shadow:0 2px 4px rgba(0,0,0,.1)!important;border-radius:20px!important;font-weight:600!important;transition:all .3s ease!important}.confirm-btn[data-v-6a6f5da7]:hover:not(:disabled){background:linear-gradient(135deg,#ff69b4,#ffb6c1)!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px rgba(255,105,180,.6)!important;animation:cuteButtonWiggle-6a6f5da7 .5s ease-in-out!important}@keyframes cuteButtonWiggle-6a6f5da7{0%,to{transform:translateY(-2px) scale(1.05) rotate(0deg)!important}25%{transform:translateY(-2px) scale(1.05) rotate(1deg)!important}75%{transform:translateY(-2px) scale(1.05) rotate(-1deg)!important}}.confirm-btn[data-v-6a6f5da7]:disabled{background:#ccc}.loading-container[data-v-6a6f5da7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#667eea}.loading-spinner[data-v-6a6f5da7]{width:50px;height:50px;border:4px solid rgba(102,126,234,.1);border-top:4px solid #667eea;border-radius:50%;animation:spin-6a6f5da7 1s linear infinite;margin-bottom:15px}.loading-container p[data-v-6a6f5da7]{margin:0;font-size:16px;font-weight:500}.error-message[data-v-6a6f5da7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff5f5;border:2px dashed #fcc;border-radius:12px;color:#c53030;gap:15px}.error-message svg[data-v-6a6f5da7]{width:48px;height:48px}.error-message p[data-v-6a6f5da7]{margin:0;font-size:16px;font-weight:500}.empty-message[data-v-6a6f5da7]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280;gap:20px}.empty-message svg[data-v-6a6f5da7]{width:80px;height:80px;color:#d1d5db;animation:float-6a6f5da7 3s ease-in-out infinite}@keyframes float-6a6f5da7{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-message h3[data-v-6a6f5da7]{margin:0;font-size:20px;font-weight:600;color:#4b5563}.empty-message p[data-v-6a6f5da7]{margin:0;font-size:14px;color:#9ca3af;max-width:300px}.favorites-list[data-v-6a6f5da7]{display:flex;flex-direction:column;gap:15px}.favorite-item[data-v-6a6f5da7]{display:flex;gap:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease;animation:itemSlideIn-6a6f5da7 .4s ease-out forwards;opacity:0;transform:translateY(10px)}@keyframes itemSlideIn-6a6f5da7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.favorite-item[data-v-6a6f5da7]:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:#667eea}.favorite-image-container[data-v-6a6f5da7]{position:relative;width:150px;height:150px;overflow:hidden;flex-shrink:0}.favorite-image[data-v-6a6f5da7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.favorite-item:hover .favorite-image[data-v-6a6f5da7]{transform:scale(1.1)}.favorite-badge[data-v-6a6f5da7]{left:8px;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#ff6b35;animation:badgePulse-6a6f5da7 2s ease-in-out infinite}.favorite-badge[data-v-6a6f5da7],.favorite-heart[data-v-6a6f5da7]{position:absolute;top:8px;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center}.favorite-heart[data-v-6a6f5da7]{right:8px;border:none;border-radius:50%;width:36px;height:36px;box-shadow:0 2px 12px rgba(0,0,0,.15);color:#d1d5db;cursor:pointer;transition:all .3s ease;z-index:2}.favorite-heart[data-v-6a6f5da7]:hover{transform:scale(1.15);box-shadow:0 4px 16px rgba(236,72,153,.3);color:#f472b6}.favorite-heart.active[data-v-6a6f5da7]{background:linear-gradient(135deg,#ec4899,#f43f5e);color:#fff;animation:heartBeat-6a6f5da7 .6s ease-out;box-shadow:0 4px 16px rgba(236,72,153,.4)}.favorite-heart.active[data-v-6a6f5da7]:hover{color:#fff;transform:scale(1.15);box-shadow:0 6px 20px rgba(236,72,153,.5)}@keyframes heartBeat-6a6f5da7{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1.1)}75%{transform:scale(1.2)}}@keyframes badgePulse-6a6f5da7{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.favorite-info[data-v-6a6f5da7]{flex:1;padding:20px;display:flex;flex-direction:column;gap:12px}.favorite-title[data-v-6a6f5da7]{margin:0;font-size:20px;font-weight:600;color:#1f2937;transition:color .3s ease}.favorite-item:hover .favorite-title[data-v-6a6f5da7]{color:#667eea}.my-heritages-list[data-v-6a6f5da7]{display:flex;flex-direction:column;gap:20px}.my-heritage-item[data-v-6a6f5da7]{display:flex;gap:20px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:all .3s ease;animation:itemSlideIn-6a6f5da7 .4s ease-out forwards;opacity:0;transform:translateY(10px)}.my-heritage-item[data-v-6a6f5da7]:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(0,0,0,.12);border-color:#8b5cf6}.my-heritage-image-container[data-v-6a6f5da7]{position:relative;width:180px;height:150px;overflow:hidden;flex-shrink:0;border-radius:12px 0 0 12px}.my-heritage-image[data-v-6a6f5da7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.my-heritage-item:hover .my-heritage-image[data-v-6a6f5da7]{transform:scale(1.1)}.my-heritage-badge[data-v-6a6f5da7]{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(139,92,246,.4);color:#fff;font-weight:600}.my-heritage-info[data-v-6a6f5da7]{flex:1;padding:24px;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.my-heritage-title[data-v-6a6f5da7]{margin:0;font-size:20px;font-weight:700;color:#1f2937;transition:color .3s ease;line-height:1.3}.my-heritage-item:hover .my-heritage-title[data-v-6a6f5da7]{color:#8b5cf6}.my-heritage-intro[data-v-6a6f5da7]{margin:0;font-size:14px;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.my-heritage-meta[data-v-6a6f5da7]{display:flex;flex-direction:column;gap:8px;margin-top:auto}.my-heritage-time[data-v-6a6f5da7]{display:flex;align-items:center;gap:6px;font-size:13px;color:#9ca3af}.my-heritage-stats[data-v-6a6f5da7]{display:flex;gap:16px;align-items:center}.my-heritage-level[data-v-6a6f5da7],.my-heritage-views[data-v-6a6f5da7]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;padding:6px 12px;border-radius:20px;transition:all .3s ease}.my-heritage-level[data-v-6a6f5da7]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.my-heritage-views[data-v-6a6f5da7]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.my-heritage-item:hover .my-heritage-level[data-v-6a6f5da7]{transform:translateY(-2px);box-shadow:0 4px 12px rgba(217,119,6,.3)}.my-heritage-item:hover .my-heritage-views[data-v-6a6f5da7]{transform:translateY(-2px);box-shadow:0 4px 12px rgba(30,64,175,.3)}.my-heritage-level svg[data-v-6a6f5da7],.my-heritage-time svg[data-v-6a6f5da7],.my-heritage-views svg[data-v-6a6f5da7]{flex-shrink:0}.my-heritage-actions[data-v-6a6f5da7]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10;opacity:1;transform:scale(1);transition:all .3s ease}.my-heritage-item:hover .my-heritage-actions[data-v-6a6f5da7]{box-shadow:0 4px 12px rgba(0,0,0,.15)}.my-heritage-status-btn上架[data-v-6a6f5da7],.my-heritage-status-btn下架[data-v-6a6f5da7]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:20px;height:36px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 4px 12px rgba(59,130,246,.4);color:#fff;cursor:pointer;transition:all .3s ease;font-size:12px;font-weight:500}.my-heritage-status-btn下架[data-v-6a6f5da7]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(245,158,11,.4)}.my-heritage-status-btn上架[data-v-6a6f5da7]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.6);background:linear-gradient(135deg,#2563eb,#1d4ed8)}.my-heritage-status-btn下架[data-v-6a6f5da7]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(245,158,11,.6);background:linear-gradient(135deg,#d97706,#b45309)}.my-heritage-status-text[data-v-6a6f5da7]{height:36px;padding:0 16px;border-radius:20px;background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;box-shadow:0 4px 12px rgba(156,163,175,.4)}.my-heritage-delete-btn[data-v-6a6f5da7]{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(239,68,68,.4);color:#fff;cursor:pointer;transition:all .3s ease}.my-heritage-delete-btn[data-v-6a6f5da7]:active{transform:translateY(-1px) scale(.95)}.my-heritage-content[data-v-6a6f5da7]{display:flex;gap:20px;width:100%;height:100%}.my-heritage-item[data-v-6a6f5da7]{position:relative}.custom-confirm-overlay[data-v-6a6f5da7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-6a6f5da7 .3s ease}.custom-confirm-modal[data-v-6a6f5da7]{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:480px;overflow:hidden;animation:slideUp-6a6f5da7 .3s ease}.custom-confirm-header[data-v-6a6f5da7]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.custom-confirm-header h3[data-v-6a6f5da7]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.custom-confirm-close[data-v-6a6f5da7]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.custom-confirm-close[data-v-6a6f5da7]:hover{background:#f3f4f6;color:#374151}.custom-confirm-content[data-v-6a6f5da7]{padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.custom-confirm-icon[data-v-6a6f5da7]{color:#f59e0b;margin-bottom:8px;animation:pulse-6a6f5da7 1s ease-in-out infinite}.custom-confirm-content p[data-v-6a6f5da7]{margin:0;font-size:16px;color:#4b5563;line-height:1.5}.custom-confirm-footer[data-v-6a6f5da7]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.custom-confirm-btn[data-v-6a6f5da7]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.custom-confirm-cancel[data-v-6a6f5da7]{background:#f3f4f6;color:#374151}.custom-confirm-cancel[data-v-6a6f5da7]:hover{background:#e5e7eb;transform:translateY(-1px)}.custom-confirm-delete[data-v-6a6f5da7]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.custom-confirm-delete[data-v-6a6f5da7]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.custom-confirm-delete[data-v-6a6f5da7]:active{transform:translateY(0)}.favorite-intro[data-v-6a6f5da7]{margin:0;font-size:16px;color:#6b7280;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.favorite-time[data-v-6a6f5da7]{font-size:12px;color:#9ca3af;margin-top:auto}.pagination[data-v-6a6f5da7]{gap:10px;margin-top:25px;padding:20px 0 0 0;border-top:1px solid #e5e7eb}.page-btn[data-v-6a6f5da7]{gap:6px;border:1px solid #d1d5db;color:#374151;padding:8px 16px;transition:all .3s ease;font-size:14px;font-weight:500}.page-btn[data-v-6a6f5da7]:hover:not(.disabled){background:#667eea;color:#fff;border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.page-btn.disabled[data-v-6a6f5da7]{opacity:.5;cursor:not-allowed;transform:none}.page-btn svg[data-v-6a6f5da7]{width:16px;height:16px}.page-numbers[data-v-6a6f5da7]{background:#f9fafb;padding:8px 20px;border-radius:20px;border:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#667eea}.page-info[data-v-6a6f5da7]{margin:0}.modal-footer[data-v-6a6f5da7]{display:flex;justify-content:center;padding:20px 25px;border-top:1px solid #e5e7eb}.btn-close[data-v-6a6f5da7]{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;padding:10px 30px;border-radius:8px;font-size:16px;font-weight:500}.btn-close[data-v-6a6f5da7]:hover{background:#667eea;color:#fff;border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.modal-body[data-v-6a6f5da7]::-webkit-scrollbar{width:8px}.modal-body[data-v-6a6f5da7]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-body[data-v-6a6f5da7]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.modal-body[data-v-6a6f5da7]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.quick-actions-section[data-v-6a6f5da7]{margin-top:40px;padding:0 20px}.quick-actions-section .section-title[data-v-6a6f5da7]{font-size:26px;font-weight:700;color:#2c3e50;margin-bottom:25px;padding-left:15px;border-left:5px solid #f093fb;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(240,147,251,.5)}.quick-actions-grid[data-v-6a6f5da7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:25px;max-width:1200px;margin:0 auto}.quick-action-item[data-v-6a6f5da7]{display:flex;flex-direction:column;align-items:center;padding:25px 20px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border-radius:16px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 6px 20px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.2);border:1px solid rgba(240,147,251,.1);position:relative;overflow:hidden;animation:quickActionBounce-6a6f5da7 6s ease-in-out infinite}.quick-action-item[data-v-6a6f5da7]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 12px 35px rgba(240,147,251,.2);border-color:rgba(240,147,251,.3)}.quick-action-item[data-v-6a6f5da7]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,hsla(0,0%,100%,.1),transparent);opacity:0;transition:opacity .3s ease}.quick-action-item[data-v-6a6f5da7]:hover:before{opacity:1}.quick-icon-wrapper[data-v-6a6f5da7]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:28px;box-shadow:0 6px 20px rgba(102,126,234,.3);transition:all .3s ease}.quick-action-item:hover .quick-icon-wrapper[data-v-6a6f5da7]{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px rgba(102,126,234,.4)}.quick-icon-wrapper.orders[data-v-6a6f5da7]{background:linear-gradient(135deg,#667eea,#764ba2)}.quick-icon-wrapper.activities[data-v-6a6f5da7]{background:linear-gradient(135deg,#f093fb,#f5576c)}.quick-icon-wrapper.favorites[data-v-6a6f5da7]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.quick-icon-wrapper.posts[data-v-6a6f5da7]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.quick-icon-wrapper.replies[data-v-6a6f5da7]{background:linear-gradient(135deg,#fa709a,#fee140)}.quick-icon-wrapper.profile[data-v-6a6f5da7]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.quick-label[data-v-6a6f5da7]{font-size:15px;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3);font-weight:600;text-align:center;transition:all .3s ease}.quick-action-item:hover .quick-label[data-v-6a6f5da7]{color:#fff!important;transform:translateY(-2px)}@media (max-width:768px){.content-wrapper[data-v-6a6f5da7]{grid-template-columns:1fr;gap:20px}.page-title[data-v-6a6f5da7]{font-size:1.8rem}.detail-card[data-v-6a6f5da7],.profile-section[data-v-6a6f5da7]{padding:20px}.action-buttons[data-v-6a6f5da7]{flex-direction:column}.btn[data-v-6a6f5da7]{width:100%;justify-content:center}.modules-container[data-v-6a6f5da7]{grid-template-columns:1fr;gap:15px}.module-card[data-v-6a6f5da7]{padding:20px}.module-icon[data-v-6a6f5da7]{width:50px;height:50px;font-size:24px}.module-title[data-v-6a6f5da7]{font-size:16px}.module-desc[data-v-6a6f5da7]{font-size:13px}.quick-actions-grid[data-v-6a6f5da7]{grid-template-columns:repeat(3,1fr);gap:15px}.quick-action-item[data-v-6a6f5da7]{padding:15px 10px}.quick-icon-wrapper[data-v-6a6f5da7]{width:40px;height:40px;font-size:20px}.quick-label[data-v-6a6f5da7]{font-size:12px}}@media (max-width:480px){.user-info-container[data-v-6a6f5da7]{padding:15px}.page-title[data-v-6a6f5da7]{font-size:1.6rem}.avatar-wrapper[data-v-6a6f5da7]{width:100px;height:100px}.avatar-text[data-v-6a6f5da7]{font-size:2rem}.module-card[data-v-6a6f5da7]{padding:15px}.module-stats[data-v-6a6f5da7]{flex-direction:column;gap:8px}}.upload-notification[data-v-6a6f5da7]{position:fixed;top:20px;right:20px;z-index:1000;border-radius:12px;padding:16px 20px;box-shadow:0 8px 32px rgba(0,0,0,.12);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);animation:slideInRight-6a6f5da7 .3s ease-out;min-width:300px;max-width:400px}.upload-notification.success[data-v-6a6f5da7]{background:linear-gradient(135deg,rgba(76,175,80,.95),rgba(56,142,60,.95));color:#fff}.upload-notification.error[data-v-6a6f5da7]{background:linear-gradient(135deg,rgba(244,67,54,.95),rgba(211,47,47,.95));color:#fff}.notification-content[data-v-6a6f5da7]{display:flex;align-items:center;gap:12px}.notification-icon[data-v-6a6f5da7]{font-size:20px;flex-shrink:0}.notification-text[data-v-6a6f5da7]{font-size:14px;font-weight:500;line-height:1.4}@keyframes slideOutRight-6a6f5da7{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.upload-notification.fade-out[data-v-6a6f5da7]{animation:slideOutRight-6a6f5da7 .3s ease-in forwards}@media (max-width:768px){.upload-notification[data-v-6a6f5da7]{top:15px;right:15px;left:15px;min-width:auto;max-width:none}.notification-content[data-v-6a6f5da7]{gap:10px}.notification-icon[data-v-6a6f5da7]{font-size:18px}.notification-text[data-v-6a6f5da7]{font-size:13px}}@media (max-width:480px){.upload-notification[data-v-6a6f5da7]{top:10px;right:10px;left:10px;padding:14px 16px}}.modal-overlay[data-v-6a6f5da7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(5px)}.posts-modal[data-v-6a6f5da7]{background:linear-gradient(135deg,#fff8f3,#f0f8ff);border-radius:25px;width:90%;max-width:800px;max-height:80vh;overflow:hidden;box-shadow:0 15px 50px rgba(255,182,193,.3),0 5px 20px rgba(102,126,234,.2);animation:modalBounceIn-6a6f5da7 .6s ease-out;border:3px solid #ffd9e6}@keyframes modalSlideIn-6a6f5da7{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalBounceIn-6a6f5da7{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1)}}.modal-header[data-v-6a6f5da7]{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:3px solid #ffd9e6;background:linear-gradient(135deg,#ff9a9e,#fecfef 50%,#fecfef);color:#fff}.modal-header h3[data-v-6a6f5da7]{margin:0;font-size:1.8rem;font-weight:700;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.close-btn[data-v-6a6f5da7]{background:hsla(0,0%,100%,.8);border:none;font-size:2rem;color:#ff6b9d;cursor:pointer;padding:0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;box-shadow:0 3px 10px rgba(0,0,0,.1)}.close-btn[data-v-6a6f5da7]:hover{background:#fff;color:#ff477e;transform:rotate(90deg) scale(1.1);box-shadow:0 5px 15px rgba(255,107,157,.3)}.modal-body[data-v-6a6f5da7]{padding:30px;max-height:calc(80vh - 140px);overflow-y:auto;background:#fff}.modal-footer[data-v-6a6f5da7]{padding:20px 30px;border-top:3px solid #ffd9e6;text-align:center;background:linear-gradient(135deg,#f0f8ff,#fff8f3)}.btn-close[data-v-6a6f5da7]{background:linear-gradient(135deg,#ff6b9d,#ff9a9e);color:#fff;border:none;padding:12px 30px;border-radius:30px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,107,157,.3);font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.btn-close[data-v-6a6f5da7]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,107,157,.4);animation:pulse-6a6f5da7 .6s ease}.loading-container{&[data-v-6a6f5da7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ff6b9d;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif}.loading-container .loading-spinner[data-v-6a6f5da7]{width:50px;height:50px;margin-bottom:15px;border:5px solid #ffd9e6;border-top:5px solid #ff6b9d;border-radius:50%;animation:spin-6a6f5da7 1s linear infinite;box-shadow:0 0 15px rgba(255,107,157,.3)}.loading-spinner.small[data-v-6a6f5da7]{width:35px;height:35px;border:4px solid #ffd9e6;border-top:4px solid #ff6b9d;box-shadow:0 0 10px rgba(255,107,157,.3)}.error-message[data-v-6a6f5da7]{text-align:center;padding:40px 20px;color:#c62828;background:#ffebee;border-radius:15px;margin:20px 0;border:3px solid #ef5350;font-size:1.1rem;font-weight:500}.role-section[data-v-6a6f5da7]{margin-top:20px;padding:15px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);width:100%;text-align:center}.section-title[data-v-6a6f5da7]{margin-bottom:15px;font-size:16px;font-weight:700;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:1px}.role-badges-container[data-v-6a6f5da7]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto}.role-badge[data-v-6a6f5da7]{display:inline-flex;align-items:center;padding:10px 20px;border-radius:25px;font-size:14px;font-weight:600;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);box-shadow:0 3px 10px rgba(0,0,0,.2);transition:all .3s ease;animation:roleBounce-6a6f5da7 .6s ease-out;min-width:120px;justify-content:center;gap:5px}.role-badge[data-v-6a6f5da7]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.3)}.role-admin[data-v-6a6f5da7]{background:linear-gradient(135deg,gold,#ffed4e);color:#fff!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.role-master[data-v-6a6f5da7]{background:linear-gradient(135deg,#ff6b6b,#ee5a52)}.role-business[data-v-6a6f5da7]{background:linear-gradient(135deg,#4ecdc4,#45b7d1)}.role-vip[data-v-6a6f5da7]{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.no-role[data-v-6a6f5da7]{color:#9e9e9e;font-style:italic}.role-details[data-v-6a6f5da7]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.role-detail-item[data-v-6a6f5da7]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8f9fa;border-radius:15px;border:2px solid #e9ecef;transition:all .3s ease}.role-detail-item[data-v-6a6f5da7]:hover{background:#e3f2fd;border-color:#bbdefb;transform:translateX(5px)}.role-icon[data-v-6a6f5da7]{font-size:24px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15)}.role-name[data-v-6a6f5da7]{font-weight:700;font-size:16px;flex:1}.role-remark[data-v-6a6f5da7]{color:#6c757d;font-size:14px;background:#fff;padding:4px 12px;border-radius:12px;border:1px solid #dee2e6}@keyframes roleBounce-6a6f5da7{0%{opacity:0;transform:translateY(20px)}50%{opacity:1;transform:translateY(-10px)}70%{transform:translateY(5px)}to{transform:translateY(0)}}}.empty-message[data-v-6a6f5da7]{text-align:center;padding:60px 20px;color:#ff9a9e;font-size:1.2rem;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif;background:rgba(255,248,243,.5);border-radius:20px;margin:20px 0;border:3px dashed #ffd9e6}.posts-list[data-v-6a6f5da7]{display:flex;flex-direction:column;gap:25px}.post-item[data-v-6a6f5da7]{background:linear-gradient(135deg,#fff,#fff8f3);border-radius:20px;padding:25px;border:3px solid #ffd9e6;transition:all .3s ease;cursor:pointer;margin-bottom:20px;box-shadow:0 3px 15px rgba(0,0,0,.05);position:relative;overflow:hidden}.post-item[data-v-6a6f5da7]:hover{background:linear-gradient(135deg,#fff,#fef0f5);transform:translateY(-4px);box-shadow:0 8px 25px rgba(255,107,157,.2);border-color:#ff6b9d}.post-item[data-v-6a6f5da7]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,157,.1),transparent);transition:left .5s ease}.post-item[data-v-6a6f5da7]:hover:before{left:100%}.post-header[data-v-6a6f5da7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.post-actions[data-v-6a6f5da7]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.delete-post-btn[data-v-6a6f5da7]{background:linear-gradient(135deg,#fff5f5,#ffebee);color:#e57373;border:1px solid #ffcdd2;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px;box-shadow:0 2px 4px hsla(0,69%,67%,.1)}.delete-post-btn[data-v-6a6f5da7]:hover{background:linear-gradient(135deg,#ffebee,#ffcdd2);color:#ef5350;border-color:#ef9a9a;box-shadow:0 4px 12px hsla(0,69%,67%,.2);transform:translateY(-1px)}.delete-post-btn[data-v-6a6f5da7]:active{transform:translateY(0);box-shadow:0 2px 6px hsla(0,69%,67%,.15)}.post-author-info[data-v-6a6f5da7]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.author-avatar[data-v-6a6f5da7]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #ffd9e6;box-shadow:0 3px 10px rgba(255,107,157,.2);transition:all .3s ease}.post-item:hover .author-avatar[data-v-6a6f5da7]{transform:scale(1.15) rotate(5deg);border-color:#ff6b9d}.author-name[data-v-6a6f5da7]{font-size:1.1rem;font-weight:700;color:#ff6b9d;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif;text-shadow:1px 1px 2px rgba(255,182,193,.5)}.post-title[data-v-6a6f5da7]{font-size:1.2rem;font-weight:600;color:#333;margin:0;flex:1;margin-right:15px}.post-date[data-v-6a6f5da7]{font-size:.85rem;color:#999;white-space:nowrap;background:#ffd9e6;padding:5px 12px;border-radius:18px;font-weight:500}.post-content[data-v-6a6f5da7]{color:#333;line-height:1.6;margin:0 0 15px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:15px;background:rgba(255,248,243,.5);border-radius:12px;border-left:4px solid #ff6b9d;font-size:1rem}.post-stats[data-v-6a6f5da7]{display:flex;gap:18px;align-items:center;padding-top:15px}.stat-item[data-v-6a6f5da7]{display:flex;align-items:center;gap:8px;color:#6b9eff;font-size:.95rem;background:#f0f8ff;padding:8px 16px;border-radius:25px;font-weight:600;transition:all .3s ease}.stat-item i[data-v-6a6f5da7]{font-size:1.1rem}.post-item:hover .stat-item[data-v-6a6f5da7]{background:#e0f0ff;color:#4a7eff;transform:scale(1.05)}.icon-reply[data-v-6a6f5da7]:before{content:"💬";font-size:1.2rem}.icon-like[data-v-6a6f5da7]:before{content:"💕";font-size:1.2rem;transition:all .3s ease}.post-item:hover .icon-like[data-v-6a6f5da7]:before{animation:heartBeat-6a6f5da7 .6s ease}.icon-delete[data-v-6a6f5da7]:before{content:"🗑️";font-size:1rem;transition:all .3s ease}.loading-more[data-v-6a6f5da7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ff6b9d;background:rgba(255,217,230,.2)}.loading-more[data-v-6a6f5da7],.no-more[data-v-6a6f5da7]{padding:30px;font-size:15px;font-family:Comic Sans MS,Arial Rounded MT Bold,sans-serif;border-radius:15px;margin:20px 0;border:2px dashed #ffd9e6}.no-more[data-v-6a6f5da7]{text-align:center;color:#ff9a9e;background:rgba(255,248,243,.5);font-weight:600}@media (max-width:768px){.posts-modal[data-v-6a6f5da7]{width:95%;max-height:85vh}.modal-header[data-v-6a6f5da7]{padding:20px 25px}.modal-body[data-v-6a6f5da7]{padding:20px 25px;max-height:calc(85vh - 120px)}.modal-footer[data-v-6a6f5da7]{padding:15px 25px}.post-header[data-v-6a6f5da7]{flex-direction:column;gap:8px}.post-date[data-v-6a6f5da7]{align-self:flex-end}.post-stats[data-v-6a6f5da7]{gap:15px}}@media (max-width:480px){.posts-modal[data-v-6a6f5da7]{width:100%;height:100%;max-height:100vh;border-radius:0}.modal-header[data-v-6a6f5da7]{padding:15px 20px}.modal-body[data-v-6a6f5da7]{padding:15px 20px;max-height:calc(100vh - 110px)}.modal-footer[data-v-6a6f5da7]{padding:10px 20px}.post-item[data-v-6a6f5da7]{padding:15px}}.orders-modal[data-v-6a6f5da7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-6a6f5da7 .3s ease-out}.orders-modal .modal-content[data-v-6a6f5da7]{background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15);animation:slideUp-6a6f5da7 .3s cubic-bezier(.16,1,.3,1)}.orders-modal .modal-header[data-v-6a6f5da7]{padding:24px 32px;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.orders-modal .modal-title[data-v-6a6f5da7]{margin:0;font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.orders-modal .close-button[data-v-6a6f5da7]{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);font-size:1.5rem;color:#fff;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;backdrop-filter:blur(10px)}.orders-modal .close-button[data-v-6a6f5da7]:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg);border-color:hsla(0,0%,100%,.5)}.orders-modal .modal-body[data-v-6a6f5da7]{padding:32px;overflow-y:auto;flex:1;background:#fafafa}.order-status-filter[data-v-6a6f5da7]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap;justify-content:center}.status-btn[data-v-6a6f5da7]{padding:10px 20px;border:2px solid #e0e0e0;border-radius:25px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-size:.95rem;font-weight:600;color:#666;box-shadow:0 2px 8px rgba(0,0,0,.08)}.status-btn[data-v-6a6f5da7]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 16px rgba(102,126,234,.2)}.status-btn.active[data-v-6a6f5da7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 16px rgba(102,126,234,.3)}.orders-list[data-v-6a6f5da7]{margin-top:24px}.empty-message[data-v-6a6f5da7],.error-message[data-v-6a6f5da7],.loading-indicator[data-v-6a6f5da7]{text-align:center;padding:60px 20px;color:#666;animation:fadeIn-6a6f5da7 .5s ease-out}.loading-indicator[data-v-6a6f5da7]{font-size:1.1rem;color:#667eea}.error-message[data-v-6a6f5da7]{color:#e74c3c;font-weight:600}.empty-message[data-v-6a6f5da7]{font-size:1.1rem;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.order-items[data-v-6a6f5da7]{display:flex;flex-direction:column;gap:24px}.order-item[data-v-6a6f5da7]{background:#fff;border:2px solid #f0f0f0;border-radius:16px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(0,0,0,.06);cursor:pointer;position:relative;overflow:hidden}.order-item[data-v-6a6f5da7]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s}.order-item[data-v-6a6f5da7]:hover:before{left:100%}.order-item[data-v-6a6f5da7]:hover{box-shadow:0 12px 40px rgba(0,0,0,.12);transform:translateY(-4px);border-color:#667eea}.order-header[data-v-6a6f5da7]{background:linear-gradient(135deg,#f8f9ff,#eef2ff);padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f0f0f0}.order-info[data-v-6a6f5da7]{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.order-no[data-v-6a6f5da7]{font-weight:800;color:#333;font-size:1.1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.order-status[data-v-6a6f5da7]{padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.order-status[data-v-6a6f5da7]:hover{transform:scale(1.05)}.order-status.status-1[data-v-6a6f5da7]{background:linear-gradient(135deg,#ffd93d,#ff6b35);color:#fff;animation:pulse-6a6f5da7 2s infinite}.order-status.status-2[data-v-6a6f5da7]{background:linear-gradient(135deg,#4ecdc4,#45b7d1);color:#fff}.order-status.status-3[data-v-6a6f5da7]{background:linear-gradient(135deg,#45b7d1,#96ceb4);color:#fff}.order-status.status-4[data-v-6a6f5da7]{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff}.order-status.status-5[data-v-6a6f5da7]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.order-date[data-v-6a6f5da7]{font-size:.95rem;color:#777;font-weight:500}.order-content[data-v-6a6f5da7]{padding:24px}.order-address[data-v-6a6f5da7],.order-amount[data-v-6a6f5da7],.order-recipient[data-v-6a6f5da7]{margin-bottom:18px;padding:12px 16px;background:#fafafa;border-radius:12px;transition:all .3s ease}.order-address[data-v-6a6f5da7]:hover,.order-amount[data-v-6a6f5da7]:hover,.order-recipient[data-v-6a6f5da7]:hover{background:#f0f0f0;transform:translateX(4px)}.order-address[data-v-6a6f5da7]:last-child,.order-recipient[data-v-6a6f5da7]:last-child{margin-bottom:24px}.address-label[data-v-6a6f5da7],.recipient-label[data-v-6a6f5da7]{font-weight:700;color:#555;margin-right:12px;font-size:.95rem}.order-address[data-v-6a6f5da7]{color:#666;line-height:1.6;font-size:.95rem}.order-amount[data-v-6a6f5da7]{display:flex;flex-direction:column;gap:12px;background:linear-gradient(135deg,#f8f9ff,#eef2ff);padding:20px 24px;border-radius:12px;margin-top:24px;border:2px solid #e0e0e0}.amount-item[data-v-6a6f5da7]{justify-content:space-between;font-size:1rem}.amount-item[data-v-6a6f5da7]:not(.total):hover{background:rgba(102,126,234,.1);padding:8px 12px;border-radius:8px}.amount-item.total[data-v-6a6f5da7]{border-top:3px solid #667eea;padding-top:16px;font-weight:800;font-size:1.1rem;margin-top:8px;background:rgba(102,126,234,.1);padding:16px;border-radius:8px}.order-actions[data-v-6a6f5da7]{display:flex;justify-content:flex-end;margin-top:20px;gap:12px}.pay-btn[data-v-6a6f5da7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3)}.pay-btn[data-v-6a6f5da7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4);background:linear-gradient(135deg,#5a6fd8,#6a408e)}.pay-btn[data-v-6a6f5da7]:active{transform:translateY(0);box-shadow:0 3px 10px rgba(102,126,234,.3)}.cancel-btn[data-v-6a6f5da7]{background:linear-gradient(135deg,#6c757d,#495057);color:#fff;border:none;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px hsla(208,7%,46%,.3)}.cancel-btn[data-v-6a6f5da7]:hover{box-shadow:0 6px 20px hsla(208,7%,46%,.4);background:linear-gradient(135deg,#5a6268,#343a40)}.cancel-btn[data-v-6a6f5da7]:active{box-shadow:0 3px 10px hsla(208,7%,46%,.3)}.remind-btn[data-v-6a6f5da7]{padding:10px 24px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#f093fb,#f5576c);border:none;border-radius:30px;cursor:pointer;box-shadow:0 5px 15px rgba(245,87,108,.4);transition:all .3s ease;outline:none;margin-left:10px}.remind-btn[data-v-6a6f5da7]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,87,108,.6)}.remind-btn[data-v-6a6f5da7]:active{transform:translateY(0);box-shadow:0 3px 10px rgba(245,87,108,.3)}.confirm-btn[data-v-6a6f5da7]{padding:10px 24px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:30px;cursor:pointer;box-shadow:0 5px 15px rgba(79,172,254,.4);transition:all .3s ease;outline:none;margin-left:10px}.confirm-btn[data-v-6a6f5da7]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(79,172,254,.6)}.confirm-btn[data-v-6a6f5da7]:active{transform:translateY(0);box-shadow:0 3px 10px rgba(79,172,254,.3)}.confirm-btn[data-v-6a6f5da7]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none;background:linear-gradient(135deg,#b0d4f1,#a0eaf0)}.delete-confirm-overlay[data-v-6a6f5da7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(6px);animation:fadeIn-6a6f5da7 .4s ease}.delete-confirm-modal[data-v-6a6f5da7]{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:20px;padding:35px;max-width:420px;width:90%;box-shadow:0 25px 50px rgba(0,0,0,.15),0 10px 20px rgba(0,0,0,.08);animation:slideUp-6a6f5da7 .4s cubic-bezier(.34,1.56,.64,1);position:relative;border:1px solid hsla(0,0%,100%,.8)}.delete-confirm-header[data-v-6a6f5da7]{text-align:center;margin-bottom:25px}.delete-confirm-icon[data-v-6a6f5da7]{font-size:3.2rem;margin-bottom:12px;display:inline-block;animation:bounce-6a6f5da7 .6s ease-in-out}.delete-confirm-header h3[data-v-6a6f5da7]{font-size:1.4rem;color:#333;margin:0;font-weight:600;letter-spacing:-.5px}.delete-confirm-content[data-v-6a6f5da7]{text-align:center;margin-bottom:35px;color:#555;line-height:1.6}.delete-question[data-v-6a6f5da7]{font-size:1.1rem;font-weight:500;color:#444;margin-bottom:12px}.delete-description[data-v-6a6f5da7]{font-size:.95rem;color:#777;margin:0;line-height:1.5}.delete-warning[data-v-6a6f5da7]{color:#e74c3c;font-size:.9rem;margin-top:10px;font-weight:500}.delete-confirm-actions[data-v-6a6f5da7]{display:flex;justify-content:center;gap:18px}.cancel-btn[data-v-6a6f5da7]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#666;border:1px solid #dee2e6;padding:12px 24px;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px rgba(0,0,0,.08)}.cancel-btn[data-v-6a6f5da7]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.12);background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:#ced4da}.cancel-btn[data-v-6a6f5da7]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.08)}.confirm-delete-btn[data-v-6a6f5da7]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;border:none;padding:12px 26px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 15px hsla(0,100%,71%,.35)}.confirm-delete-btn[data-v-6a6f5da7]:hover{transform:translateY(-2px);box-shadow:0 6px 22px hsla(0,100%,71%,.45);background:linear-gradient(135deg,#ee5a52,#c0392b)}.confirm-delete-btn[data-v-6a6f5da7]:active{transform:translateY(0);box-shadow:0 3px 10px hsla(0,100%,71%,.3)}.refund-btn[data-v-6a6f5da7]{padding:10px 24px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff9a9e,#fad0c4);border:none;border-radius:30px;cursor:pointer;box-shadow:0 5px 15px rgba(255,154,158,.4);transition:all .3s ease;outline:none;margin-left:10px}.refund-btn[data-v-6a6f5da7]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,154,158,.6)}.refund-btn[data-v-6a6f5da7]:active{transform:translateY(0);box-shadow:0 3px 10px rgba(255,154,158,.3)}.order-detail-actions[data-v-6a6f5da7]{display:flex;justify-content:center;margin-top:30px}.price[data-v-6a6f5da7]{color:#333;font-weight:600}.price.total-price[data-v-6a6f5da7]{background:linear-gradient(135deg,#e74c3c,#c0392b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.4rem;font-weight:800}.pay-modal-overlay[data-v-6a6f5da7]{background:rgba(255,223,235,.8);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;animation:fadeIn-6a6f5da7 .5s ease-out}.pay-modal-content[data-v-6a6f5da7]{background:linear-gradient(135deg,#fff,#fff0f6);border-radius:32px;width:90%;max-width:500px;box-shadow:0 16px 48px rgba(255,182,193,.3),0 8px 24px rgba(255,105,180,.15),inset 0 0 0 1px rgba(255,182,193,.2);animation:slideUpCute-6a6f5da7 .5s cubic-bezier(.25,.8,.25,1);overflow:hidden;position:relative}@keyframes slideUpCute-6a6f5da7{0%{transform:translateY(60px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.pay-modal-content[data-v-6a6f5da7]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#ff69b4,#ffb6c1 50%,#ff69b4);animation:rainbowShine-6a6f5da7 4s ease-in-out infinite}@keyframes rainbowShine-6a6f5da7{0%,to{background-position:-200% 0}50%{background-position:200% 0}}.pay-modal-content[data-v-6a6f5da7]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 10%,rgba(255,105,180,.1) 0,transparent 50%),radial-gradient(circle at 90% 20%,rgba(255,182,193,.1) 0,transparent 50%),radial-gradient(circle at 30% 80%,rgba(255,223,235,.1) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,105,180,.1) 0,transparent 50%);pointer-events:none}.pay-modal-header[data-v-6a6f5da7]{padding:32px 36px 24px;border-bottom:none;background:linear-gradient(135deg,#ff69b4,#ffb6c1);color:#fff;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.pay-modal-header[data-v-6a6f5da7]:before{content:"✨";position:absolute;left:20px;font-size:1.2rem;animation:twinkle-6a6f5da7 2s ease-in-out infinite}.pay-modal-header[data-v-6a6f5da7]:after{content:"💖";position:absolute;right:20px;font-size:1.2rem;animation:twinkle-6a6f5da7 2s ease-in-out 1s infinite}@keyframes twinkle-6a6f5da7{0%,to{transform:scale(1) rotate(0deg);opacity:.6}50%{transform:scale(1.2) rotate(180deg);opacity:1}}.pay-modal-title[data-v-6a6f5da7]{margin:0;font-size:1.8rem;font-weight:700;text-shadow:0 2px 8px rgba(255,105,180,.3);letter-spacing:-.5px;position:relative;z-index:1;display:flex;align-items:center;gap:12px}.pay-modal-title[data-v-6a6f5da7]:before{content:"💰";font-size:1.5rem;animation:bounce-6a6f5da7 2s ease-in-out infinite}@keyframes bounce-6a6f5da7{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pay-close-button[data-v-6a6f5da7]{background:hsla(0,0%,100%,.25);border:2px solid hsla(0,0%,100%,.4);font-size:1.8rem;color:#fff;cursor:pointer;padding:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.25,.8,.25,1);backdrop-filter:blur(10px);position:absolute;top:20px;right:20px;z-index:1;box-shadow:0 4px 16px rgba(255,105,180,.2)}.pay-close-button[data-v-6a6f5da7]:hover{background:hsla(0,0%,100%,.4);transform:rotate(180deg) scale(1.15);border-color:hsla(0,0%,100%,.6);box-shadow:0 6px 20px rgba(255,105,180,.3)}.pay-close-button[data-v-6a6f5da7]:active{transform:rotate(180deg) scale(.95)}.pay-modal-body[data-v-6a6f5da7]{padding:36px;position:relative;z-index:1}.pay-order-info[data-v-6a6f5da7]{background:linear-gradient(135deg,#fff0f6,#ffd1dc);padding:28px;border-radius:24px;margin-bottom:36px;border:2px solid rgba(255,182,193,.3);box-shadow:0 8px 24px rgba(255,182,193,.15),inset 0 2px 8px hsla(0,0%,100%,.8);transition:all .3s ease;position:relative;overflow:hidden}.pay-order-info[data-v-6a6f5da7]:after,.pay-order-info[data-v-6a6f5da7]:before{content:"🎀";position:absolute;font-size:1.2rem;opacity:.6;animation:twirl-6a6f5da7 3s linear infinite}.pay-order-info[data-v-6a6f5da7]:before{top:12px;left:12px}.pay-order-info[data-v-6a6f5da7]:after{bottom:12px;right:12px;animation-direction:reverse}@keyframes twirl-6a6f5da7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pay-order-info[data-v-6a6f5da7]:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(255,182,193,.25),inset 0 2px 12px hsla(0,0%,100%,.9)}.pay-order-number[data-v-6a6f5da7]{margin:0 0 16px 0;font-size:1rem;color:#ff69b4;font-weight:600;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.pay-order-number[data-v-6a6f5da7]:before{content:"📝";font-size:1.1rem}.pay-order-amount[data-v-6a6f5da7]{margin:0;font-size:1.3rem;font-weight:700;color:#ff69b4;display:flex;align-items:center;gap:12px;justify-content:center}.pay-order-amount[data-v-6a6f5da7]:before{content:"💸";font-size:1.5rem;animation:bounce-6a6f5da7 2s ease-in-out infinite}.pay-amount[data-v-6a6f5da7]{background:linear-gradient(135deg,#ff69b4,#ff1493 50%,#c71585);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:2.4rem;font-weight:800;letter-spacing:-1px;text-shadow:0 3px 12px rgba(255,105,180,.3);animation:pulseCute-6a6f5da7 1.5s ease-in-out infinite}@keyframes pulseCute-6a6f5da7{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pay-form-group[data-v-6a6f5da7]{margin-bottom:36px;position:relative}.pay-form-label[data-v-6a6f5da7]{display:block;margin-bottom:20px;font-size:1.2rem;font-weight:700;color:#ff69b4;letter-spacing:.5px;transition:all .3s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px}.pay-form-label[data-v-6a6f5da7]:before{content:"🔐";font-size:1.3rem;animation:bounce-6a6f5da7 2s ease-in-out infinite}.pay-password-input-wrapper[data-v-6a6f5da7]{position:relative;background:#fff;border-radius:24px;box-shadow:0 8px 24px rgba(255,182,193,.15),inset 0 2px 8px hsla(0,0%,100%,.8);overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);border:2px solid rgba(255,182,193,.3)}.pay-password-input-wrapper[data-v-6a6f5da7]:focus-within{box-shadow:0 12px 36px rgba(255,105,180,.25),inset 0 2px 12px hsla(0,0%,100%,.9);transform:translateY(-4px);border-color:rgba(255,105,180,.6)}.pay-form-input[data-v-6a6f5da7]{width:100%;padding:20px;border:none;border-radius:24px;font-size:1.3rem;font-weight:700;text-align:center;letter-spacing:12px;transition:all .3s ease;background:transparent;color:#ff69b4;position:relative;z-index:1;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.pay-form-input[data-v-6a6f5da7]:focus{outline:none;color:#ff1493}.pay-form-input[data-v-6a6f5da7]::-moz-placeholder{letter-spacing:normal;color:#ffb6c1;font-weight:400;font-style:italic}.pay-form-input[data-v-6a6f5da7]::placeholder{letter-spacing:normal;color:#ffb6c1;font-weight:400;font-style:italic}.pay-password-input-wrapper[data-v-6a6f5da7]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff69b4,#ff1493);transform:scaleX(0);transition:transform .3s cubic-bezier(.25,.8,.25,1);border-radius:2px}.pay-password-input-wrapper[data-v-6a6f5da7]:focus-within:after{transform:scaleX(1)}.pay-password-strength[data-v-6a6f5da7]{height:8px;border-radius:4px;margin-top:16px;transition:all .3s cubic-bezier(.25,.8,.25,1);background:#ffd1dc;box-shadow:inset 0 2px 4px rgba(255,182,193,.3);position:relative;overflow:hidden}.pay-password-strength[data-v-6a6f5da7]:before{content:attr(data-strength);position:absolute;top:-28px;right:0;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px}.pay-password-strength[data-v-6a6f5da7]:after{content:"";position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#ff69b4,#ff1493);transition:width .3s ease;border-radius:4px}.pay-password-strength.weak[data-v-6a6f5da7]:after{width:33%;background:linear-gradient(90deg,#ffb6c1,#ff69b4)}.pay-password-strength.medium[data-v-6a6f5da7]:after{width:66%;background:linear-gradient(90deg,#ff69b4,#ff1493)}.pay-password-strength.strong[data-v-6a6f5da7]:after{width:100%;background:linear-gradient(90deg,#ff1493,#c71585)}.pay-password-strength.weak[data-v-6a6f5da7]:before{content:"😢 弱";color:#ffb6c1}.pay-password-strength.medium[data-v-6a6f5da7]:before{content:"😊 中";color:#ff69b4}.pay-password-strength.strong[data-v-6a6f5da7]:before{content:"😍 强";color:#ff1493}.pay-password-strength[data-v-6a6f5da7]{animation:strengthPulseCute-6a6f5da7 .8s ease-out}@keyframes strengthPulseCute-6a6f5da7{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.3)}}.pay-error-message[data-v-6a6f5da7]{margin-top:16px;color:#ff69b4;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;animation:shakeCute-6a6f5da7 .5s ease-in-out;background:rgba(255,223,235,.6);padding:12px;border-radius:16px;border:2px solid rgba(255,182,193,.4)}@keyframes shakeCute-6a6f5da7{0%,to{transform:translateX(0) rotate(0deg)}20%,60%{transform:translateX(-8px) rotate(-1deg)}40%,80%{transform:translateX(8px) rotate(1deg)}}.pay-error-message[data-v-6a6f5da7]:before{content:"😣";font-size:1.2rem}.pay-form-actions[data-v-6a6f5da7]{display:flex;gap:20px;margin-top:48px;position:relative}.pay-cancel-btn[data-v-6a6f5da7],.pay-submit-btn[data-v-6a6f5da7]{flex:1;padding:22px 32px;border-radius:24px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);border:none;position:relative;overflow:hidden;letter-spacing:.5px;box-shadow:0 12px 32px rgba(0,0,0,.15),inset 0 2px 8px hsla(0,0%,100%,.8);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;align-items:center;justify-content:center;gap:12px}.pay-cancel-btn[data-v-6a6f5da7]:before,.pay-submit-btn[data-v-6a6f5da7]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.4);transform:translate(-50%,-50%);transition:width .8s,height .8s}.pay-cancel-btn[data-v-6a6f5da7]:hover:before,.pay-submit-btn[data-v-6a6f5da7]:hover:before{width:400px;height:400px}.pay-cancel-btn[data-v-6a6f5da7]{background:linear-gradient(135deg,#fff0f6,#ffd1dc);color:#ff69b4;border:2px solid rgba(255,182,193,.4)}.pay-cancel-btn[data-v-6a6f5da7]:before{content:"✋"}.pay-cancel-btn[data-v-6a6f5da7]:hover:not(:disabled){background:linear-gradient(135deg,#ffd1dc,#ffb6c1);transform:translateY(-4px);box-shadow:0 16px 40px rgba(255,182,193,.25),inset 0 2px 12px hsla(0,0%,100%,.9);color:#ff1493}.pay-cancel-btn[data-v-6a6f5da7]:active:not(:disabled){transform:translateY(-2px)}.pay-submit-btn[data-v-6a6f5da7]{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;box-shadow:0 12px 32px rgba(255,105,180,.3),inset 0 2px 8px hsla(0,0%,100%,.3)}.pay-submit-btn[data-v-6a6f5da7]:before{content:"💖"}.pay-submit-btn[data-v-6a6f5da7]:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 16px 48px rgba(255,105,180,.4),inset 0 2px 12px hsla(0,0%,100%,.4);background:linear-gradient(135deg,#ff1493,#c71585)}.pay-submit-btn[data-v-6a6f5da7]:active:not(:disabled){transform:translateY(-2px)}.pay-submit-btn[data-v-6a6f5da7]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 6px 16px rgba(255,105,180,.2)}.pay-help-text[data-v-6a6f5da7]{text-align:center;margin-top:36px;position:relative}.pay-forgot-password[data-v-6a6f5da7]{color:#ff69b4;text-decoration:none;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:24px;background:rgba(255,223,235,.6);border:2px solid rgba(255,182,193,.3)}.pay-forgot-password[data-v-6a6f5da7]:before{content:"🤔";font-size:1.1rem}.pay-forgot-password[data-v-6a6f5da7]:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,transparent,#ff69b4 50%,transparent);transform:scaleX(0);transition:transform .3s cubic-bezier(.25,.8,.25,1)}.pay-forgot-password[data-v-6a6f5da7]:hover{color:#ff1493;background:rgba(255,223,235,.8);border-color:rgba(255,182,193,.5);transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,182,193,.2)}.pay-forgot-password[data-v-6a6f5da7]:hover:after{transform:scaleX(1)}.pay-submit-btn .loading-spinner[data-v-6a6f5da7]{width:24px;height:24px;margin-right:12px;border:3px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spinCute-6a6f5da7 1s linear infinite;display:inline-block;vertical-align:middle}@keyframes spinCute-6a6f5da7{to{transform:rotate(1turn)}}@media (max-width:480px){.pay-modal-content[data-v-6a6f5da7]{width:95%;max-width:none;border-radius:24px}.pay-modal-body[data-v-6a6f5da7],.pay-modal-header[data-v-6a6f5da7]{padding:28px 24px}.pay-modal-title[data-v-6a6f5da7]{font-size:1.5rem}.pay-close-button[data-v-6a6f5da7]{width:44px;height:44px;font-size:1.6rem;top:16px;right:16px}.pay-form-actions[data-v-6a6f5da7]{flex-direction:column;gap:16px}.pay-order-amount[data-v-6a6f5da7]{font-size:1.2rem}.pay-amount[data-v-6a6f5da7]{font-size:2.4rem}.pay-cancel-btn[data-v-6a6f5da7],.pay-submit-btn[data-v-6a6f5da7]{padding:18px 24px;font-size:1.1rem}}@media print{.pay-modal-overlay[data-v-6a6f5da7]{background:#fff;backdrop-filter:none}.pay-modal-content[data-v-6a6f5da7]{box-shadow:none;border:1px solid #ffb6c1}}.pagination[data-v-6a6f5da7]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:40px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.page-btn[data-v-6a6f5da7]{padding:10px 20px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-size:.95rem;font-weight:600;color:#666;display:flex;align-items:center;gap:8px}.page-btn[data-v-6a6f5da7]:hover:not(:disabled){border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px rgba(102,126,234,.3)}.page-btn[data-v-6a6f5da7]:disabled{opacity:.4;cursor:not-allowed;transform:none}.page-info[data-v-6a6f5da7]{color:#555;font-size:1rem;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.order-detail-content[data-v-6a6f5da7]{gap:28px}.order-detail-section[data-v-6a6f5da7]{padding:28px;border-radius:18px;border:2px solid #e0e0e0;box-shadow:0 8px 25px rgba(0,0,0,.08)}.order-detail-section[data-v-6a6f5da7]:before{height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#f5576c);transition:width .4s cubic-bezier(.16,1,.3,1)}.order-detail-section[data-v-6a6f5da7]:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.12);border-color:#667eea}.order-detail-section h4[data-v-6a6f5da7]{margin:0 0 20px 0;font-size:1.4rem;gap:12px;animation:slideInLeft-6a6f5da7 .5s ease-out}.order-detail-section h4[data-v-6a6f5da7]:before{width:6px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;animation:pulse-6a6f5da7 2s infinite}.detail-item[data-v-6a6f5da7]{margin-bottom:16px;padding:12px 0;border-bottom:2px solid #f0f0f0;animation:slideInUp-6a6f5da7 .4s ease-out}.detail-item[data-v-6a6f5da7]:nth-child(2){animation-delay:.1s}.detail-item[data-v-6a6f5da7]:nth-child(3){animation-delay:.2s}.detail-item[data-v-6a6f5da7]:nth-child(4){animation-delay:.3s}.detail-item[data-v-6a6f5da7]:hover{background:rgba(102,126,234,.1);padding-left:16px;border-radius:12px;border-color:#667eea;transform:translateX(4px)}.detail-item .label[data-v-6a6f5da7]{width:140px;font-weight:700;font-size:1rem;letter-spacing:.8px}.detail-item .value[data-v-6a6f5da7]{font-weight:600;font-size:1.1rem}.detail-item .value.status-1[data-v-6a6f5da7]{color:#ff6b35;font-weight:700;animation:pulse-6a6f5da7 2s infinite;background:linear-gradient(135deg,#ffd93d,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.detail-item .value.status-2[data-v-6a6f5da7]{color:#45b7d1;font-weight:700;background:linear-gradient(135deg,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.detail-item .value.status-3[data-v-6a6f5da7]{font-weight:700;background:linear-gradient(135deg,#45b7d1,#96ceb4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.detail-item .value.status-4[data-v-6a6f5da7]{font-weight:700;background:linear-gradient(135deg,#e74c3c,#c0392b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-item[data-v-6a6f5da7]{padding:16px;border:2px solid #f0f0f0;border-radius:12px;animation:slideInUp-6a6f5da7 .4s ease-out}.product-item[data-v-6a6f5da7]:first-child{animation-delay:.1s}.product-item[data-v-6a6f5da7]:nth-child(2){animation-delay:.2s}.product-item[data-v-6a6f5da7]:nth-child(3){animation-delay:.3s}.product-item[data-v-6a6f5da7]:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.1);border-color:#667eea;background:linear-gradient(135deg,#f8f9ff,#eef2ff)}.product-image[data-v-6a6f5da7]{width:80px;height:80px;border-radius:12px;border:3px solid #e0e0e0;transition:all .3s ease}.product-image[data-v-6a6f5da7]:hover{transform:scale(1.1);border-color:#667eea;box-shadow:0 8px 20px rgba(0,0,0,.15)}.product-image-placeholder[data-v-6a6f5da7]{width:80px;height:80px;border-radius:12px;color:#666;font-weight:600;border:3px solid #ddd;transition:all .3s ease}.product-details[data-v-6a6f5da7]{min-width:0}.product-name[data-v-6a6f5da7]{font-weight:700;color:#333;margin-bottom:8px;font-size:1rem;line-height:1.4}.product-item:hover .product-name[data-v-6a6f5da7]{color:#667eea}.product-price[data-v-6a6f5da7]{font-size:.95rem;font-weight:600;transition:color .3s ease}.product-item:hover .product-price[data-v-6a6f5da7]{color:#555}.product-subtotal[data-v-6a6f5da7]{font-size:1.1rem;color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:transform .3s ease}.amount-item[data-v-6a6f5da7]{margin-bottom:16px;padding:12px 0;border-bottom:2px solid #f0f0f0;animation:slideInUp-6a6f5da7 .4s ease-out}.amount-item[data-v-6a6f5da7]:nth-child(2){animation-delay:.1s}.amount-item[data-v-6a6f5da7]:nth-child(3){animation-delay:.2s}.amount-item[data-v-6a6f5da7]:last-child{font-size:1.3rem;font-weight:800;padding-top:20px;margin-top:12px;border-top:3px solid #667eea;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));padding:20px;border-radius:12px}.amount-item:last-child .label[data-v-6a6f5da7]{font-size:1.2rem;font-weight:800}.amount-item:last-child .value[data-v-6a6f5da7]{font-size:1.6rem;background:linear-gradient(135deg,#e74c3c,#c0392b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:pulse-6a6f5da7 2s infinite}.amount-item .label[data-v-6a6f5da7]{width:140px;font-weight:700;font-size:1rem;letter-spacing:.8px}.amount-item .value[data-v-6a6f5da7]{font-weight:600;font-size:1.1rem}@keyframes fadeIn-6a6f5da7{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6a6f5da7{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-6a6f5da7{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight-6a6f5da7{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp-6a6f5da7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-6a6f5da7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (max-width:768px){.orders-modal .modal-content[data-v-6a6f5da7]{width:95%;max-height:85vh}.orders-modal .modal-header[data-v-6a6f5da7]{padding:20px 24px}.orders-modal .modal-title[data-v-6a6f5da7]{font-size:1.5rem}.orders-modal .modal-body[data-v-6a6f5da7]{padding:20px}.order-status-filter[data-v-6a6f5da7]{gap:10px}.status-btn[data-v-6a6f5da7]{padding:8px 16px;font-size:.85rem}.order-header[data-v-6a6f5da7]{flex-direction:column;align-items:flex-start;gap:16px}.order-info[data-v-6a6f5da7]{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.order-no[data-v-6a6f5da7]{font-size:1rem}.order-status[data-v-6a6f5da7]{font-size:.8rem;padding:4px 12px}.order-content[data-v-6a6f5da7]{padding:20px}.detail-item .label[data-v-6a6f5da7]{width:120px;font-size:.9rem}.detail-item .value[data-v-6a6f5da7]{font-size:1rem}.product-info[data-v-6a6f5da7]{flex-direction:column;align-items:flex-start;gap:12px}.product-image[data-v-6a6f5da7]{width:100%;max-width:120px;height:auto}.product-item[data-v-6a6f5da7]{flex-direction:column;align-items:flex-start;gap:12px}.product-subtotal[data-v-6a6f5da7]{align-self:flex-end}}@media (max-width:480px){.orders-modal[data-v-6a6f5da7]{padding:16px}.orders-modal .modal-content[data-v-6a6f5da7]{width:100%;height:100%;max-height:100vh;border-radius:12px}.orders-modal .modal-header[data-v-6a6f5da7]{padding:16px 20px}.orders-modal .modal-body[data-v-6a6f5da7]{padding:16px;max-height:calc(100vh - 100px)}.order-item[data-v-6a6f5da7]{padding:0}.order-amount[data-v-6a6f5da7],.order-content[data-v-6a6f5da7]{padding:16px}.order-detail-section[data-v-6a6f5da7]{padding:20px}.order-detail-section h4[data-v-6a6f5da7]{font-size:1.2rem}.detail-item[data-v-6a6f5da7]{flex-direction:column;align-items:flex-start;gap:8px}.detail-item .label[data-v-6a6f5da7]{width:auto}.amount-item[data-v-6a6f5da7]{flex-direction:column;align-items:flex-start;gap:8px}.amount-item .label[data-v-6a6f5da7]{width:auto}.amount-item[data-v-6a6f5da7]:last-child{align-items:center;text-align:center}.pagination[data-v-6a6f5da7]{flex-wrap:wrap;gap:8px;padding:16px}.page-btn[data-v-6a6f5da7]{padding:8px 12px;font-size:.85rem}}.order-detail-content[data-v-6a6f5da7]{display:flex;flex-direction:column;gap:25px;animation:fadeInUp-6a6f5da7 .5s cubic-bezier(.16,1,.3,1)}.order-detail-section[data-v-6a6f5da7]{background:linear-gradient(135deg,#fff,#f8f9fa);padding:20px;border-radius:15px;border:1px solid #e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.order-detail-section[data-v-6a6f5da7]:before{content:"";position:absolute;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#4caf50,#2196f3,#9c27b0);transition:width .3s cubic-bezier(.16,1,.3,1)}.order-detail-section[data-v-6a6f5da7]:hover:before{width:100%}.order-detail-section[data-v-6a6f5da7]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.order-detail-section h4[data-v-6a6f5da7]{margin:0 0 16px 0;font-size:18px;font-weight:700;color:#2c3e50;display:flex;align-items:center;gap:10px}.order-detail-section h4[data-v-6a6f5da7]:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:2px}.detail-item[data-v-6a6f5da7]{display:flex;align-items:center;margin-bottom:12px;padding:8px 0;border-bottom:1px solid #f0f0f0;transition:all .3s ease}.detail-item[data-v-6a6f5da7]:last-child{margin-bottom:0;border-bottom:none}.detail-item[data-v-6a6f5da7]:hover{background:rgba(76,175,80,.05);padding-left:10px;border-radius:8px}.detail-item .label[data-v-6a6f5da7]{width:130px;color:#555;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.detail-item .value[data-v-6a6f5da7]{flex:1;color:#333;font-weight:500;font-size:15px}.detail-item .value.status-1[data-v-6a6f5da7]{color:#ff9800;font-weight:600}.detail-item .value.status-2[data-v-6a6f5da7]{color:#2196f3;font-weight:600}.detail-item .value.status-3[data-v-6a6f5da7]{color:#4caf50;font-weight:600}.detail-item .value.status-4[data-v-6a6f5da7]{color:#f44336;font-weight:600}.amount-item[data-v-6a6f5da7]{display:flex;align-items:center;margin-bottom:12px;padding:8px 0;border-bottom:1px solid #f0f0f0;transition:all .3s ease}.amount-item[data-v-6a6f5da7]:last-child{margin-bottom:0;border-bottom:none;font-size:18px;font-weight:700;padding-top:15px;margin-top:10px;border-top:2px solid #e0e0e0}.amount-item:last-child .label[data-v-6a6f5da7]{color:#2c3e50;font-size:16px}.amount-item:last-child .value[data-v-6a6f5da7]{color:#e53935;font-size:20px}.amount-item .label[data-v-6a6f5da7]{width:130px;color:#555;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.amount-item .value[data-v-6a6f5da7]{flex:1;color:#333;font-weight:500;font-size:15px}.product-list[data-v-6a6f5da7]{display:flex;flex-direction:column;gap:16px}.product-item[data-v-6a6f5da7]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border:1px solid #f0f0f0;border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.product-item[data-v-6a6f5da7]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(76,175,80,.1),transparent);transition:left .5s ease}.product-item[data-v-6a6f5da7]:hover:before{left:100%}.product-item[data-v-6a6f5da7]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#4caf50}.product-info[data-v-6a6f5da7]{display:flex;align-items:center;gap:16px;flex:1}.product-image[data-v-6a6f5da7]{width:90px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.16,1,.3,1)}.product-item:hover .product-image[data-v-6a6f5da7]{transform:scale(1.05);box-shadow:0 6px 15px rgba(0,0,0,.15)}.product-image-placeholder[data-v-6a6f5da7]{width:90px;height:90px;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);display:flex;justify-content:center;align-items:center;color:#999;border-radius:10px;border:2px dashed #ccc;transition:all .3s cubic-bezier(.16,1,.3,1)}.product-item:hover .product-image-placeholder[data-v-6a6f5da7]{background:linear-gradient(135deg,#e0e0e0,#d0d0d0);border-color:#4caf50}.product-details[data-v-6a6f5da7]{display:flex;flex-direction:column;gap:10px;flex:1}.product-name[data-v-6a6f5da7]{font-weight:600;color:#2c3e50;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease;font-size:15px}.product-item:hover .product-name[data-v-6a6f5da7]{color:#4caf50}.product-price[data-v-6a6f5da7]{color:#666;font-size:14px;display:flex;align-items:center;gap:8px}.product-subtotal[data-v-6a6f5da7]{font-weight:800;color:#2c3e50;font-size:17px;transition:all .3s ease}.product-item:hover .product-subtotal[data-v-6a6f5da7]{transform:scale(1.05);color:#4caf50}.loading-indicator[data-v-6a6f5da7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666;font-size:16px}.loading-indicator[data-v-6a6f5da7]:before{content:"";width:40px;height:40px;border:4px solid #f0f0f0;border-top:4px solid #4caf50;border-radius:50%;animation:spin-6a6f5da7 1s linear infinite;margin-bottom:15px}.error-message[data-v-6a6f5da7]{text-align:center;padding:40px 20px;color:#c62828;background:#ffebee;border-radius:15px;margin:20px 0;border:2px solid #ef5350;font-size:16px;font-weight:500}.verified-badge[data-v-6a6f5da7]{color:#1da1f2;font-size:14px;margin-left:4px;animation:verifiedPulse-6a6f5da7 1.5s ease-in-out infinite}@keyframes verifiedPulse-6a6f5da7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes fadeInUp-6a6f5da7{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-6a6f5da7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.order-detail-section[data-v-6a6f5da7]{padding:15px}.detail-item[data-v-6a6f5da7]{flex-direction:column;align-items:flex-start;gap:5px}.detail-item .label[data-v-6a6f5da7]{width:auto;font-size:13px}.product-item[data-v-6a6f5da7]{flex-direction:column;align-items:flex-start;gap:15px}.product-info[data-v-6a6f5da7]{width:100%}.product-image[data-v-6a6f5da7]{width:80px;height:80px}.product-name[data-v-6a6f5da7]{max-width:250px}.product-subtotal[data-v-6a6f5da7]{align-self:flex-end}.product-item[data-v-6a6f5da7]{flex-direction:column;align-items:flex-start;gap:8px}.product-info[data-v-6a6f5da7]{width:100%}.product-name[data-v-6a6f5da7]{max-width:200px}.product-subtotal[data-v-6a6f5da7]{align-self:flex-end}.detail-item[data-v-6a6f5da7]{flex-direction:column;gap:4px}.detail-item .label[data-v-6a6f5da7]{width:auto}}@media (max-width:480px){.product-info[data-v-6a6f5da7]{flex-direction:column;align-items:flex-start}.product-image-placeholder[data-v-6a6f5da7],.product-image[data-v-6a6f5da7]{width:60px;height:60px}}.refund-apply-page-container[data-v-6a6f5da7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f5f5f5;z-index:99999;overflow-y:auto}.edit-profile-modal[data-v-2096080c]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay[data-v-2096080c]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}.modal-content[data-v-2096080c]{position:relative;background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;z-index:2;box-shadow:0 20px 40px rgba(0,0,0,.3)}.modal-header[data-v-2096080c]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e9ecef}.modal-title[data-v-2096080c]{font-size:1.2rem;color:#333;font-weight:600;margin:0}.close-btn[data-v-2096080c]{background:none;border:none;font-size:1.3rem;color:#666;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease}.close-btn[data-v-2096080c]:hover{background:#f8f9fa;color:#333}.edit-form[data-v-2096080c]{gap:18px;padding:20px}.edit-form[data-v-2096080c],.form-group[data-v-2096080c]{display:flex;flex-direction:column}.form-label[data-v-2096080c]{font-weight:600;color:#333;margin-bottom:6px;font-size:.9rem}.form-input[data-v-2096080c],.form-select[data-v-2096080c]{padding:10px 12px;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;font-family:inherit;transition:border-color .3s ease;background:#fff}.form-input[data-v-2096080c]:focus,.form-select[data-v-2096080c]:focus{outline:none;border-color:#8e2de2;box-shadow:0 0 0 3px rgba(142,45,226,.1)}.input-counter[data-v-2096080c]{text-align:right;font-size:.85rem;color:#666;margin-top:5px}.radio-group[data-v-2096080c]{display:flex;gap:15px;margin-top:6px}.radio-label[data-v-2096080c]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .3s ease}.radio-label[data-v-2096080c]:hover{background:#f8f9fa}.radio-input[data-v-2096080c]{margin:0}.radio-text[data-v-2096080c]{color:#333;font-weight:500}.region-select-group[data-v-2096080c]{display:flex;gap:15px;margin-top:8px}.region-select[data-v-2096080c]{flex:1}.region-display[data-v-2096080c]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:8px 12px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.region-text[data-v-2096080c]{color:#333;font-weight:500}.clear-btn[data-v-2096080c]{background:#dc3545;color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:.8rem;cursor:pointer;transition:background-color .3s ease}.clear-btn[data-v-2096080c]:hover{background:#c82333}.error-message[data-v-2096080c],.success-message[data-v-2096080c]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-weight:500;margin-top:8px;font-size:.9rem}.error-message[data-v-2096080c]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.success-message[data-v-2096080c]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-actions[data-v-2096080c]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding:0 25px 25px}.btn[data-v-2096080c]{padding:8px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:80px}.btn-primary[data-v-2096080c]{background:linear-gradient(135deg,#8e2de2,#4a00e0);color:#fff}.btn-primary[data-v-2096080c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(142,45,226,.4)}.btn-outline[data-v-2096080c]{background:#fff;color:#666;border:2px solid #e0e0e0}.btn-outline[data-v-2096080c]:hover:not(:disabled){border-color:#8e2de2;color:#8e2de2}.btn[data-v-2096080c]:disabled{opacity:.6;cursor:not-allowed}.loading-overlay[data-v-2096080c]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.loading-spinner[data-v-2096080c]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #8e2de2;border-radius:50%;animation:spin-2096080c 1s linear infinite;margin-bottom:20px}.loading-text[data-v-2096080c]{color:#666;font-size:1.1rem}@keyframes spin-2096080c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.avatar-group[data-v-2096080c]{align-items:center;text-align:center}.avatar-upload-container[data-v-2096080c]{display:flex;justify-content:center;margin-top:10px}.avatar-preview[data-v-2096080c]{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid #8e2de2;position:relative;cursor:pointer;transition:all .3s ease}.avatar-preview[data-v-2096080c]:hover{border-color:#4a00e0;transform:scale(1.05)}.avatar-image[data-v-2096080c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-2096080c]{width:100%;height:100%;background:linear-gradient(135deg,#8e2de2,#4a00e0);display:flex;align-items:center;justify-content:center}.avatar-text[data-v-2096080c]{font-size:1.5rem;color:#fff;font-weight:700}.avatar-overlay[data-v-2096080c]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.avatar-preview:hover .avatar-overlay[data-v-2096080c]{opacity:1}.overlay-text[data-v-2096080c]{color:#fff;font-size:.8rem;font-weight:500;text-align:center;padding:5px}@media (max-width:768px){.edit-form-container[data-v-2096080c]{padding:25px;margin:0 10px}.form-actions[data-v-2096080c],.region-select-group[data-v-2096080c]{flex-direction:column}.btn[data-v-2096080c]{width:100%}}@media (max-width:480px){.edit-profile-container[data-v-2096080c]{padding:15px}.page-title[data-v-2096080c]{font-size:1.8rem}.edit-form-container[data-v-2096080c]{padding:20px}.radio-group[data-v-2096080c]{flex-direction:column;gap:10px}}.change-password-modal[data-v-0e266024]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay[data-v-0e266024]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}.modal-content[data-v-0e266024]{position:relative;background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;z-index:2;box-shadow:0 20px 40px rgba(0,0,0,.3)}.modal-header[data-v-0e266024]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e9ecef}.modal-title[data-v-0e266024]{font-size:1.2rem;color:#333;font-weight:600;margin:0}.close-btn[data-v-0e266024]{background:none;border:none;font-size:1.3rem;color:#666;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease}.close-btn[data-v-0e266024]:hover{background:#f8f9fa;color:#333}.change-password-form[data-v-0e266024]{display:flex;flex-direction:column;gap:18px;padding:20px}.form-group[data-v-0e266024]{display:flex;flex-direction:column}.form-label[data-v-0e266024]{font-weight:600;color:#333;margin-bottom:6px;font-size:.9rem}.form-input[data-v-0e266024]{padding:10px 12px;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;font-family:inherit;transition:border-color .3s ease;background:#fff}.form-input[data-v-0e266024]:focus{outline:none;border-color:#8e2de2;box-shadow:0 0 0 3px rgba(142,45,226,.1)}.password-strength[data-v-0e266024]{margin-top:8px}.strength-bar[data-v-0e266024]{height:4px;border-radius:2px;transition:all .3s ease}.strength-bar.weak[data-v-0e266024]{background:#dc3545;width:33%}.strength-bar.medium[data-v-0e266024]{background:#ffc107;width:66%}.strength-bar.strong[data-v-0e266024]{background:#28a745;width:100%}.strength-text[data-v-0e266024]{font-size:.8rem;margin-left:8px;font-weight:500;color:#666}.error-hint[data-v-0e266024]{color:#dc3545;font-size:.8rem;margin-top:4px}.error-message[data-v-0e266024]{background:#ffebee;color:#c62828;padding:12px;border-radius:6px;border-left:4px solid #c62828;display:flex;align-items:center;gap:8px;font-size:.9rem}.success-message[data-v-0e266024]{background:linear-gradient(135deg,#f8fff8,#e8f5e8);border:2px solid #28a745;border-radius:12px;padding:24px;text-align:center;box-shadow:0 8px 25px rgba(40,167,69,.15);animation:successSlideIn-0e266024 .5s ease-out}@keyframes successSlideIn-0e266024{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.success-icon-wrapper[data-v-0e266024]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;margin:0 auto 16px;animation:successPulse-0e266024 1s ease-in-out infinite alternate}@keyframes successPulse-0e266024{0%{box-shadow:0 0 0 0 rgba(40,167,69,.7)}to{box-shadow:0 0 0 20px rgba(40,167,69,0)}}.success-icon[data-v-0e266024]{font-size:28px;color:#fff;font-weight:700}.success-content[data-v-0e266024]{display:flex;flex-direction:column;align-items:center;gap:8px}.success-title[data-v-0e266024]{font-size:1.3rem;font-weight:600;color:#155724;margin:0}.success-text[data-v-0e266024]{font-size:1rem;color:#28a745;margin:0;font-weight:500}.success-hint[data-v-0e266024]{font-size:.9rem;color:#6c757d;margin:4px 0 0 0;font-style:italic}.error-icon[data-v-0e266024],.success-icon[data-v-0e266024]{font-size:1rem}.form-actions[data-v-0e266024]{display:flex;gap:15px;justify-content:flex-end;margin-top:10px}.btn[data-v-0e266024]{padding:10px 20px;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:80px}.btn[data-v-0e266024]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-0e266024]{background:linear-gradient(135deg,#8e2de2,#4a00e0);color:#fff}.btn-primary[data-v-0e266024]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px rgba(142,45,226,.4)}.btn-outline[data-v-0e266024]{background:#fff;color:#666;border:1px solid #e0e0e0}.btn-outline[data-v-0e266024]:hover{border-color:#8e2de2;color:#8e2de2}.loading-spinner[data-v-0e266024]{display:inline-block;width:16px;height:16px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin-0e266024 1s linear infinite;margin-right:8px}@keyframes spin-0e266024{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-overlay[data-v-0e266024]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1001}.loading-text[data-v-0e266024]{color:#666;font-size:1.1rem;margin-top:15px}@media (max-width:480px){.modal-content[data-v-0e266024]{width:95%;margin:20px}.change-password-form[data-v-0e266024]{padding:15px}.form-actions[data-v-0e266024]{flex-direction:column}.btn[data-v-0e266024]{width:100%}}.admin-page[data-v-53bdfc59]{width:100%;min-height:100vh;background:radial-gradient(ellipse at bottom,#1b2735 0,#090a0f 100%);padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;overflow:hidden}.admin-page[data-v-53bdfc59]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,#eee,transparent),radial-gradient(2px 2px at 40px 70px,#fff,transparent),radial-gradient(1px 1px at 90px 40px,#fff,transparent),radial-gradient(1px 1px at 130px 80px,#fff,transparent),radial-gradient(2px 2px at 160px 120px,#fff,transparent),radial-gradient(2px 2px at 200px 150px,#fff,transparent),radial-gradient(3px 3px at 50px 160px,#fff,transparent),radial-gradient(2px 2px at 150px 200px,#fff,transparent),radial-gradient(1px 1px at 250px 250px,#fff,transparent),radial-gradient(2px 2px at 300px 300px,#fff,transparent);background-repeat:repeat;background-size:200px 200px;animation:twinkle-53bdfc59 15s linear infinite;opacity:.8;z-index:0}@keyframes twinkle-53bdfc59{0%{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}to{opacity:.5;transform:translateY(0)}}.admin-header[data-v-53bdfc59]{display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.05);padding:20px 30px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.3);margin-bottom:20px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);position:relative;z-index:1}.admin-title[data-v-53bdfc59]{font-size:28px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 10px rgba(102,126,234,.5)}.back-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3);border:1px solid hsla(0,0%,100%,.2)}.back-btn[data-v-53bdfc59]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 6px 16px rgba(118,75,162,.4);border-color:hsla(0,0%,100%,.4)}.btn-icon[data-v-53bdfc59]{margin-right:5px}.admin-content[data-v-53bdfc59]{background:hsla(0,0%,100%,.05);padding:30px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.3);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);position:relative;z-index:2}.admin-section[data-v-53bdfc59]{margin-bottom:30px}.section-title[data-v-53bdfc59]{color:#fff;font-size:22px;font-weight:700;margin-bottom:25px;text-shadow:0 0 5px rgba(102,126,234,.5);padding-bottom:12px;border-bottom:3px solid;-o-border-image:linear-gradient(135deg,#667eea,#764ba2) 1;border-image:linear-gradient(135deg,#667eea,#764ba2) 1;position:relative}.section-title[data-v-53bdfc59]:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:linear-gradient(135deg,#ff6b6b,#ffa5a5);border-radius:2px}.admin-tabs[data-v-53bdfc59]{display:flex;justify-content:center;gap:15px;margin-bottom:30px;background:hsla(0,0%,100%,.05);padding:12px;border-radius:30px;box-shadow:0 4px 15px rgba(0,0,0,.3);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.tab-item[data-v-53bdfc59]{display:flex;align-items:center;gap:10px;padding:12px 24px;background:hsla(0,0%,100%,.05);border-radius:25px;cursor:pointer;font-weight:500;color:#ccc;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1)}.tab-item[data-v-53bdfc59]:hover{background:rgba(102,126,234,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;border-color:rgba(102,126,234,.5)}.tab-item.active[data-v-53bdfc59]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4);border-color:hsla(0,0%,100%,.3)}.tab-icon[data-v-53bdfc59]{font-size:1.2rem}.admin-features[data-v-53bdfc59]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:40px}.feature-card[data-v-53bdfc59]{background:linear-gradient(135deg,#fff,#f8f9fa);padding:30px 20px;border-radius:16px;text-align:center;transition:all .3s ease;border:1px solid #e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.08);position:relative;overflow:hidden}.feature-card[data-v-53bdfc59]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.feature-card[data-v-53bdfc59]:hover{transform:translateY(-8px);box-shadow:0 12px 28px rgba(0,0,0,.15);border-color:#667eea}.feature-card[data-v-53bdfc59]:hover:before{transform:scaleX(1)}.feature-icon[data-v-53bdfc59]{font-size:56px;margin-bottom:20px;color:#667eea;transition:transform .3s ease}.feature-card:hover .feature-icon[data-v-53bdfc59]{transform:scale(1.1)}.feature-card h3[data-v-53bdfc59]{color:#2c3e50;font-size:20px;font-weight:700;margin-bottom:12px;transition:color .3s ease}.feature-card:hover h3[data-v-53bdfc59]{color:#667eea}.feature-card p[data-v-53bdfc59]{color:#6c757d;font-size:15px;line-height:1.5}.search-container[data-v-53bdfc59]{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap;align-items:center;z-index:10;position:relative}.search-input[data-v-53bdfc59]{flex:1;min-width:250px;padding:12px 16px;border:2px solid hsla(0,0%,100%,.2);border-radius:10px;font-size:15px;transition:all .3s ease;background-color:hsla(0,0%,100%,.05);color:#fff;z-index:11;position:relative;cursor:text}.search-input[data-v-53bdfc59]:focus{outline:none;border-color:#667eea;background-color:hsla(0,0%,100%,.1);box-shadow:0 0 0 3px rgba(102,126,234,.3)}.search-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:12px 24px;border-radius:20px;cursor:pointer;font-size:15px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3);z-index:12;position:relative}.search-btn[data-v-53bdfc59]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(102,126,234,.4);border-color:hsla(0,0%,100%,.4)}.reset-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:12px 24px;border-radius:20px;cursor:pointer;font-size:15px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px rgba(245,87,108,.3);z-index:12;position:relative}.reset-btn[data-v-53bdfc59]:hover{background:linear-gradient(135deg,#f5576c,#f093fb);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(240,147,251,.4)}.new-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:12px 24px;border-radius:20px;cursor:pointer;font-size:15px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px rgba(79,172,254,.3);z-index:12;position:relative}.new-btn[data-v-53bdfc59]:hover{background:linear-gradient(135deg,#00f2fe,#4facfe);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(79,172,254,.4);border-color:hsla(0,0%,100%,.4)}.product-thumbnail[data-v-53bdfc59]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .3s ease}.product-thumbnail[data-v-53bdfc59]:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.5)}.table-container[data-v-53bdfc59]{overflow-x:auto;margin-top:25px;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.3);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.status-badge[data-v-53bdfc59]{padding:6px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer}.status-badge[data-v-53bdfc59]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:all .6s ease}.status-badge[data-v-53bdfc59]:hover{transform:translateX(5px);box-shadow:0 6px 20px rgba(0,0,0,.25)}.status-badge[data-v-53bdfc59]:hover:before{left:100%}.status-badge.active[data-v-53bdfc59]{background:linear-gradient(135deg,#66bb6a,#43a047);color:#fff;border:2px solid rgba(102,187,106,.3)}.status-badge.pending[data-v-53bdfc59]{background:linear-gradient(135deg,#ffca28,#ffb300);color:#fff;border:2px solid rgba(255,202,40,.3)}.status-badge.inactive[data-v-53bdfc59]{background:linear-gradient(135deg,#ef5350,#e53935);color:#fff;border:2px solid rgba(239,83,80,.3)}.status-badge[data-v-53bdfc59]{animation:slideInRight-53bdfc59 .5s ease-out}.order-no[data-v-53bdfc59]{cursor:pointer;color:#409eff;position:relative;padding:2px 5px;border-radius:4px;transition:all .3s ease;display:inline-flex;align-items:center;gap:4px}.order-no[data-v-53bdfc59]:hover{background-color:rgba(64,158,255,.1);text-decoration:underline}.icon-search[data-v-53bdfc59]{font-style:normal;font-size:12px;opacity:.7}.modal-overlay[data-v-53bdfc59]{background-color:rgba(0,0,0,.7);backdrop-filter:blur(5px)}.add-news-modal-overlay[data-v-53bdfc59]{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px)}.add-news-modal-container[data-v-53bdfc59]{background:linear-gradient(135deg,#fff,#f8f9ff);border:none;border-radius:20px;box-shadow:0 20px 60px rgba(142,150,185,.3),0 0 0 1px rgba(142,150,185,.1);width:90%;max-width:700px;max-height:90vh;overflow:hidden;transform:translateY(30px) scale(.95);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.add-news-modal-container.fade-in[data-v-53bdfc59]{transform:translateY(0) scale(1);opacity:1}.news-overlay[data-v-53bdfc59]{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px)}.news-container[data-v-53bdfc59]{background:linear-gradient(135deg,#fff,#f8f9ff);border:none;border-radius:20px;box-shadow:0 20px 60px rgba(142,150,185,.3),0 0 0 1px rgba(142,150,185,.1),inset 0 1px 0 hsla(0,0%,100%,.6);width:90%;max-width:900px;max-height:90vh;overflow:hidden;transform:translateY(50px) scale(.9);opacity:0;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);position:relative}.news-container.fade-in[data-v-53bdfc59]{transform:translateY(0) scale(1);opacity:1}.modal-decoration[data-v-53bdfc59]{position:absolute;width:60px;height:60px;border-radius:50%;filter:blur(30px);opacity:.3;pointer-events:none}.modal-decoration.top-left[data-v-53bdfc59]{top:-20px;left:-20px;background:linear-gradient(135deg,#ff69b4,#87cefa)}.modal-decoration.top-right[data-v-53bdfc59]{top:-20px;right:-20px;background:linear-gradient(135deg,#98fb98,#ffb6c1)}.modal-decoration.bottom-left[data-v-53bdfc59]{bottom:-20px;left:-20px;background:linear-gradient(135deg,plum,#98fb98)}.modal-decoration.bottom-right[data-v-53bdfc59]{bottom:-20px;right:-20px;background:linear-gradient(135deg,#87cefa,plum)}.add-news-modal-container .modal-header[data-v-53bdfc59]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:none}.add-news-modal-container .modal-title[data-v-53bdfc59]{font-size:1.5rem;font-weight:700;margin:0;letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.add-news-modal-container .close-btn[data-v-53bdfc59]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:35px;height:35px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.add-news-modal-container .close-btn[data-v-53bdfc59]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.add-news-modal-container .modal-body[data-v-53bdfc59]{padding:25px;max-height:calc(90vh - 140px);overflow-y:auto}.add-news-modal-container .add-news-form[data-v-53bdfc59]{display:flex;flex-direction:column;gap:20px}.add-news-modal-container .form-group[data-v-53bdfc59]{margin-bottom:0}.add-news-modal-container .form-label[data-v-53bdfc59]{display:block;margin-bottom:8px;color:#4a5568;font-size:14px;font-weight:600;letter-spacing:.5px}.add-news-modal-container .form-input[data-v-53bdfc59],.add-news-modal-container .form-select[data-v-53bdfc59],.add-news-modal-container .form-textarea[data-v-53bdfc59]{width:100%;padding:14px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#2d3748;font-size:14px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.add-news-modal-container .form-input[data-v-53bdfc59]:focus,.add-news-modal-container .form-select[data-v-53bdfc59]:focus,.add-news-modal-container .form-textarea[data-v-53bdfc59]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);transform:translateY(-1px)}.add-news-modal-container .form-textarea[data-v-53bdfc59]{resize:vertical;min-height:100px}.add-news-modal-container .form-select[data-v-53bdfc59]{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:45px}.add-news-modal-container .modal-footer[data-v-53bdfc59]{background:#f8fafc;padding:20px 25px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e2e8f0}.add-news-modal-container .cancel-btn[data-v-53bdfc59]{background:#fff;color:#64748b;border:2px solid #e2e8f0;padding:12px 24px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.add-news-modal-container .cancel-btn[data-v-53bdfc59]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:translateY(-1px)}.add-news-modal-container .confirm-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;padding:12px 24px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px rgba(64,219,127,.3)}.add-news-modal-container .confirm-btn[data-v-53bdfc59]:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#4ade80);transform:translateY(-1px) scale(1.02);box-shadow:0 6px 16px rgba(34,197,94,.4)}.add-news-modal-container .confirm-btn[data-v-53bdfc59]:disabled{background:#a3e635;cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.news-header[data-v-53bdfc59]{padding:30px 40px 25px;border-bottom:2px solid #f0f4f8;position:relative;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px)}.news-header[data-v-53bdfc59]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff69b4,#87cefa 50%,#98fb98);animation:gradientShift-53bdfc59 5s ease infinite}@keyframes gradientShift-53bdfc59{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.news-title[data-v-53bdfc59]{color:#2d3748;font-size:1.8rem;font-weight:700;margin:0;letter-spacing:-.5px;animation:slideInLeft-53bdfc59 .6s ease-out;background:linear-gradient(135deg,#2d3748,#4a5568);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes slideInLeft-53bdfc59{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.news-close-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border:none;cursor:pointer;padding:0;width:44px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:all .3s ease;box-shadow:0 4px 12px hsla(0,100%,71%,.3);position:relative;overflow:hidden;animation:slideInRight-53bdfc59 .6s ease-out}@keyframes slideInRight-53bdfc59{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.news-close-btn[data-v-53bdfc59]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.news-close-btn[data-v-53bdfc59]:hover:before{width:100px;height:100px}.close-icon[data-v-53bdfc59]{font-size:1.5rem;color:#fff;font-weight:600;transition:all .3s ease;position:relative;z-index:1}.news-close-btn:hover .close-icon[data-v-53bdfc59]{transform:rotate(180deg) scale(1.1)}@keyframes pulse-53bdfc59{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.news-close-btn.pulse[data-v-53bdfc59]{animation:pulse-53bdfc59 .6s ease-in-out}.news-body[data-v-53bdfc59]{padding:35px 40px;max-height:60vh;overflow-y:auto;background:linear-gradient(135deg,#fff,#f8f9ff)}.news-body[data-v-53bdfc59]::-webkit-scrollbar{width:12px}.news-body[data-v-53bdfc59]::-webkit-scrollbar-track{background:#f1f3f9;border-radius:6px;margin:10px 0}.news-body[data-v-53bdfc59]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#c3dafe,#a3bffa);border-radius:6px;border:3px solid #f1f3f9;-webkit-transition:all .3s ease;transition:all .3s ease}.news-body[data-v-53bdfc59]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a3bffa,#748ffc);transform:scale(1.1)}.news-loading[data-v-53bdfc59]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#4a5568}.loading-spinner[data-v-53bdfc59]{width:50px;height:50px;border:4px solid #e2e8f0;border-top-color:#87cefa;border-radius:50%;animation:spin-53bdfc59 1s linear infinite;margin-bottom:15px}@keyframes spin-53bdfc59{to{transform:rotate(1turn)}}.news-error[data-v-53bdfc59]{background:#fff5f5;border:2px solid #fed7d7;border-radius:12px;padding:20px;color:#c53030;text-align:center;display:flex;flex-direction:column;align-items:center}.error-icon[data-v-53bdfc59]{font-size:2rem;margin-bottom:10px}.news-detail-content[data-v-53bdfc59]{animation:fadeInUp-53bdfc59 .8s ease-out}@keyframes fadeInUp-53bdfc59{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.news-detail-item[data-v-53bdfc59]{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.news-detail-item[data-v-53bdfc59]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-label[data-v-53bdfc59]{display:block;font-weight:600;color:#2d3748;font-size:1.1rem;margin-bottom:8px}.detail-value[data-v-53bdfc59]{color:#4a5568;font-size:1rem;line-height:1.6}.title-value[data-v-53bdfc59]{font-size:1.3rem;font-weight:600;color:#2d3748}.summary-value[data-v-53bdfc59]{font-style:italic;color:#718096;background:#f7fafc;padding:15px;border-radius:8px;border-left:4px solid #87cefa}.status-badge[data-v-53bdfc59]{display:inline-block;padding:8px 16px;border-radius:20px;font-weight:600;font-size:.9rem}.status-badge.published[data-v-53bdfc59]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);color:#1890ff;box-shadow:0 2px 8px rgba(186,231,255,.3)}.status-badge.draft[data-v-53bdfc59]{background:linear-gradient(135deg,#fff7e6,#ffe7ba);color:#fa8c16;box-shadow:0 2px 8px rgba(255,231,186,.3)}.time-value[data-v-53bdfc59]{background:linear-gradient(135deg,#f6ffed,#d9f7be);color:#52c41a;padding:6px 12px;border-radius:12px;font-size:.9rem;font-weight:500}.news-content[data-v-53bdfc59]{color:#4a5568;line-height:1.8;font-size:1.05rem;background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.news-footer[data-v-53bdfc59]{padding:20px 40px;border-top:2px solid #f0f4f8;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);text-align:right}.news-confirm-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3)}.news-confirm-btn[data-v-53bdfc59]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.slide-in[data-v-53bdfc59]{animation:slideInUp-53bdfc59 .6s ease-out}@keyframes slideInUp-53bdfc59{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.news-container[data-v-53bdfc59]{border-radius:15px;margin:20px}.news-header[data-v-53bdfc59]{padding:20px 25px 15px}.news-title[data-v-53bdfc59]{font-size:1.4rem}.news-body[data-v-53bdfc59]{padding:20px 25px}.news-close-btn[data-v-53bdfc59]{width:38px;height:38px}.close-icon[data-v-53bdfc59]{font-size:1.25rem}.news-footer[data-v-53bdfc59]{padding:15px 25px}}.modal-content[data-v-53bdfc59]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5);max-width:800px;overflow-y:visible;overflow-x:visible;animation:modalSlideIn-53bdfc59 .3s ease-out;backdrop-filter:blur(10px)}.modal-body-container[data-v-53bdfc59]{max-height:calc(80vh - 100px);overflow-y:auto;padding-bottom:50px}@keyframes modalSlideIn-53bdfc59{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-53bdfc59]{padding:20px}.modal-header h3[data-v-53bdfc59]{margin:0;color:#fff;font-size:18px;font-weight:600}.close-btn[data-v-53bdfc59]{opacity:.7;transition:opacity .3s}.close-btn[data-v-53bdfc59]:hover{opacity:1}.modal-body[data-v-53bdfc59]{padding:20px}.form-group[data-v-53bdfc59]{margin-bottom:20px}.form-group label[data-v-53bdfc59]{display:block;margin-bottom:8px;color:#fff;font-size:14px;font-weight:500}.form-group input[data-v-53bdfc59],.form-group select[data-v-53bdfc59],.form-group textarea[data-v-53bdfc59]{width:100%;padding:12px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:14px;transition:all .3s}.form-group input[data-v-53bdfc59]:focus,.form-group select[data-v-53bdfc59]:focus,.form-group textarea[data-v-53bdfc59]:focus{outline:none;border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.15);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.category-tree-container[data-v-53bdfc59]{position:relative;width:100%;z-index:1000}.category-select[data-v-53bdfc59]{position:relative;width:100%;border-radius:12px;overflow:visible}.category-select.has-selection .selected-category[data-v-53bdfc59]{background-color:rgba(102,126,234,.2);border-color:rgba(102,126,234,.4)}.selected-category[data-v-53bdfc59]{width:100%;padding:14px 18px;background-color:rgba(0,0,0,.3);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;font-size:15px;backdrop-filter:blur(10px)}.selected-category[data-v-53bdfc59]:hover{background-color:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.4);transform:translateY(-1px)}.arrow-icon[data-v-53bdfc59]{font-size:14px;transition:transform .3s ease;color:hsla(0,0%,100%,.7)}.category-select.has-selection .arrow-icon[data-v-53bdfc59]{color:rgba(102,126,234,.8)}.category-tree-dropdown[data-v-53bdfc59]{position:absolute;top:100%;left:0;width:100%;max-height:350px;background-color:rgba(20,24,35,.95);border:1px solid rgba(102,126,234,.4);border-radius:12px;margin-top:8px;z-index:3000;box-shadow:0 8px 32px rgba(0,0,0,.4);display:block;opacity:1;visibility:visible;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(15px)}.category-tree-scroll[data-v-53bdfc59]{max-height:350px;overflow-y:auto;padding:8px 0}.category-tree-scroll[data-v-53bdfc59]::-webkit-scrollbar{width:8px}.category-tree-scroll[data-v-53bdfc59]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.category-tree-scroll[data-v-53bdfc59]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.6);border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.category-tree-scroll[data-v-53bdfc59]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.8)}.category-tree-item[data-v-53bdfc59]{margin-bottom:0;transition:all .2s ease}.category-level-1[data-v-53bdfc59],.category-level-2[data-v-53bdfc59],.category-level-3[data-v-53bdfc59]{display:flex;align-items:center;padding:10px 20px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:8px;margin:2px 8px}.category-level-1[data-v-53bdfc59]:hover,.category-level-2[data-v-53bdfc59]:hover,.category-level-3[data-v-53bdfc59]:hover{background-color:rgba(102,126,234,.25);transform:translateX(4px)}.category-level-2[data-v-53bdfc59]{padding-left:45px}.category-level-3[data-v-53bdfc59]{padding-left:75px}.expand-icon[data-v-53bdfc59]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-right:10px;color:rgba(102,126,234,.8);font-size:12px;font-weight:700;background:rgba(102,126,234,.1);border-radius:4px;transition:all .3s ease}.expand-icon[data-v-53bdfc59]:hover{background:rgba(102,126,234,.3);color:#667eea;transform:scale(1.2)}.expand-icon.empty[data-v-53bdfc59]{visibility:hidden}.category-label[data-v-53bdfc59]{display:flex;align-items:center;color:#fff;font-size:15px;cursor:pointer;transition:color .3s ease;font-weight:400}.category-label[data-v-53bdfc59]:hover{color:rgba(102,126,234,.9)}.disabled-label[data-v-53bdfc59]{color:hsla(0,0%,100%,.4);cursor:not-allowed}.disabled-label input[type=radio][data-v-53bdfc59]{cursor:not-allowed;opacity:.4}.category-label input[type=radio][data-v-53bdfc59]{margin-right:10px;cursor:pointer;accent-color:#667eea;transform:scale(1.1);transition:all .3s ease}.category-label input[type=radio][data-v-53bdfc59]:hover{accent-color:#764ba2;transform:scale(1.2)}.category-children[data-v-53bdfc59]{margin-left:16px}.form-group textarea[data-v-53bdfc59]{resize:vertical;min-height:80px}.image-preview[data-v-53bdfc59]{margin-top:10px;display:flex;align-items:center;gap:10px}.image-preview img[data-v-53bdfc59]{max-width:150px;max-height:150px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.remove-image[data-v-53bdfc59]{padding:8px 16px;background:rgba(255,82,82,.2);border:1px solid rgba(255,82,82,.4);border-radius:6px;color:#ff5252;font-size:12px;cursor:pointer;transition:all .3s}.remove-image[data-v-53bdfc59]:hover{background:rgba(255,82,82,.3);border-color:rgba(255,82,82,.6)}.form-actions[data-v-53bdfc59]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}.cancel-btn[data-v-53bdfc59],.submit-btn[data-v-53bdfc59]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.cancel-btn[data-v-53bdfc59]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.cancel-btn[data-v-53bdfc59]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.submit-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.submit-btn[data-v-53bdfc59]:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 20px rgba(102,126,234,.4);transform:translateY(-2px)}.submit-btn[data-v-53bdfc59]:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-header[data-v-53bdfc59]{padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.modal-header h2[data-v-53bdfc59]{font-size:18px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-btn[data-v-53bdfc59]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);font-size:24px}.close-btn[data-v-53bdfc59]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 0 15px rgba(102,126,234,.5)}.modal-body[data-v-53bdfc59]{padding:24px}.loading[data-v-53bdfc59]{text-align:center;color:#909399}.error[data-v-53bdfc59]{text-align:center;color:#f56c6c}.order-info[data-v-53bdfc59]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-53bdfc59]{gap:12px;align-items:flex-start}.info-row .label[data-v-53bdfc59]{color:#fff;text-align:right;text-shadow:0 0 5px rgba(102,126,234,.5)}.info-row .value[data-v-53bdfc59]{flex:1;color:#ccc;word-break:break-all}.product-list[data-v-53bdfc59]{display:flex;flex-direction:column;gap:8px}.product-item[data-v-53bdfc59]{border-bottom:1px solid hsla(0,0%,100%,.1)}.product-item .price[data-v-53bdfc59]{color:#667eea;text-shadow:0 0 5px rgba(102,126,234,.5)}.address-info[data-v-53bdfc59]{flex:1;display:flex;flex-direction:column;gap:4px}.user-table[data-v-53bdfc59]{width:100%;border-collapse:collapse;text-align:left;background-color:hsla(0,0%,100%,.05);border-radius:20px;overflow:hidden}.user-table td[data-v-53bdfc59],.user-table th[data-v-53bdfc59]{padding:18px 24px;border-bottom:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;color:#fff}.user-table th[data-v-53bdfc59]{background:linear-gradient(135deg,rgba(102,126,234,.3),rgba(118,75,162,.3));font-weight:600;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:10;text-shadow:0 0 5px rgba(102,126,234,.5)}.user-table tbody tr[data-v-53bdfc59]{transition:all .3s ease}.user-table tbody tr[data-v-53bdfc59]:hover{background-color:rgba(102,126,234,.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3);border-left:3px solid #667eea}.user-table tbody tr:last-child td[data-v-53bdfc59]{border-bottom:none}.user-avatar[data-v-53bdfc59]{width:45px;height:45px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #fff3e0;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.user-avatar[data-v-53bdfc59]:hover{transform:scale(1.2) rotate(5deg);border-color:#ff6b6b;box-shadow:0 4px 12px hsla(0,100%,71%,.3)}.user-info[data-v-53bdfc59]{display:flex;align-items:center;gap:10px}.avatar-placeholder[data-v-53bdfc59]{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#66b1ff,#409eff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;border:3px solid #fff3e0;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.avatar-placeholder[data-v-53bdfc59]:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(64,158,255,.3)}.disable-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#ff8787,#faa);color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px hsla(0,100%,76%,.3);z-index:12;position:relative;margin-right:8px}.disable-btn[data-v-53bdfc59]:hover:not(:disabled){background:linear-gradient(135deg,#faa,#ff8787);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px hsla(0,100%,76%,.4)}.disable-btn[data-v-53bdfc59]:disabled{background:linear-gradient(135deg,#c0c4cc,#dcdfe6);cursor:not-allowed;transform:none;box-shadow:none}.enable-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#52c41a,#95de64);color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px rgba(82,196,26,.3);z-index:12;position:relative}.enable-btn[data-v-53bdfc59]:hover:not(:disabled){background:linear-gradient(135deg,#95de64,#52c41a);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(82,196,26,.4)}.enable-btn[data-v-53bdfc59]:disabled{background:linear-gradient(135deg,#c0c4cc,#dcdfe6);cursor:not-allowed;transform:none;box-shadow:none}.detail-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#66b1ff,#409eff);color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px rgba(64,158,255,.3);margin-right:10px;z-index:12;position:relative}.detail-btn[data-v-53bdfc59]:hover{background:linear-gradient(135deg,#409eff,#66b1ff);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(64,158,255,.4)}.admin-section[data-v-53bdfc59] .modal-content{max-width:1200px;width:95%;max-height:95vh}.approve-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#06d6a0,#36e4aa);color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px rgba(6,214,160,.3)}.approve-btn[data-v-53bdfc59]:hover{background:linear-gradient(135deg,#36e4aa,#06d6a0);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(6,214,160,.4)}.delete-confirm-overlay[data-v-53bdfc59]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(5px);animation:fadeIn-53bdfc59 .3s ease}.delete-confirm-modal[data-v-53bdfc59]{background:#fff;border-radius:15px;padding:30px;max-width:400px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:slideUp-53bdfc59 .3s ease}.delete-confirm-header[data-v-53bdfc59]{text-align:center;margin-bottom:20px}.delete-confirm-icon[data-v-53bdfc59]{font-size:3rem;margin-bottom:10px}.delete-confirm-header h3[data-v-53bdfc59]{font-size:1.3rem;color:#333;margin:0}.delete-confirm-content[data-v-53bdfc59]{text-align:center;margin-bottom:25px}.delete-confirm-content p[data-v-53bdfc59]{margin:0 0 10px 0;color:#666;font-size:1rem}.delete-warning[data-v-53bdfc59]{color:#ff6b6b;font-size:.9rem;font-weight:500}.delete-confirm-actions[data-v-53bdfc59]{display:flex;gap:15px;justify-content:center}.cancel-btn[data-v-53bdfc59]{padding:12px 24px;background:linear-gradient(135deg,#d3d3d3,#a9a9a9);color:#fff;border:none;border-radius:15px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px hsla(0,0%,83%,.3)}.cancel-btn[data-v-53bdfc59]:hover{background:linear-gradient(135deg,#a9a9a9,grey);transform:translateY(-3px);box-shadow:0 8px 25px hsla(0,0%,83%,.5)}.confirm-delete-btn[data-v-53bdfc59]{padding:12px 24px;border:none;background:linear-gradient(135deg,#ff6b6b,#ff5252);border-radius:15px;cursor:pointer;font-size:1rem;color:#fff;transition:all .3s ease;font-weight:500}.confirm-delete-btn[data-v-53bdfc59]:hover{background:linear-gradient(135deg,#ff5252,#ff3b3b);transform:translateY(-1px);box-shadow:0 5px 15px hsla(0,100%,71%,.3)}.view-detail-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px rgba(79,172,254,.3);margin-right:10px}.view-detail-btn[data-v-53bdfc59]:hover{background:linear-gradient(135deg,#00f2fe,#4facfe);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(79,172,254,.4)}.reject-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#ef476f,#ff6b6b);color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px rgba(239,71,111,.3)}.reject-btn[data-v-53bdfc59]:hover{background:linear-gradient(135deg,#ff6b6b,#ef476f);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(239,71,111,.4)}.edit-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3);margin-right:8px;z-index:12;position:relative}.edit-btn[data-v-53bdfc59]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(118,75,162,.4)}.delete-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#ef476f,#ff6b6b);color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px rgba(239,71,111,.3);z-index:12;position:relative}.delete-btn[data-v-53bdfc59]:hover{background:linear-gradient(135deg,#ff6b6b,#ef476f);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(239,71,111,.4)}.add-btn[data-v-53bdfc59]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;padding:12px 24px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px rgba(64,219,127,.3);margin-bottom:15px;display:inline-flex;align-items:center;gap:8px}.add-btn[data-v-53bdfc59]:hover{background:linear-gradient(135deg,#22c55e,#4ade80);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(34,197,94,.4)}.add-btn[data-v-53bdfc59]:before{content:"+";font-size:16px;font-weight:700}.table-actions[data-v-53bdfc59]{display:flex;justify-content:flex-end;margin-bottom:15px}.pagination[data-v-53bdfc59]{display:flex;justify-content:center;align-items:center;margin-top:35px;gap:10px;flex-wrap:wrap;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);padding:15px;border-radius:25px;box-shadow:0 8px 24px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1)}.pagination button[data-v-53bdfc59]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:12px 18px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3);min-width:45px}.pagination button[data-v-53bdfc59]:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(118,75,162,.4);border-color:hsla(0,0%,100%,.4)}.pagination button[data-v-53bdfc59]:disabled{background:rgba(102,126,234,.3);border-color:hsla(0,0%,100%,.1);cursor:not-allowed;transform:none;box-shadow:none}.pagination span[data-v-53bdfc59]{font-size:15px;color:#fff;font-weight:500;padding:10px 15px;background:hsla(0,0%,100%,.1);border-radius:15px;border:1px solid hsla(0,0%,100%,.1)}.page-size[data-v-53bdfc59]{display:flex;align-items:center;gap:10px;font-size:15px;color:#fff;font-weight:500}.page-size select[data-v-53bdfc59]{padding:10px 15px;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;font-size:14px;font-weight:500;color:#fff;background:hsla(0,0%,100%,.1);backdrop-filter:blur(5px);transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3)}.page-size select[data-v-53bdfc59]:hover{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.15)}.page-size select[data-v-53bdfc59]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.3)}.modal-overlay[data-v-53bdfc59]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-53bdfc59 .3s ease}.modal-content[data-v-53bdfc59]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.15);animation:slideUp-53bdfc59 .4s ease;position:relative}.modal-content[data-v-53bdfc59]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;z-index:-1}.modal-header[data-v-53bdfc59]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:2px solid #e9ecef;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px 20px 0 0}.modal-header h2[data-v-53bdfc59]{margin:0;font-size:24px;font-weight:700;letter-spacing:.5px}.close-btn[data-v-53bdfc59]{background:none;border:none;color:#fff;font-size:32px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-btn[data-v-53bdfc59]:hover{background-color:hsla(0,0%,100%,.2);transform:rotate(90deg)}.modal-body[data-v-53bdfc59]{padding:25px}.order-info[data-v-53bdfc59]{background-color:#fff;border-radius:15px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.info-row[data-v-53bdfc59]{display:flex;margin-bottom:15px;padding:10px 0;border-bottom:1px solid #f1f3f5}.info-row[data-v-53bdfc59]:last-child{border-bottom:none;margin-bottom:0}.info-row .label[data-v-53bdfc59]{font-weight:600;color:#495057;width:120px;flex-shrink:0;font-size:14px}.info-row .value[data-v-53bdfc59]{font-size:14px;color:#6c757d;flex-grow:1;word-break:break-word}.product-list[data-v-53bdfc59]{flex-grow:1;width:100%}.product-item[data-v-53bdfc59]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #e9ecef;font-size:13px}.product-item[data-v-53bdfc59]:last-child{border-bottom:none}.product-item .price[data-v-53bdfc59]{font-weight:600;color:#ff6b6b}.address-info[data-v-53bdfc59]{flex-grow:1}.address-info div[data-v-53bdfc59]{margin-bottom:5px;font-size:14px;color:#6c757d}.address-info div[data-v-53bdfc59]:first-child{font-weight:600;color:#495057}.loading[data-v-53bdfc59]{color:#6c757d}.error[data-v-53bdfc59],.loading[data-v-53bdfc59]{display:flex;justify-content:center;align-items:center;padding:40px;font-size:16px}.error[data-v-53bdfc59]{color:#dc3545}@keyframes fadeIn-53bdfc59{0%{opacity:0}to{opacity:1}}@keyframes slideUp-53bdfc59{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-content[data-v-53bdfc59]::-webkit-scrollbar{width:8px}.modal-content[data-v-53bdfc59]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px}.modal-content[data-v-53bdfc59]::-webkit-scrollbar-thumb{background:#667eea;border-radius:10px}.modal-content[data-v-53bdfc59]::-webkit-scrollbar-thumb:hover{background:#764ba2}*{margin:0;padding:0;box-sizing:border-box}#app{width:100%;min-height:100vh;font-family:PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column}.icp-record{margin-top:auto;padding:15px;text-align:center;font-size:12px;color:#666;background-color:#f5f5f5;border-top:1px solid #e0e0e0}.icp-record a{color:#666;text-decoration:none;transition:color .3s ease}.icp-record a:hover{color:#333;text-decoration:underline}