.modal-fade-enter-active[data-v-5a41d5eb],.modal-fade-leave-active[data-v-5a41d5eb]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-5a41d5eb],.modal-fade-leave-to[data-v-5a41d5eb]{opacity:0}.modal-mask[data-v-5a41d5eb]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.channel-modal[data-v-5a41d5eb]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:color-mix(in srgb,var(--slate-900) 85%,transparent);border:1px solid hsla(0,0%,100%,.1);border-radius:28px;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;position:relative;width:420px}.channel-modal[data-v-5a41d5eb],.modal-header[data-v-5a41d5eb]{display:flex;flex-direction:column}.modal-header[data-v-5a41d5eb]{align-items:center;background:radial-gradient(circle at top,color-mix(in srgb,var(--color-brand-primary) 15%,transparent),transparent 70%);padding:32px 24px 20px}.header-icon[data-v-5a41d5eb]{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;box-shadow:0 0 20px color-mix(in srgb,var(--color-brand-primary) 20%,transparent);display:flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.modal-title[data-v-5a41d5eb]{color:#fff;font-size:24px;font-weight:700;letter-spacing:.5px;margin:0 0 8px}.modal-subtitle[data-v-5a41d5eb]{color:var(--text-secondary-val);font-size:14px;margin:0}.modal-close[data-v-5a41d5eb]{background:none;border:none;color:#fff6;cursor:pointer;font-size:28px;line-height:1;position:absolute;right:20px;top:20px;transition:color .2s;z-index:10}.modal-close[data-v-5a41d5eb]:hover{color:#fff}.modal-body[data-v-5a41d5eb]{padding:0 32px 40px}.input-group[data-v-5a41d5eb]{margin-bottom:24px;position:relative}.glass-input[data-v-5a41d5eb]{background:#0000004d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;color:#fff;font-family:monospace;font-size:18px;height:56px;outline:none;padding:0 20px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.glass-input[data-v-5a41d5eb]:focus{background:#00000080;border-color:var(--primary-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-primary) 15%,transparent)}.input-loader[data-v-5a41d5eb]{color:#ffffff80;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.result-section[data-v-5a41d5eb]{align-items:center;display:flex;flex-direction:column;text-align:center}.status-icon[data-v-5a41d5eb]{font-size:56px;margin-bottom:16px}.status-icon.success[data-v-5a41d5eb]{color:var(--green-500);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-success) 30%,transparent))}.status-icon.warning[data-v-5a41d5eb]{color:var(--color-warning);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-warning) 30%,transparent))}.result-key[data-v-5a41d5eb]{color:#fff;font-family:monospace;font-size:22px;margin:0 0 8px}.result-sub-key[data-v-5a41d5eb]{color:var(--text-secondary-val);font-family:monospace;font-size:13px;margin-bottom:12px;margin-top:-4px}.result-msg[data-v-5a41d5eb]{color:var(--slate-200);font-size:16px;font-weight:500;margin:0 0 4px}.result-sub-msg[data-v-5a41d5eb]{color:var(--text-secondary-val);font-size:14px;margin:0 0 24px}.action-buttons[data-v-5a41d5eb]{display:flex;flex-direction:column;gap:12px;width:100%}.primary-btn[data-v-5a41d5eb]{align-items:center;background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-primary));border:none;border-radius:100px;box-shadow:0 4px 12px color-mix(in srgb,var(--color-brand-primary) 30%,transparent);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:50px;justify-content:center;transition:all .3s;width:100%}.primary-btn[data-v-5a41d5eb]:hover:not(:disabled){box-shadow:0 8px 16px color-mix(in srgb,var(--color-brand-primary) 40%,transparent);transform:translateY(-2px)}.primary-btn[data-v-5a41d5eb]:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.6}.primary-btn.success[data-v-5a41d5eb]{background:linear-gradient(90deg,var(--green-500),#059669);box-shadow:0 4px 12px color-mix(in srgb,var(--color-success) 30%,transparent)}.primary-btn.success[data-v-5a41d5eb]:hover{box-shadow:0 8px 16px color-mix(in srgb,var(--color-success) 40%,transparent)}.text-btn[data-v-5a41d5eb]{background:none;border:none;color:var(--text-secondary-val);cursor:pointer;font-size:14px;padding:8px;transition:color .2s}.text-btn[data-v-5a41d5eb]:hover{color:#fff;text-decoration:underline}.cart-pop-enter-active[data-v-5b1a3592],.cart-pop-leave-active[data-v-5b1a3592]{transition:all .3s cubic-bezier(.16,1,.3,1)}.cart-pop-enter-from[data-v-5b1a3592],.cart-pop-leave-to[data-v-5b1a3592]{opacity:0;transform:translateY(10px) scale(.95)}.mini-cart-popup[data-v-5b1a3592]{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:linear-gradient(145deg,color-mix(in srgb,var(--slate-800) 95%,transparent) 0,color-mix(in srgb,var(--slate-900) 98%,transparent));border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:inset 0 1px #ffffff1a,0 25px 50px -12px #00000080;color:#fff;overflow:visible;padding:0;position:absolute;right:-50px;top:50px;width:340px;z-index:9999}.mini-cart-arrow[data-v-5b1a3592]{background:color-mix(in srgb,var(--slate-800) 95%,transparent);border-left:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);height:12px;position:absolute;right:60px;top:-6px;transform:rotate(45deg);width:12px}.mc-header[data-v-5b1a3592]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:16px 20px}.mc-title[data-v-5b1a3592]{color:#fff;font-size:16px;font-weight:600}.mc-clear-btn[data-v-5b1a3592]{align-items:center;color:var(--text-secondary-val);cursor:pointer;display:flex;font-size:13px;gap:4px;transition:color .2s}.mc-clear-btn[data-v-5b1a3592]:hover{color:var(--red-500)}.mc-body[data-v-5b1a3592]{padding:20px}.mc-product-card[data-v-5b1a3592]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.05);border-radius:12px;display:flex;gap:16px;padding:12px}.mc-img-wrap[data-v-5b1a3592]{background:var(--slate-900);border-radius:8px;flex-shrink:0;height:64px;overflow:hidden;width:64px}.mc-img-wrap img[data-v-5b1a3592]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mc-details[data-v-5b1a3592]{display:flex;flex:1;flex-direction:column}.mc-name[data-v-5b1a3592]{color:var(--text-primary-val);display:-webkit-box;font-size:14px;font-weight:600;-webkit-line-clamp:1;line-clamp:1;line-height:1.4;margin-bottom:4px;-webkit-box-orient:vertical;overflow:hidden}.mc-spec[data-v-5b1a3592]{color:var(--text-secondary-val);font-size:12px;margin-bottom:8px}.mc-price-row[data-v-5b1a3592]{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.mc-price[data-v-5b1a3592]{color:var(--color-warning);font-size:15px;font-weight:700}.mc-qty-control[data-v-5b1a3592]{background:#0003;border-radius:6px;gap:8px;padding:2px}.mc-qty-control[data-v-5b1a3592],.qty-btn[data-v-5b1a3592]{align-items:center;display:flex}.qty-btn[data-v-5b1a3592]{background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;height:22px;justify-content:center;transition:all .2s;width:22px}.qty-btn[data-v-5b1a3592]:hover:not(:disabled){background:#fff3}.qty-btn[data-v-5b1a3592]:disabled{cursor:not-allowed;opacity:.3}.qty-num[data-v-5b1a3592]{font-size:13px;font-weight:600;min-width:16px;text-align:center}.mc-qty-static[data-v-5b1a3592]{color:var(--text-secondary-val);font-size:13px}.mc-empty[data-v-5b1a3592]{padding:20px 0;text-align:center}.empty-icon[data-v-5b1a3592]{font-size:40px;margin-bottom:12px;opacity:.5}.mc-empty p[data-v-5b1a3592]{color:var(--text-secondary-val);font-size:14px;margin-bottom:20px}.mc-footer[data-v-5b1a3592]{border-top:1px solid hsla(0,0%,100%,.08);padding:16px 20px}.app-header[data-v-1fe1d3c3]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border-bottom:1px solid hsla(0,0%,90%,.5);border-radius:0;display:flex;justify-content:center;position:sticky;top:0;transition:all .3s ease;width:100%;z-index:1000}.header-inner[data-v-1fe1d3c3]{height:60px;justify-content:space-between;max-width:1180px;padding:0 20px;width:100%}.header-inner[data-v-1fe1d3c3],.logo-area[data-v-1fe1d3c3]{align-items:center;display:flex}.logo-area[data-v-1fe1d3c3]{cursor:pointer;flex-shrink:0;gap:8px;text-decoration:none;transition:opacity .2s;width:200px}.logo-img[data-v-1fe1d3c3]{height:50px;-o-object-fit:contain;object-fit:contain;transition:all .5s cubic-bezier(.25,.8,.25,1);width:auto}.logo-area:hover .logo-img[data-v-1fe1d3c3]{transform:rotate(15deg) scale(1.1)}.logo-text[data-v-1fe1d3c3]{color:#222;font-family:PingFang SC,sans-serif;font-size:22px;font-weight:700;letter-spacing:2px;white-space:nowrap}.region-badge[data-v-1fe1d3c3]{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:600;height:18px;letter-spacing:.5px;margin-left:6px;padding:0 6px;position:relative;top:-1px;vertical-align:middle;white-space:nowrap}.region-cn[data-v-1fe1d3c3]{background:color-mix(in srgb,var(--color-brand-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-brand-primary) 40%,transparent);color:var(--color-brand-primary)}.region-global[data-v-1fe1d3c3]{background:#8b5cf61f;border:1px solid rgba(139,92,246,.4);color:#8b5cf6}.nav-menu[data-v-1fe1d3c3]{flex:1;gap:40px;justify-content:center;margin:0 20px}.nav-btn[data-v-1fe1d3c3],.nav-menu[data-v-1fe1d3c3]{align-items:center;display:flex}.nav-btn[data-v-1fe1d3c3]{background:none;border:none;border-radius:0;color:#494949;cursor:pointer;font-family:PingFang SC,sans-serif;font-size:18px;font-weight:500;height:48px;line-height:25px;padding:0 8px;position:relative;text-align:left;text-decoration:none;transition:color .2s,background .2s;white-space:nowrap}.nav-btn.router-link-active[data-v-1fe1d3c3]:after,.nav-btn.router-link-exact-active[data-v-1fe1d3c3]:after,.nav-btn[data-v-1fe1d3c3]:hover:after{background:var(--active-orange);border-radius:2px;bottom:6px;content:"";display:block;height:3px;left:8px;position:absolute;right:8px}.nav-btn.router-link-active[data-v-1fe1d3c3],.nav-btn.router-link-exact-active[data-v-1fe1d3c3],.nav-btn[data-v-1fe1d3c3]:hover{background:transparent;color:#222}.header-actions[data-v-1fe1d3c3]{gap:20px;justify-content:flex-end;width:200px}.header-actions[data-v-1fe1d3c3],.login-btn[data-v-1fe1d3c3]{align-items:center;display:flex}.login-btn[data-v-1fe1d3c3]{background:var(--primary-blue);border:none;border-radius:20px;box-shadow:0 4px 10px #0ea5e94d;color:#fff;font-family:PingFang SC,sans-serif;font-size:16px;font-weight:500;height:39px;justify-content:center;text-decoration:none;transition:all .3s ease;white-space:nowrap;width:113px}.login-btn[data-v-1fe1d3c3]:hover{background:var(--active-orange);box-shadow:0 4px 15px color-mix(in srgb,var(--color-accent) 40%,transparent);transform:translateY(-1px)}.user-section[data-v-1fe1d3c3]{gap:20px;justify-content:flex-end;width:100%}.cart-icon[data-v-1fe1d3c3],.user-section[data-v-1fe1d3c3]{align-items:center;display:flex}.cart-icon[data-v-1fe1d3c3]{background:none;border:none;border-radius:0;box-shadow:none;color:var(--slate-200)!important;cursor:pointer;flex-direction:column;height:100%;justify-content:center;padding:0;text-decoration:none;transition:color .3s}.cart-icon[data-v-1fe1d3c3]:hover{background:none;color:var(--active-orange)!important;opacity:1}.cart-icon-wrapper[data-v-1fe1d3c3]{position:relative}.cart-badge[data-v-1fe1d3c3],.cart-icon-wrapper[data-v-1fe1d3c3]{align-items:center;display:flex;justify-content:center}.cart-badge[data-v-1fe1d3c3]{background-color:var(--active-orange);border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:12px;font-weight:700;height:16px;min-width:16px;padding:0 4px;position:absolute;right:-8px;top:-6px;z-index:1}.favorites-wrapper[data-v-1fe1d3c3]{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;transition:all .3s}.favorites-wrapper:hover .fav-icon[data-v-1fe1d3c3]{color:var(--active-orange)!important;transform:scale(1.1)}.favorites-wrapper.is-active .fav-icon[data-v-1fe1d3c3]{color:var(--color-warning)!important;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-warning) 50%,transparent))}.fav-icon[data-v-1fe1d3c3]{color:var(--slate-200);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.user-info-container[data-v-1fe1d3c3]{position:relative}.user-info[data-v-1fe1d3c3]{align-items:center;cursor:pointer;display:flex;gap:8px;padding:4px 0;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-info[data-v-1fe1d3c3]:hover{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-accent) 50%,transparent));transform:scale(1.05)}.user-avatar[data-v-1fe1d3c3]{border:2px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 2px 4px #0000001a;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.user-info--loading[data-v-1fe1d3c3]{pointer-events:none}.avatar-skeleton[data-v-1fe1d3c3]{border-radius:50%;height:36px;width:36px}.avatar-skeleton[data-v-1fe1d3c3],.name-skeleton[data-v-1fe1d3c3]{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%}.name-skeleton[data-v-1fe1d3c3]{border-radius:4px;height:14px;width:50px}.auth-skeleton[data-v-1fe1d3c3]{align-items:center;display:flex;gap:8px}.user-info:hover .user-avatar[data-v-1fe1d3c3]{border-color:var(--active-orange)}.user-name[data-v-1fe1d3c3]{color:#fff;font-family:PingFang SC,sans-serif;font-size:16px;font-weight:500;white-space:nowrap}@media(max-width:1220px){.user-section[data-v-1fe1d3c3]{gap:16px}.user-name[data-v-1fe1d3c3]{font-size:14px}.header-actions[data-v-1fe1d3c3],.logo-area[data-v-1fe1d3c3]{width:auto}}@media(max-width:768px){.user-section[data-v-1fe1d3c3]{gap:12px}.cart-img[data-v-1fe1d3c3]{height:24px;width:24px}.user-avatar[data-v-1fe1d3c3]{height:32px;width:32px}.nav-menu[data-v-1fe1d3c3],.user-name[data-v-1fe1d3c3]{display:none}}.dev-login-tool[data-v-d2a422dc]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;bottom:20px;box-shadow:0 8px 32px #0000004d;color:#fff;font-family:sans-serif;padding:15px;position:fixed;right:20px;width:220px;z-index:9999}.tool-header[data-v-d2a422dc]{align-items:center;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-bottom:12px;opacity:.9}.tool-header button[data-v-d2a422dc]{background:none;border:none;color:#fff;cursor:pointer;font-size:20px}.tool-info[data-v-d2a422dc]{font-size:12px;margin-bottom:8px;opacity:.8}.tool-actions[data-v-d2a422dc]{display:flex;gap:8px;margin-top:12px}.tool-actions button[data-v-d2a422dc]{border:none;border-radius:6px;cursor:pointer;flex:1;font-size:12px;padding:6px;transition:opacity .2s}.btn-mock[data-v-d2a422dc]{background:#409eff;color:#fff}.btn-logout[data-v-d2a422dc]{background:#f56c6c;color:#fff}.dev-tool-trigger[data-v-d2a422dc]{background:#409eff;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #409eff66;color:#fff;cursor:pointer;font-weight:700;height:44px;position:fixed;right:20px;width:44px;z-index:9998}.particle-bg[data-v-7d459ca3]{background:var(--slate-950);height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-999}
