.top-navbar[data-v-e2e10764]{background:#2c3e50;color:#fff;padding:15px 0;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;z-index:100}.navbar-content[data-v-e2e10764]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.store-title h2[data-v-e2e10764]{margin:0;font-size:24px;font-weight:700}.nav-links[data-v-e2e10764]{display:flex;gap:10px;position:relative}.nav-indicator[data-v-e2e10764]{position:absolute;bottom:-2px;height:3px;background:#3498db;border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.nav-btn[data-v-e2e10764]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px;position:relative;transform:translateZ(0);display:flex;align-items:center;gap:6px}.nav-btn i[data-v-e2e10764]{font-size:14px;transition:transform .3s ease}.nav-btn:hover i[data-v-e2e10764]{transform:scale(1.1)}.nav-btn[data-v-e2e10764]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.nav-btn[data-v-e2e10764]:active{transform:translateY(0) scale(.98);transition:all .1s ease}.nav-btn.active[data-v-e2e10764]{background:rgba(52,152,219,.3);border-color:#3498db;color:#3498db;font-weight:600}.nav-btn.active[data-v-e2e10764]:hover{background:rgba(52,152,219,.4);transform:translateY(-2px) scale(1.02)}.navbar-right[data-v-e2e10764]{display:flex;align-items:center;gap:15px}@media (max-width:768px){.navbar-content[data-v-e2e10764]{flex-direction:column;gap:15px}.nav-links[data-v-e2e10764]{gap:5px}.nav-btn[data-v-e2e10764]{padding:6px 12px;font-size:12px;gap:4px}.nav-btn i[data-v-e2e10764]{font-size:12px}}.home[data-v-3bf93f38]{min-height:100vh;display:flex;flex-direction:column;font-family:Avenir,Helvetica,Arial,sans-serif}.container[data-v-3bf93f38]{max-width:1200px;margin:0 auto;padding:0 20px}.top-navbar[data-v-3bf93f38]{background:#2c3e50;color:#fff;padding:15px 0;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;z-index:100}.navbar-content[data-v-3bf93f38]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.store-title h2[data-v-3bf93f38]{margin:0;font-size:24px;font-weight:700}.nav-links[data-v-3bf93f38]{display:flex;gap:10px}.nav-btn[data-v-3bf93f38]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:14px}.nav-btn[data-v-3bf93f38]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.nav-btn.active[data-v-3bf93f38]{background:#3498db;border-color:#2980b9}.home-content[data-v-3bf93f38]{flex:1}.hero-section[data-v-3bf93f38]{position:relative;color:#fff;padding:80px 20px;min-height:600px;display:flex;align-items:center;overflow:hidden}.hero-background-carousel[data-v-3bf93f38]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.background-slide[data-v-3bf93f38]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}.background-slide.active[data-v-3bf93f38]{opacity:1}.background-pattern[data-v-3bf93f38]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.floating-icon[data-v-3bf93f38]{position:absolute;font-size:3rem;opacity:.1;animation:float-3bf93f38 6s ease-in-out infinite;pointer-events:none}@keyframes float-3bf93f38{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.hero-content[data-v-3bf93f38]{top:5vh;position:relative;z-index:10;max-width:1200px;margin:0 auto;grid-template-columns:1fr 1fr;gap:100px;align-items:center;justify-items:center;width:100%;padding:0 40px}.hero-title[data-v-3bf93f38]{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-subtitle[data-v-3bf93f38]{font-size:1.25rem;margin-bottom:20px;opacity:.9;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.3)}.current-theme[data-v-3bf93f38]{margin-bottom:30px;padding:10px 20px;background:hsla(0,0%,100%,.1);border-radius:25px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);display:inline-block}.theme-label[data-v-3bf93f38]{opacity:.8;margin-right:8px}.theme-name[data-v-3bf93f38]{font-weight:700;font-size:1.1rem}.cta-button[data-v-3bf93f38]{background:hsla(0,0%,100%,.2);color:#fff;border:2px solid hsla(0,0%,100%,.3);padding:15px 30px;font-size:18px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;display:inline-block;backdrop-filter:blur(10px)}.cta-button[data-v-3bf93f38]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.hero-visual[data-v-3bf93f38]{display:flex;justify-content:center;align-items:center}.main-icon-display[data-v-3bf93f38]{text-align:center;padding:40px;background:hsla(0,0%,100%,.1);border-radius:20px;backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.main-icon[data-v-3bf93f38]{font-size:8rem;margin-bottom:20px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));animation:pulse-3bf93f38 2s ease-in-out infinite}@keyframes pulse-3bf93f38{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.icon-title[data-v-3bf93f38]{font-size:1.8rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.carousel-controls[data-v-3bf93f38]{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:20}.carousel-dots[data-v-3bf93f38]{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.dot[data-v-3bf93f38]{width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.5);background:transparent;cursor:pointer;transition:all .3s ease}.dot.active[data-v-3bf93f38]{background:#fff;border-color:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.5)}.dot[data-v-3bf93f38]:hover{border-color:#fff;transform:scale(1.2)}.carousel-arrow[data-v-3bf93f38]{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:24px;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.carousel-arrow[data-v-3bf93f38]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-50%) scale(1.1)}.carousel-arrow.prev[data-v-3bf93f38]{left:-80px}.carousel-arrow.next[data-v-3bf93f38]{right:-80px}.features-section[data-v-3bf93f38]{padding:80px 20px;background:#f8f9fa}.section-title[data-v-3bf93f38]{text-align:center;font-size:2.5rem;margin-bottom:50px;color:#2c3e50}.features-grid[data-v-3bf93f38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-card[data-v-3bf93f38]{background:#fff;padding:40px 30px;border-radius:12px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s ease}.feature-card[data-v-3bf93f38]:hover{transform:translateY(-5px)}.feature-icon[data-v-3bf93f38]{font-size:3rem;margin-bottom:20px}.feature-card h3[data-v-3bf93f38]{font-size:1.5rem;margin-bottom:15px;color:#2c3e50}.feature-card p[data-v-3bf93f38]{color:#666;line-height:1.6}.cta-section[data-v-3bf93f38]{background:#2c3e50;color:#fff;padding:80px 20px;text-align:center}.cta-content h2[data-v-3bf93f38]{font-size:2.5rem;margin-bottom:20px}.cta-content p[data-v-3bf93f38]{font-size:1.25rem;margin-bottom:30px;opacity:.9}.cta-button-large[data-v-3bf93f38]{background:#3498db;color:#fff;border:none;padding:20px 40px;font-size:20px;font-weight:700;border-radius:10px;cursor:pointer;transition:all .3s ease}.cta-button-large[data-v-3bf93f38]:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.4)}.footer[data-v-3bf93f38]{background:#34495e;color:#fff;padding:30px 20px;text-align:center}.footer p[data-v-3bf93f38]{margin:0;opacity:.8}.floating-img[data-v-3bf93f38]{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));border-radius:12px}.main-icon-img[data-v-3bf93f38]{width:8rem;height:8rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));border-radius:20px}@media (max-width:768px){.main-icon-img[data-v-3bf93f38]{width:5rem;height:5rem;border-radius:15px}.floating-img[data-v-3bf93f38]{width:2rem;height:2rem;border-radius:8px}}.section-title[data-v-3bf93f38]{font-size:2rem}.features-grid[data-v-3bf93f38]{grid-template-columns:1fr}.navbar-content[data-v-3bf93f38]{flex-direction:column;gap:15px}.nav-links[data-v-3bf93f38]{width:100%;justify-content:center}.top-navbar[data-v-ea21371e]{background:#2c3e50;color:#fff;padding:15px 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar-content[data-v-ea21371e]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.store-title h2[data-v-ea21371e]{margin:0;font-size:24px;font-weight:700}.navbar-right[data-v-ea21371e]{gap:15px}.floating-cart-btn[data-v-ea21371e]{position:fixed;top:50%;right:20px;transform:translateY(-50%);width:60px;height:60px;background:#e74c3c;color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(231,76,60,.3);transition:all .3s ease;z-index:1000;display:flex;align-items:center;justify-content:center;font-size:24px}.floating-cart-btn[data-v-ea21371e]:hover{background:#c0392b;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(231,76,60,.4)}.floating-cart-btn.has-items[data-v-ea21371e]{background:#27ae60;animation:pulse-ea21371e 2s infinite}.floating-cart-btn.has-items[data-v-ea21371e]:hover{background:#229954}.floating-cart-btn .cart-icon[data-v-ea21371e]{font-size:24px}.floating-cart-btn .cart-count[data-v-ea21371e]{position:absolute;top:-5px;right:-5px;background:#fff;color:#e74c3c;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid #e74c3c}.floating-cart-btn.has-items .cart-count[data-v-ea21371e]{color:#27ae60;border-color:#27ae60}.nav-links[data-v-ea21371e]{display:flex;gap:10px}.nav-btn[data-v-ea21371e]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:14px}.nav-btn[data-v-ea21371e]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.nav-btn.active[data-v-ea21371e]{background:#e74c3c;border-color:#c0392b}.navbar-right[data-v-ea21371e]{gap:20px}.auth-compact[data-v-ea21371e],.navbar-right[data-v-ea21371e]{display:flex;align-items:center}.login-compact[data-v-ea21371e]{display:flex;align-items:center;gap:10px}.external-auth-compact[data-v-ea21371e],.minecraft-auth-compact[data-v-ea21371e]{display:flex;align-items:center;gap:8px}.form-input-compact[data-v-ea21371e]{padding:6px 10px;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;font-size:14px;width:140px;background:hsla(0,0%,100%,.1);color:#fff}.form-input-compact[data-v-ea21371e]::-moz-placeholder{color:hsla(0,0%,100%,.7)}.form-input-compact[data-v-ea21371e]::placeholder{color:hsla(0,0%,100%,.7)}.form-input-compact[data-v-ea21371e]:focus{outline:none;border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.15)}.auth-method-btn-compact[data-v-ea21371e],.auth-methods-btn-compact[data-v-ea21371e],.login-btn-compact[data-v-ea21371e]{padding:6px 12px;background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;font-size:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.auth-method-btn-compact[data-v-ea21371e]:hover,.auth-methods-btn-compact[data-v-ea21371e]:hover,.login-btn-compact[data-v-ea21371e]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.auth-methods-btn-compact[data-v-ea21371e]:disabled,.login-btn-compact[data-v-ea21371e]:disabled{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);cursor:not-allowed;opacity:.6}.auth-methods-list-compact[data-v-ea21371e]{display:flex;gap:5px}.user-info-compact[data-v-ea21371e]{display:flex;align-items:center;gap:10px;color:#fff}.user-info-compact .username[data-v-ea21371e]{font-size:14px;font-weight:500}.logout-btn-compact[data-v-ea21371e]{padding:4px 8px;background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:12px}.logout-btn-compact[data-v-ea21371e]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.hello-world[data-v-ea21371e]{max-width:1200px;margin:0 auto;padding:0 20px;font-family:Avenir,Helvetica,Arial,sans-serif}.hero-section[data-v-ea21371e]{text-align:center;margin-bottom:40px;padding:40px 0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:10px}.hero-section h1[data-v-ea21371e]{font-size:2.5em;margin-bottom:10px}.subtitle[data-v-ea21371e]{font-size:1.2em;opacity:.9}.fullscreen-loading[data-v-ea21371e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.loading-container[data-v-ea21371e]{text-align:center;color:#fff;z-index:10}.loading-spinner[data-v-ea21371e]{position:relative;width:120px;height:120px;margin:0 auto 30px}.spinner-ring[data-v-ea21371e]{position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid transparent;border-radius:50%;animation:spin-ea21371e 2s linear infinite}.spinner-ring[data-v-ea21371e]:first-child{border-top-color:#fff;animation-duration:2s}.spinner-ring[data-v-ea21371e]:nth-child(2){border-right-color:#fff;animation-duration:1.5s;animation-direction:reverse;width:80%;height:80%;top:10%;left:10%}.spinner-ring[data-v-ea21371e]:nth-child(3){border-bottom-color:#fff;animation-duration:1s;width:60%;height:60%;top:20%;left:20%}@keyframes spin-ea21371e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text h3[data-v-ea21371e]{margin:0 0 20px 0;font-size:24px;font-weight:300;letter-spacing:1px}.loading-dots[data-v-ea21371e]{display:flex;justify-content:center;gap:8px;margin-bottom:30px}.dot[data-v-ea21371e]{width:8px;height:8px;background:#fff;border-radius:50%;animation:bounce-ea21371e 1.4s ease-in-out infinite both}.dot[data-v-ea21371e]:first-child{animation-delay:-.32s}.dot[data-v-ea21371e]:nth-child(2){animation-delay:-.16s}@keyframes bounce-ea21371e{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.loading-progress[data-v-ea21371e]{width:200px;height:4px;background:hsla(0,0%,100%,.2);border-radius:2px;overflow:hidden;margin:0 auto}.progress-bar[data-v-ea21371e]{width:100%;height:100%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:progress-ea21371e 2s ease-in-out infinite}@keyframes progress-ea21371e{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.loading-background[data-v-ea21371e]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.bg-circle[data-v-ea21371e]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1);animation:float-ea21371e 6s ease-in-out infinite}.bg-circle-1[data-v-ea21371e]{width:200px;height:200px;top:10%;left:10%;animation-delay:0s}.bg-circle-2[data-v-ea21371e]{width:150px;height:150px;top:60%;right:10%;animation-delay:2s}.bg-circle-3[data-v-ea21371e]{width:100px;height:100px;bottom:20%;left:20%;animation-delay:4s}@keyframes float-ea21371e{0%,to{transform:translateY(0) rotate(0deg);opacity:.1}50%{transform:translateY(-20px) rotate(180deg);opacity:.3}}.loading-container[data-v-ea21371e]:before{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:pulse-ea21371e 3s ease-in-out infinite}@keyframes pulse-ea21371e{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.1}}.error[data-v-ea21371e]{text-align:center;padding:40px;font-size:1.1em;color:#e74c3c}.retry-btn[data-v-ea21371e]{margin-top:10px;padding:10px 20px;background:#3498db;color:#fff;border:none;border-radius:5px;cursor:pointer}.store-info[data-v-ea21371e]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px}.currency-info[data-v-ea21371e]{margin:10px 0 0 0;color:#666;font-size:14px}.categories[data-v-ea21371e]{margin-bottom:40px}.category-grid[data-v-ea21371e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:20px}.category-card[data-v-ea21371e]{background:#fff;border-radius:8px;padding:20px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.1);cursor:pointer;transition:transform .2s}.category-card[data-v-ea21371e]:hover{transform:translateY(-5px)}.category-card.active[data-v-ea21371e]{border:2px solid #667eea;background:#f8f9ff;transform:translateY(-2px)}.category-card.active h4[data-v-ea21371e]{color:#667eea}.category-image[data-v-ea21371e]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-bottom:10px}.package-grid[data-v-ea21371e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.package-card[data-v-ea21371e]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .2s}.package-card[data-v-ea21371e]:hover{transform:translateY(-2px)}.package-image[data-v-ea21371e]{height:200px;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.package-image img[data-v-ea21371e]{max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.package-details[data-v-ea21371e]{padding:20px}.store-description[data-v-ea21371e]{padding:10px;background:#f8f9fa;border-radius:5px;margin:10px 0;border:1px solid #e9ecef}.package-description-ellipsis[data-v-ea21371e]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-height:4.2em;margin:8px 0;font-size:.9em;color:#666}.store-description[data-v-ea21371e]::-webkit-scrollbar{width:6px}.store-description[data-v-ea21371e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.store-description[data-v-ea21371e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.store-description[data-v-ea21371e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.package-description-ellipsis[data-v-ea21371e] *,.store-description[data-v-ea21371e] *{max-width:100%;word-wrap:break-word}.package-description-ellipsis img[data-v-ea21371e],.store-description img[data-v-ea21371e]{max-width:100%;height:auto}.package-price[data-v-ea21371e]{margin:15px 0}.price[data-v-ea21371e]{font-size:1.3em;font-weight:700;color:#27ae60}.package-actions[data-v-ea21371e]{display:flex;flex-direction:column;gap:10px}.quantity-control[data-v-ea21371e]{display:flex;align-items:center;justify-content:center;gap:10px}.quantity-btn[data-v-ea21371e]{width:30px;height:30px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.quantity-btn[data-v-ea21371e]:disabled{opacity:.5;cursor:not-allowed}.quantity[data-v-ea21371e]{min-width:30px;text-align:center;font-weight:700}.add-to-cart-btn[data-v-ea21371e],.checkout-btn[data-v-ea21371e],.details-btn[data-v-ea21371e]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .2s}.add-to-cart-btn[data-v-ea21371e]{background:#3498db;color:#fff}.add-to-cart-btn[data-v-ea21371e]:hover{background:#2980b9}.add-to-cart-btn[data-v-ea21371e]:disabled{background:#bdc3c7;cursor:not-allowed}.details-btn[data-v-ea21371e]{background:#9b59b6;color:#fff}.details-btn[data-v-ea21371e]:hover{background:#8e44ad}.checkout-btn[data-v-ea21371e]{background:#27ae60;color:#fff;width:100%;padding:15px;font-size:1.1em}.checkout-btn[data-v-ea21371e]:hover{background:#229954}.checkout-btn[data-v-ea21371e]:disabled{background:#bdc3c7;cursor:not-allowed}.toast[data-v-ea21371e]{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:5px;color:#fff;font-weight:700;z-index:1000;animation:slideIn-ea21371e .3s ease}.toast.success[data-v-ea21371e]{background:#27ae60}.toast.error[data-v-ea21371e]{background:#e74c3c}@keyframes slideIn-ea21371e{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.modal-overlay[data-v-ea21371e]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ea21371e]{background:#fff;border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.3)}.modal-header[data-v-ea21371e]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-ea21371e]{margin:0;color:#333}.close-btn[data-v-ea21371e]{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}.close-btn[data-v-ea21371e]:hover{color:#333}.modal-body[data-v-ea21371e]{padding:20px}.modal-image[data-v-ea21371e]{width:100%;max-height:300px;-o-object-fit:cover;object-fit:cover;border-radius:5px;margin-bottom:15px}.modal-price[data-v-ea21371e]{font-size:1.3em;font-weight:700;color:#27ae60;margin-bottom:15px}.modal-description[data-v-ea21371e]{line-height:1.6;color:#666;margin-bottom:20px}.modal-footer[data-v-ea21371e]{display:flex;gap:10px;padding:20px;border-top:1px solid #eee;justify-content:flex-end}.modal-add-btn[data-v-ea21371e]{background:#3498db;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-weight:700}.modal-add-btn[data-v-ea21371e]:hover{background:#2980b9}.modal-close-btn[data-v-ea21371e]{background:#95a5a6;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.modal-close-btn[data-v-ea21371e]:hover{background:#7f8c8d}.cart-drawer-overlay[data-v-ea21371e]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:flex-end}.cart-drawer[data-v-ea21371e]{background:#fff;width:400px;height:100%;display:flex;flex-direction:column;box-shadow:-2px 0 10px rgba(0,0,0,.1);animation:slideInRight-ea21371e .3s ease}@keyframes slideInRight-ea21371e{0%{transform:translateX(100%)}to{transform:translateX(0)}}.cart-drawer-header[data-v-ea21371e]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;background:#f8f9fa}.cart-drawer-header h3[data-v-ea21371e]{margin:0;color:#333}.cart-drawer-content[data-v-ea21371e]{flex:1;overflow-y:auto;padding:20px}.empty-cart[data-v-ea21371e]{text-align:center;padding:40px 20px;color:#666}.empty-cart-icon[data-v-ea21371e]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-cart-hint[data-v-ea21371e]{font-size:14px;color:#999}.cart-items-list[data-v-ea21371e]{display:flex;flex-direction:column;gap:15px}.cart-drawer-item[data-v-ea21371e]{display:flex;align-items:center;padding:15px;background:#f8f9fa;border-radius:8px;gap:12px}.cart-drawer-item-image[data-v-ea21371e]{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:5px;flex-shrink:0}.cart-drawer-item-details[data-v-ea21371e]{flex:1;min-width:0}.cart-drawer-item-details h5[data-v-ea21371e]{margin:0 0 5px 0;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-drawer-item-quantity[data-v-ea21371e]{margin:0;font-size:12px;color:#666}.cart-drawer-item-price[data-v-ea21371e]{margin:5px 0 0 0;font-weight:700;color:#27ae60;font-size:14px}.cart-drawer-remove-btn[data-v-ea21371e]{background:#e74c3c;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;transition:background-color .2s}.cart-drawer-remove-btn[data-v-ea21371e]:hover{background:#c0392b}.cart-drawer-remove-btn[data-v-ea21371e]:disabled{background:#bdc3c7;cursor:not-allowed}.cart-drawer-footer[data-v-ea21371e]{padding:20px;border-top:1px solid #eee;background:#f8f9fa}.cart-drawer-total[data-v-ea21371e]{text-align:center;margin-bottom:15px;font-size:16px;color:#333}.cart-drawer-checkout-btn[data-v-ea21371e]{width:100%;padding:12px;background:#27ae60;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700;font-size:14px;transition:background-color .2s}.cart-drawer-checkout-btn[data-v-ea21371e]:hover{background:#229954}.cart-drawer-checkout-btn[data-v-ea21371e]:disabled{background:#bdc3c7;cursor:not-allowed}.cart-btn[data-v-ea21371e]{display:none}#serialNumberModal .modal-content[data-v-ea21371e]{border-radius:15px;border:none;box-shadow:0 15px 35px rgba(0,0,0,.3);overflow:hidden}#serialNumberModal .modal-header[data-v-ea21371e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:none;padding:20px 25px}#serialNumberModal .modal-title[data-v-ea21371e]{font-weight:600;font-size:1.25rem}#serialNumberModal .btn-close[data-v-ea21371e]{filter:invert(1) grayscale(100%) brightness(200%)}#serialNumberModal .modal-body[data-v-ea21371e]{padding:25px;background:#f8f9fa}#serialNumberModal .form-label[data-v-ea21371e]{font-weight:500;color:#495057;margin-bottom:8px}#serialNumberModal .form-control[data-v-ea21371e]{border-radius:10px;border:2px solid #e9ecef;padding:12px 16px;font-size:16px;transition:all .3s ease;background:#fff}#serialNumberModal .form-control[data-v-ea21371e]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25);background:#fff}#serialNumberModal .form-text[data-v-ea21371e]{color:#6c757d;font-size:.875rem;margin-top:5px}#serialNumberModal .modal-footer[data-v-ea21371e]{border-top:none;padding:20px 25px;background:#f8f9fa;gap:10px}#serialNumberModal .btn[data-v-ea21371e]{border-radius:10px;padding:10px 25px;font-weight:500;transition:all .3s ease;border:none}#serialNumberModal .btn-primary[data-v-ea21371e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}#serialNumberModal .btn-primary[data-v-ea21371e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}#serialNumberModal .btn-primary[data-v-ea21371e]:disabled{background:#6c757d;opacity:.6}#serialNumberModal .btn-secondary[data-v-ea21371e]{background:#6c757d;color:#fff}#serialNumberModal .btn-secondary[data-v-ea21371e]:hover{background:#5a6268;transform:translateY(-1px)}#serialNumberModal.fade .modal-dialog[data-v-ea21371e]{transition:transform .3s ease-out;transform:translateY(-50px)}#serialNumberModal.show .modal-dialog[data-v-ea21371e]{transform:none}@media (max-width:768px){.loading-spinner[data-v-ea21371e]{width:80px;height:80px}.loading-text h3[data-v-ea21371e]{font-size:18px}.loading-progress[data-v-ea21371e]{width:150px}.bg-circle-1[data-v-ea21371e]{width:120px;height:120px}.bg-circle-2[data-v-ea21371e]{width:100px;height:100px}.bg-circle-3[data-v-ea21371e]{width:80px;height:80px}.floating-cart-btn[data-v-ea21371e]{width:50px;height:50px;font-size:20px;right:15px}.floating-cart-btn .cart-icon[data-v-ea21371e]{font-size:20px}.floating-cart-btn .cart-count[data-v-ea21371e]{width:20px;height:20px;font-size:10px;top:-3px;right:-3px}.navbar-content[data-v-ea21371e]{flex-direction:column;gap:15px;text-align:center}.navbar-right[data-v-ea21371e]{flex-direction:column;gap:10px}.nav-links[data-v-ea21371e]{order:-1}.auth-compact[data-v-ea21371e]{flex-direction:column;gap:10px}.minecraft-auth-compact[data-v-ea21371e]{flex-direction:column;gap:8px;align-items:center}.form-input-compact[data-v-ea21371e]{width:200px}.cart-drawer[data-v-ea21371e]{width:100%}.package-grid[data-v-ea21371e]{grid-template-columns:1fr}.category-grid[data-v-ea21371e]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cart-item[data-v-ea21371e]{flex-direction:column;text-align:center}.cart-item-image[data-v-ea21371e]{margin:0 0 10px 0}.modal-content[data-v-ea21371e]{width:95%;max-height:90vh}.modal-footer[data-v-ea21371e]{flex-direction:column}}[data-v-365b6b96] .modal-body img,[data-v-365b6b96] .modal-body video{max-width:100%!important;height:auto!important;display:block;margin:10px auto}.works-showcase[data-v-365b6b96]{min-height:100vh;background-color:#f8f9fa}.top-navbar[data-v-365b6b96]{background:#2c3e50;color:#fff;padding:15px 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar-content[data-v-365b6b96]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.store-title h2[data-v-365b6b96]{margin:0;font-size:24px;font-weight:700}.nav-links[data-v-365b6b96]{display:flex;gap:10px}.nav-btn[data-v-365b6b96]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:14px}.nav-btn[data-v-365b6b96]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.nav-btn.active[data-v-365b6b96]{background:#3498db;border-color:#2980b9}.search-filter-section[data-v-365b6b96]{padding:30px 0;background:#fff;border-bottom:1px solid #dee2e6}.works-grid-section[data-v-365b6b96]{padding:40px 0}.work-card[data-v-365b6b96]{transition:transform .3s ease,box-shadow .3s ease;border:none;box-shadow:0 2px 10px rgba(0,0,0,.1);height:45px;display:flex;flex-direction:column}.card-body[data-v-365b6b96]{flex:1;display:flex;flex-direction:column;padding:1rem}.card-text[data-v-365b6b96]{flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.work-card[data-v-365b6b96]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.work-image-container[data-v-365b6b96]{position:relative;overflow:hidden}.work-image[data-v-365b6b96]{height:200px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.work-card:hover .work-image[data-v-365b6b96]{transform:scale(1.05)}.work-overlay[data-v-365b6b96]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .3s ease}.work-card:hover .work-overlay[data-v-365b6b96]{opacity:1}.work-meta[data-v-365b6b96]{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.work-tech-stack[data-v-365b6b96]{display:flex;flex-wrap:wrap;gap:5px}.no-works[data-v-365b6b96]{padding:60px 20px}@media (max-width:768px){.navbar-content[data-v-365b6b96]{flex-direction:column;gap:15px}.nav-links[data-v-365b6b96]{width:100%;justify-content:center}.search-filter-section .row>div[data-v-365b6b96]{margin-bottom:15px}}.admin-login[data-v-37e7713e]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-37e7713e]{width:100%;max-width:400px}.login-card[data-v-37e7713e]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.1);overflow:hidden;animation:slideUp-37e7713e .6s ease-out}@keyframes slideUp-37e7713e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-37e7713e]{text-align:center;padding:40px 30px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.login-header i[data-v-37e7713e]{font-size:3rem;margin-bottom:15px;opacity:.9}.login-header h2[data-v-37e7713e]{margin:0 0 10px;font-size:1.8rem;font-weight:600}.login-header p[data-v-37e7713e]{margin:0;opacity:.8;font-size:.9rem}.login-form[data-v-37e7713e]{padding:30px}.form-group[data-v-37e7713e]{margin-bottom:20px}.form-group label[data-v-37e7713e]{display:block;margin-bottom:8px;font-weight:500;color:#333}.input-group[data-v-37e7713e]{display:flex;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.input-group-text[data-v-37e7713e]{background:#f8f9fa;border:1px solid #dee2e6;border-right:none;padding:12px 15px;color:#6c757d}.form-control[data-v-37e7713e]{border:1px solid #dee2e6;border-left:none;padding:12px 15px;font-size:14px;transition:all .3s ease}.form-control[data-v-37e7713e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.btn-primary[data-v-37e7713e]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:12px 20px;font-size:16px;font-weight:600;border-radius:8px;transition:all .3s ease}.btn-primary[data-v-37e7713e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.btn-primary[data-v-37e7713e]:disabled{opacity:.6;cursor:not-allowed}.btn-outline-secondary[data-v-37e7713e]{border:1px solid #dee2e6;border-left:none;background:#fff;color:#6c757d;padding:12px 15px}.btn-outline-secondary[data-v-37e7713e]:hover{background:#f8f9fa;color:#495057}.login-footer[data-v-37e7713e]{text-align:center;padding:20px 30px 30px;background:#f8f9fa}.btn-link[data-v-37e7713e]{color:#667eea;text-decoration:none;border:none;background:none;padding:5px 10px;border-radius:5px;transition:all .3s ease}.btn-link[data-v-37e7713e]:hover{background:rgba(102,126,234,.1);color:#5a67d8}.alert[data-v-37e7713e]{margin-bottom:20px;padding:12px 15px;border-radius:8px;border:none;font-size:14px}.alert-danger[data-v-37e7713e]{background:#fee;color:#c53030}.alert-success[data-v-37e7713e]{background:#f0fff4;color:#38a169}.spinner-border-sm[data-v-37e7713e]{width:1rem;height:1rem}@media (max-width:480px){.admin-login[data-v-37e7713e]{padding:10px}.login-header[data-v-37e7713e]{padding:30px 20px 15px}.login-form[data-v-37e7713e]{padding:20px}.login-header h2[data-v-37e7713e]{font-size:1.5rem}}[data-v-465d81f9] .ql-editor{min-height:200px}.admin-tebex-give[data-v-1db6481c]{min-height:100vh;background:#f8f9fa}.admin-header[data-v-1db6481c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}.header-content[data-v-1db6481c]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.header-left h1[data-v-1db6481c]{margin:0;font-size:1.5rem;font-weight:600}.admin-content[data-v-1db6481c]{padding:2rem 0}.package-card[data-v-1db6481c]{border:1px solid #dee2e6;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.package-card[data-v-1db6481c]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.package-image[data-v-1db6481c]{height:200px;overflow:hidden;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.package-image img[data-v-1db6481c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-image[data-v-1db6481c]{color:#6c757d;font-size:3rem}.package-info[data-v-1db6481c]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.price[data-v-1db6481c]{color:#28a745;font-size:1.1rem}.toast-container[data-v-1db6481c]{z-index:1050}.toast[data-v-1db6481c]{min-width:300px}.toast-success[data-v-1db6481c]{border-left:4px solid #28a745}.toast-error[data-v-1db6481c]{border-left:4px solid #dc3545}@media (max-width:768px){.header-content[data-v-1db6481c]{flex-direction:column;gap:1rem;text-align:center}.admin-content[data-v-1db6481c]{padding:1rem 0}}.admin-dashboard[data-v-72b1df7e]{min-height:100vh;background-color:#f8f9fa}.admin-header[data-v-72b1df7e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}.header-content[data-v-72b1df7e]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.header-left h1[data-v-72b1df7e]{margin:0;font-size:1.8rem;font-weight:600}.header-right[data-v-72b1df7e]{display:flex;align-items:center;gap:15px}.admin-info[data-v-72b1df7e]{font-size:.9rem;opacity:.9}.admin-content[data-v-72b1df7e]{padding:30px 0}.admin-tabs[data-v-72b1df7e]{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:10px}.admin-tabs .nav-link[data-v-72b1df7e]{border:none;background:transparent;color:#666;font-weight:500;padding:12px 20px;border-radius:8px;transition:all .3s ease}.admin-tabs .nav-link[data-v-72b1df7e]:hover{background:#f8f9fa;color:#333}.admin-tabs .nav-link.active[data-v-72b1df7e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 10px rgba(102,126,234,.3)}.stat-card[data-v-72b1df7e]{background:#fff;border-radius:10px;padding:25px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;align-items:center;transition:transform .3s ease}.stat-card[data-v-72b1df7e]:hover{transform:translateY(-5px)}.stat-icon[data-v-72b1df7e]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-right:20px}.stat-icon i[data-v-72b1df7e]{font-size:1.5rem;color:#fff}.stat-info h3[data-v-72b1df7e]{margin:0;font-size:2rem;font-weight:700;color:#333}.stat-info p[data-v-72b1df7e]{margin:0;color:#666;font-size:.9rem}.action-buttons[data-v-72b1df7e]{display:flex;gap:10px;flex-wrap:wrap}.works-table-card[data-v-72b1df7e]{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden}.card-header[data-v-72b1df7e]{background:#f8f9fa;padding:20px;border-bottom:1px solid #dee2e6}.card-header h5[data-v-72b1df7e]{margin:0;color:#333}.card-body[data-v-72b1df7e]{padding:20px}.work-info[data-v-72b1df7e]{display:flex;align-items:center;gap:10px}.work-thumb[data-v-72b1df7e]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.table th[data-v-72b1df7e]{background:#f8f9fa;border-top:none;font-weight:600;color:#333}.btn-group .btn[data-v-72b1df7e]{margin-right:5px}@media (max-width:768px){.header-content[data-v-72b1df7e]{flex-direction:column;gap:15px;text-align:center}.action-buttons[data-v-72b1df7e]{justify-content:center}.stat-card[data-v-72b1df7e]{margin-bottom:15px}.admin-tabs .nav-link[data-v-72b1df7e]{padding:10px 15px;font-size:.9rem}}.auth-compact[data-v-4ac16823]{display:flex;align-items:center}.login-compact[data-v-4ac16823]{display:flex;align-items:center;gap:10px}.external-auth-compact[data-v-4ac16823]{display:flex;gap:5px}.auth-methods-btn-compact[data-v-4ac16823]{padding:6px 12px;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .3s ease}.auth-methods-btn-compact[data-v-4ac16823]:hover{background:#2980b9}.auth-methods-btn-compact[data-v-4ac16823]:disabled{background:#95a5a6;cursor:not-allowed}.user-info-compact[data-v-4ac16823]{display:flex;align-items:center;gap:10px}.username[data-v-4ac16823]{font-weight:700;color:#fff}.logout-btn-compact[data-v-4ac16823]{padding:6px 12px;background:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .3s ease}.logout-btn-compact[data-v-4ac16823]:hover{background:hsla(0,0%,100%,.3)}.floating-cart-btn[data-v-4ac16823]{position:fixed;top:50%;right:20px;transform:translateY(-50%);width:60px;height:60px;background:#e74c3c;color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(231,76,60,.3);transition:all .3s ease;z-index:1000;display:flex;align-items:center;justify-content:center;font-size:24px}.floating-cart-btn[data-v-4ac16823]:hover{background:#c0392b;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(231,76,60,.4)}.floating-cart-btn.has-items[data-v-4ac16823]{background:#27ae60;animation:pulse-4ac16823 2s infinite}.floating-cart-btn.has-items[data-v-4ac16823]:hover{background:#229954}.floating-cart-btn .cart-icon[data-v-4ac16823]{font-size:24px}.floating-cart-btn .cart-count[data-v-4ac16823]{position:absolute;top:-5px;right:-5px;background:#fff;color:#e74c3c;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid #e74c3c}.floating-cart-btn.has-items .cart-count[data-v-4ac16823]{color:#27ae60;border-color:#27ae60}@keyframes pulse-4ac16823{0%{box-shadow:0 4px 12px rgba(39,174,96,.3)}50%{box-shadow:0 4px 12px rgba(39,174,96,.6)}to{box-shadow:0 4px 12px rgba(39,174,96,.3)}}.cart-drawer-overlay[data-v-4ac16823]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1001;display:flex;justify-content:flex-end}.cart-drawer[data-v-4ac16823]{width:350px;height:100%;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column}.cart-drawer-header[data-v-4ac16823]{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.cart-drawer-header h3[data-v-4ac16823]{margin:0;font-size:18px;font-weight:700}.close-btn[data-v-4ac16823]{background:transparent;border:none;font-size:24px;cursor:pointer;color:#777;line-height:1}.cart-drawer-content[data-v-4ac16823]{flex:1;overflow-y:auto;padding:20px}.empty-cart[data-v-4ac16823]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#777}.empty-cart-icon[data-v-4ac16823]{font-size:48px;margin-bottom:20px;opacity:.5}.empty-cart p[data-v-4ac16823]{margin:5px 0}.empty-cart-hint[data-v-4ac16823]{font-size:14px;opacity:.7}.cart-items-list[data-v-4ac16823]{display:flex;flex-direction:column;gap:15px}.cart-drawer-item[data-v-4ac16823]{display:flex;gap:10px;padding:10px;border-radius:8px;background:#f9f9f9;position:relative}.cart-drawer-item-image[data-v-4ac16823]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.cart-drawer-item-details[data-v-4ac16823]{flex:1}.cart-drawer-item-details h5[data-v-4ac16823]{margin:0 0 5px 0;font-size:16px}.cart-drawer-item-price[data-v-4ac16823],.cart-drawer-item-quantity[data-v-4ac16823]{margin:2px 0;font-size:14px;color:#666}.cart-drawer-remove-btn[data-v-4ac16823]{position:absolute;top:10px;right:10px;background:transparent;border:none;color:#e74c3c;font-size:16px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.cart-drawer-remove-btn[data-v-4ac16823]:hover{background:rgba(231,76,60,.1)}.cart-drawer-footer[data-v-4ac16823]{padding:20px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:10px}.cart-drawer-checkout-btn[data-v-4ac16823]{padding:12px;background:#27ae60;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background .3s ease}.cart-drawer-checkout-btn[data-v-4ac16823]:hover{background:#219653}.cart-drawer-checkout-btn[data-v-4ac16823]:disabled{background:#95a5a6;cursor:not-allowed}.fullscreen-loading[data-v-4ac16823]{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}.loading-container[data-v-4ac16823]{display:flex;flex-direction:column;align-items:center;gap:20px;z-index:1}.loading-spinner[data-v-4ac16823]{position:relative;width:80px;height:80px}.spinner-ring[data-v-4ac16823]{position:absolute;width:100%;height:100%;border:4px solid transparent;border-radius:50%;animation:spin-4ac16823 1.5s linear infinite}.spinner-ring[data-v-4ac16823]:first-child{border-top-color:#3498db;animation-delay:0s}.spinner-ring[data-v-4ac16823]:nth-child(2){border-right-color:#e74c3c;animation-delay:.5s}.spinner-ring[data-v-4ac16823]:nth-child(3){border-bottom-color:#2ecc71;animation-delay:1s}@keyframes spin-4ac16823{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-4ac16823]{text-align:center}.loading-text h3[data-v-4ac16823]{margin:0;color:#333}.loading-dots[data-v-4ac16823]{display:flex;justify-content:center;gap:5px;margin-top:10px}.dot[data-v-4ac16823]{width:8px;height:8px;background:#3498db;border-radius:50%;animation:bounce-4ac16823 1.4s ease-in-out infinite both}.dot[data-v-4ac16823]:first-child{animation-delay:-.32s}.dot[data-v-4ac16823]:nth-child(2){animation-delay:-.16s}@keyframes bounce-4ac16823{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-progress[data-v-4ac16823]{width:200px;height:4px;background:#eee;border-radius:2px;overflow:hidden;margin-top:10px}.progress-bar[data-v-4ac16823]{height:100%;width:30%;background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:2px;animation:progress-4ac16823 2s ease-in-out infinite}@keyframes progress-4ac16823{0%{width:0;margin-left:0}50%{width:30%;margin-left:70%}to{width:0;margin-left:100%}}.loading-background[data-v-4ac16823]{position:absolute;width:100%;height:100%;overflow:hidden}.bg-circle[data-v-4ac16823]{position:absolute;border-radius:50%;opacity:.05}.bg-circle-1[data-v-4ac16823]{width:300px;height:300px;background:#3498db;top:-100px;left:-100px}.bg-circle-2[data-v-4ac16823]{width:500px;height:500px;background:#2ecc71;bottom:-200px;right:-200px}.bg-circle-3[data-v-4ac16823]{width:200px;height:200px;background:#e74c3c;bottom:100px;left:30%}.error[data-v-4ac16823]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:20px}.error p[data-v-4ac16823]{color:#e74c3c;margin-bottom:20px}.retry-btn[data-v-4ac16823]{padding:10px 20px;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s ease}.retry-btn[data-v-4ac16823]:hover{background:#2980b9}.not-authenticated[data-v-4ac16823]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:20px}.auth-message[data-v-4ac16823]{text-align:center;max-width:400px;padding:30px;background:#fff;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.auth-icon[data-v-4ac16823]{font-size:48px;margin-bottom:20px;display:block}.auth-message h3[data-v-4ac16823]{margin:0 0 10px 0;color:#333}.auth-message p[data-v-4ac16823]{margin:0 0 20px 0;color:#666}.auth-actions[data-v-4ac16823]{display:flex;flex-direction:column;gap:10px}.form-input[data-v-4ac16823]{padding:10px;border-radius:4px;border:1px solid #ddd;font-size:16px}.login-btn[data-v-4ac16823]{padding:10px;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background .3s ease}.login-btn[data-v-4ac16823]:hover{background:#2980b9}.login-btn[data-v-4ac16823]:disabled{background:#95a5a6;cursor:not-allowed}.store-content[data-v-4ac16823]{max-width:1200px;margin:0 auto;padding:30px 20px}.store-info[data-v-4ac16823]{margin-bottom:30px}.store-description[data-v-4ac16823]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.packages[data-v-4ac16823]{margin-bottom:40px}.packages h3[data-v-4ac16823]{margin-bottom:20px;font-size:24px;color:#333;border-bottom:2px solid #eee;padding-bottom:10px}.package-grid[data-v-4ac16823]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.package-card[data-v-4ac16823]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.package-card[data-v-4ac16823]:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.1)}.package-image[data-v-4ac16823]{height:180px;overflow:hidden}.package-image img[data-v-4ac16823]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.package-card:hover .package-image img[data-v-4ac16823]{transform:scale(1.05)}.package-details[data-v-4ac16823]{padding:20px}.package-details h4[data-v-4ac16823]{margin:0 0 10px 0;font-size:18px;color:#333}.no-image-placeholder[data-v-4ac16823]{width:100%;height:100%;display:none;font-size:14px}.no-image-placeholder i[data-v-4ac16823]{font-size:24px;margin-bottom:8px}.package-meta[data-v-4ac16823]{justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}.category-badge[data-v-4ac16823]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.price-badge[data-v-4ac16823]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.package-description-ellipsis[data-v-4ac16823],.package-description-preview[data-v-4ac16823]{margin-bottom:15px;line-height:1.5;max-height:63px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.package-description-ellipsis[data-v-4ac16823]{color:#666;font-size:14px}.package-actions[data-v-4ac16823]{display:flex;flex-direction:column;gap:10px}.add-to-cart-btn[data-v-4ac16823]{padding:10px;background:#27ae60;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background .3s ease}.add-to-cart-btn[data-v-4ac16823]:hover{background:#219653}.add-to-cart-btn[data-v-4ac16823]:disabled{background:#95a5a6;cursor:not-allowed}.details-btn[data-v-4ac16823]{padding:8px;background:transparent;color:#3498db;border:1px solid #3498db;border-radius:4px;cursor:pointer;transition:all .3s ease}.details-btn[data-v-4ac16823]:hover{background:#3498db;color:#fff}.no-packages[data-v-4ac16823]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.no-packages-icon[data-v-4ac16823]{font-size:48px;margin-bottom:20px;opacity:.5}.no-packages h3[data-v-4ac16823]{margin:0 0 10px 0;color:#333}.no-packages p[data-v-4ac16823]{margin:0;color:#666}.toast[data-v-4ac16823]{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:12px 20px;border-radius:4px;color:#fff;font-size:14px;z-index:1002;box-shadow:0 3px 10px rgba(0,0,0,.2);animation:fadeIn .3s ease,fadeOut .3s ease 2.7s}.no-image-placeholder[data-v-4ac16823]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;background:#f8f9fa;color:#6c757d;border-radius:8px}.package-meta[data-v-4ac16823]{display:flex;gap:8px;margin:8px 0}.category-badge[data-v-4ac16823],.price-badge[data-v-4ac16823]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.category-badge[data-v-4ac16823]{background:#e3f2fd;color:#1976d2}.price-badge[data-v-4ac16823]{background:#e8f5e8;color:#2e7d32}.package-description-preview[data-v-4ac16823]{font-size:14px;color:#666;line-height:1.4;margin:8px 0}.package-details-modal[data-v-4ac16823]{max-width:800px;max-height:90vh;overflow-y:auto}.package-title-section[data-v-4ac16823]{flex:1}.package-meta-info[data-v-4ac16823]{display:flex;gap:8px;margin-top:8px}.category-tag[data-v-4ac16823],.price-tag[data-v-4ac16823],.type-tag[data-v-4ac16823]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.category-tag[data-v-4ac16823]{background:#e3f2fd;color:#1976d2}.price-tag[data-v-4ac16823]{background:#e8f5e8;color:#2e7d32}.type-tag[data-v-4ac16823]{background:#fff3e0;color:#f57c00}.package-image-section[data-v-4ac16823]{text-align:center;margin-bottom:20px}.modal-image[data-v-4ac16823]{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.package-description-section[data-v-4ac16823],.package-info-section[data-v-4ac16823]{margin-bottom:20px}.package-description-section h4[data-v-4ac16823],.package-info-section h4[data-v-4ac16823]{margin-bottom:12px;color:#333;font-size:16px}.modal-description[data-v-4ac16823]{line-height:1.6;color:#555}.no-description[data-v-4ac16823]{color:#999;font-style:italic}.about-me[data-v-708f3351]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.main-content[data-v-708f3351]{padding:60px 0}.about-card[data-v-708f3351]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.1);margin-top:20px}.profile-section[data-v-708f3351]{text-align:center;margin-bottom:40px}.avatar[data-v-708f3351]{margin-bottom:20px}.avatar-img[data-v-708f3351]{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #667eea;box-shadow:0 4px 15px rgba(102,126,234,.3)}.avatar i[data-v-708f3351]{font-size:80px;color:#667eea}.profile-section h2[data-v-708f3351]{color:#2c3e50;margin-bottom:15px;font-weight:600}.description[data-v-708f3351]{color:#6c757d;font-size:16px;line-height:1.6}.contact-links[data-v-708f3351]{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.contact-item[data-v-708f3351]{display:flex;align-items:center;padding:20px;border:2px solid #e9ecef;border-radius:15px;text-decoration:none;color:inherit;transition:all .3s ease;position:relative}.contact-item[data-v-708f3351]:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1);text-decoration:none;color:inherit}.contact-item.xianyu[data-v-708f3351]:hover{border-color:#ff6b35;background:linear-gradient(45deg,#ff6b35,#f7931e);color:#fff}.contact-item.qq[data-v-708f3351]:hover{border-color:#12b7f5;background:linear-gradient(45deg,#12b7f5,#09f);color:#fff}.contact-item.kook[data-v-708f3351]:hover{border-color:#6c5ce7;background:linear-gradient(45deg,#6c5ce7,#a29bfe);color:#fff}.icon-wrapper[data-v-708f3351]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;font-size:24px;background:#f8f9fa;transition:all .3s ease}.contact-item.xianyu .icon-wrapper[data-v-708f3351]{background:linear-gradient(45deg,#ff6b35,#f7931e);color:#fff}.contact-item.qq .icon-wrapper[data-v-708f3351]{background:linear-gradient(45deg,#12b7f5,#09f);color:#fff}.contact-item.kook .icon-wrapper[data-v-708f3351]{background:linear-gradient(45deg,#6c5ce7,#a29bfe);color:#fff}.contact-info[data-v-708f3351]{flex:1}.contact-info h4[data-v-708f3351]{margin:0 0 5px 0;font-weight:600;font-size:18px}.contact-info p[data-v-708f3351]{margin:0;color:#6c757d;font-size:14px}.contact-item:hover .contact-info p[data-v-708f3351]{color:hsla(0,0%,100%,.9)}.external-icon[data-v-708f3351]{font-size:16px;opacity:.6;transition:all .3s ease}.contact-item:hover .external-icon[data-v-708f3351]{opacity:1;transform:translateX(5px)}.additional-info[data-v-708f3351]{border-top:1px solid #e9ecef;padding-top:30px}.additional-info h3[data-v-708f3351]{color:#2c3e50;margin-bottom:20px;font-weight:600}.info-grid[data-v-708f3351]{display:grid;grid-template-columns:1fr;gap:15px}.info-item[data-v-708f3351]{display:flex;align-items:center;padding:15px;background:#f8f9fa;border-radius:10px}.info-item i[data-v-708f3351]{color:#667eea;margin-right:15px;font-size:18px;width:20px}.info-item span[data-v-708f3351]{color:#495057;font-weight:500}@media (max-width:768px){.about-card[data-v-708f3351]{padding:20px;margin:10px}.contact-item[data-v-708f3351]{padding:15px}.icon-wrapper[data-v-708f3351]{width:50px;height:50px;font-size:20px;margin-right:15px}.contact-info h4[data-v-708f3351]{font-size:16px}}#app{margin:0;padding:0}*{box-sizing:border-box}body{margin:0}#app,body{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{text-align:center;color:#2c3e50;margin-top:0}