@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}.main-header[data-v-3cf38928]{-webkit-backdrop-filter:blur(12px);z-index:1000;box-sizing:border-box;background:#12233df2;border-bottom:1px solid #7eaedb2e;width:100%;height:72px;position:sticky;top:0;box-shadow:0 2px 12px #0f172a0a}.nav[data-v-3cf38928]{box-sizing:border-box;justify-content:space-between;align-items:center;max-width:1440px;height:72px;margin:0 auto;padding:0 32px;display:flex}.nav-left[data-v-3cf38928],.nav-right[data-v-3cf38928]{align-items:center;display:flex}.nav-left[data-v-3cf38928]{gap:36px}.brand[data-v-3cf38928]{color:var(--tech-primary-light);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.5px;flex-shrink:0;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.brand-icon-box[data-v-3cf38928]{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #2563eb40}.logo-icon[data-v-3cf38928]{object-fit:cover;border-radius:7px;width:100%;height:100%}.nav-menu[data-v-3cf38928]{gap:20px;display:flex}.nav-tab[data-v-3cf38928]{height:72px;color:var(--tech-text-secondary);padding:0 4px;font-size:15px;font-weight:500;transition:all .25s;position:relative}.nav-tab[data-v-3cf38928]:hover{color:var(--tech-primary-light)}.nav-tab.active[data-v-3cf38928]{color:var(--tech-primary-light);font-weight:700}.nav-tab.active[data-v-3cf38928]:after{content:"";background:linear-gradient(90deg,#2563eb 0%,#38bdf8 100%);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 8px #2563eb4d}.nav-right[data-v-3cf38928]{gap:16px}.mobile-menu-toggle[data-v-3cf38928],.mobile-menu-panel[data-v-3cf38928]{display:none}.login-button[data-v-3cf38928]{background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border:none;min-width:84px;height:38px;font-weight:600;transition:all .25s;box-shadow:0 3px 10px #2563eb40;color:#fff!important}.login-button[data-v-3cf38928]:hover{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);transform:translateY(-1px);box-shadow:0 4px 14px #2563eb59}.user-profile-menu[data-v-3cf38928]{align-items:center;gap:12px;display:flex}.vip-center-btn[data-v-3cf38928]{color:#b45309;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #f59e0b;border-radius:20px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #f59e0b26}.vip-center-btn[data-v-3cf38928]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 12px #f59e0b40}.vip-crown[data-v-3cf38928]{font-size:14px}.vip-crown-badge[data-v-3cf38928]{vertical-align:middle;margin-right:3px;font-size:15px;display:inline-block}.user-trigger[data-v-3cf38928]{cursor:pointer;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:4px 12px 4px 6px;transition:background-color .2s;display:flex}.user-trigger[data-v-3cf38928]:hover{background-color:#2563eb0d;border-color:#2563eb26}.user-avatar[data-v-3cf38928]{border:1.5px solid #2563eb;flex-shrink:0;box-shadow:0 2px 6px #2563eb33}.user-nickname[data-v-3cf38928]{color:var(--tech-text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:220px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.user-trigger.is-vip-user .user-nickname[data-v-3cf38928]{color:#b45309;font-weight:700}@media (width<=640px){.main-header[data-v-3cf38928],.nav[data-v-3cf38928]{height:60px}.nav[data-v-3cf38928]{padding:0 16px}.nav-menu[data-v-3cf38928]{display:none}.nav-right[data-v-3cf38928]{gap:10px}.login-button[data-v-3cf38928]{min-width:68px;height:36px}.mobile-menu-toggle[data-v-3cf38928]{width:40px;height:40px;color:var(--tech-text-primary);cursor:pointer;background:#42a5ff14;border:1px solid #71bdff3d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.mobile-menu-toggle span[data-v-3cf38928]{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.mobile-menu-panel[data-v-3cf38928]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101d33fa;border-bottom:1px solid #71bdff38;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 16px;display:grid;position:absolute;top:60px;left:0;right:0;box-shadow:0 18px 30px #03112357}.mobile-menu-panel button[data-v-3cf38928]{min-height:44px;color:var(--tech-text-secondary);font:inherit;text-align:left;cursor:pointer;background:#7eaedb0f;border:1px solid #7eaedb1f;border-radius:7px;padding:10px 12px;font-size:14px}.mobile-menu-panel button.active[data-v-3cf38928]{color:#eaf7ff;background:#42a5ff29;border-color:#71bdff61}.vip-center-btn[data-v-3cf38928],.user-nickname[data-v-3cf38928]{display:none}}.app-footer[data-v-07450bc9]{text-align:center;color:var(--tech-text-muted);border-top:1px solid var(--tech-card-border);background:#101d33eb;padding:30px 20px;font-size:13px}.filing-link[data-v-07450bc9]{color:inherit;margin-top:8px;text-decoration:none;transition:color .2s;display:inline-block}.filing-link[data-v-07450bc9]:hover{color:var(--tech-primary-light);text-decoration:underline}.login-modal-card[data-v-6d1e7021]{width:min(820px,100vw - 24px);max-height:calc(100vh - 32px);color:var(--tech-text-primary);box-sizing:border-box;background:radial-gradient(circle at 10% -10%,#42a5ff29,#0000 42%),radial-gradient(circle at 100% 0,#22d3ee1f,#0000 36%),linear-gradient(160deg,#162946f7,#0c182cfc);border:1px solid #7eaedb3d;border-radius:20px;padding:34px 36px 26px;position:relative;overflow-y:auto;box-shadow:0 28px 72px #020c1c80,inset 0 1px #ffffff0a}.close-btn[data-v-6d1e7021]{width:32px;height:32px;color:var(--tech-text-muted);cursor:pointer;background:#7eaedb0f;border:1px solid #7eaedb2e;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.close-btn[data-v-6d1e7021]:hover{color:#fff;background:#42a5ff1f;border-color:#42a5ff66;transform:rotate(90deg)}.login-head[data-v-6d1e7021]{align-items:center;gap:14px;margin-bottom:20px;display:flex}.login-brand-icon[data-v-6d1e7021]{color:#eaf7ff;letter-spacing:0;background:linear-gradient(145deg,#257fcb,#175e9e);border:1px solid #71bdff52;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 20px #05447d47}.login-title[data-v-6d1e7021]{letter-spacing:0;color:var(--tech-primary-light);background:linear-gradient(110deg,#eef6ff 5%,#71bdff 55%,#22d3ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:800}.login-subtitle[data-v-6d1e7021]{color:var(--tech-text-muted);margin:4px 0 0;font-size:12.5px}.modal-error-alert[data-v-6d1e7021]{margin-bottom:16px}.form-container[data-v-6d1e7021]{flex-direction:column;display:flex}.login-options[data-v-6d1e7021]{grid-template-columns:minmax(260px,1fr) 1px 260px;align-items:center;gap:28px;display:grid}.phone-panel[data-v-6d1e7021],.wechat-panel[data-v-6d1e7021]{min-width:0}.panel-title[data-v-6d1e7021]{color:var(--tech-text-primary);letter-spacing:0;align-items:center;gap:8px;margin:0 0 4px;font-size:17px;font-weight:700;line-height:1.4;display:flex}.panel-dot[data-v-6d1e7021]{border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 8px}.panel-dot.phone[data-v-6d1e7021]{color:#42a5ff;background:#42a5ff}.panel-dot.wechat[data-v-6d1e7021]{color:#07c160;background:#07c160}.panel-desc[data-v-6d1e7021]{color:var(--tech-text-muted);margin:0 0 16px;font-size:12.5px}.phone-input-group[data-v-6d1e7021]{box-sizing:border-box;background:#7eaedb0d;border:1px solid #7eaedb38;border-radius:10px;align-items:center;height:46px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.phone-input-group[data-v-6d1e7021]:focus-within{border-color:var(--tech-primary-light);box-shadow:0 0 0 3px #2563eb1f}.country-prefix[data-v-6d1e7021]{-webkit-user-select:none;user-select:none;background:#7eaedb14;border-right:1px solid #7eaedb2e;align-items:center;height:100%;padding:0 12px;display:flex}.prefix-text[data-v-6d1e7021]{color:var(--tech-text-primary);font-size:14px;font-weight:600}.phone-text-input[data-v-6d1e7021]{min-width:0;height:100%;color:var(--tech-text-primary);background:0 0;border:none;outline:none;flex:1;padding:0 12px;font-size:14px}.phone-text-input[data-v-6d1e7021]:disabled{color:var(--tech-text-muted)}.code-input-group[data-v-6d1e7021]{gap:12px;margin-top:14px;display:flex}.code-text-input[data-v-6d1e7021]{min-width:0;height:46px;color:var(--tech-text-primary);box-sizing:border-box;background:#7eaedb0d;border:1px solid #7eaedb38;border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.code-text-input[data-v-6d1e7021]:focus{border-color:var(--tech-primary-light);box-shadow:0 0 0 3px #2563eb1f}.send-code-btn[data-v-6d1e7021]{height:46px;color:var(--tech-primary-light);cursor:pointer;white-space:nowrap;background:#2563eb0f;border:1px solid #2563eb38;border-radius:10px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s}.send-code-btn[data-v-6d1e7021]:hover:not(:disabled){border-color:var(--tech-primary-light);background:#2563eb24}.send-code-btn[data-v-6d1e7021]:disabled{opacity:.6;cursor:not-allowed}.submit-login-btn[data-v-6d1e7021]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2687df,#1676c8);border:1px solid #71bdff4d;border-radius:10px;width:100%;height:46px;margin-top:20px;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 8px 18px #05447d3d}.submit-login-btn[data-v-6d1e7021]:hover:not(:disabled){background:linear-gradient(135deg,#42a5ff,#2687df);border-color:#71bdff99;transform:translateY(-1px);box-shadow:0 10px 24px #05447d57}.submit-login-btn[data-v-6d1e7021]:disabled{opacity:.65;cursor:not-allowed}.login-divider[data-v-6d1e7021]{background:linear-gradient(#0000,#7eaedb47,#0000);align-self:stretch;width:1px;min-height:380px;position:relative}.login-divider span[data-v-6d1e7021]{width:28px;height:28px;color:var(--tech-text-muted);background:#142542;border:1px solid #7eaedb3d;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wechat-panel[data-v-6d1e7021]{text-align:center}.wechat-panel .panel-title[data-v-6d1e7021]{justify-content:center}.wechat-panel .panel-desc[data-v-6d1e7021]{text-align:center}.wechat-qr-shell[data-v-6d1e7021]{box-sizing:border-box;background:#fff;border:1px solid #07c16047;border-radius:14px;width:240px;max-width:100%;height:320px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 30px #054f282e}.qr-loading[data-v-6d1e7021],.qr-error[data-v-6d1e7021]{color:#6b7f96;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex;position:absolute;inset:0}.qr-error span[data-v-6d1e7021]{padding:0 16px;line-height:1.6}.qr-error button[data-v-6d1e7021]{color:#07a04f;cursor:pointer;background:#07c16014;border:1px solid #07c1604d;border-radius:8px;height:36px;padding:0 16px}#wechat-login-container.hidden[data-v-6d1e7021]{visibility:hidden}#wechat-login-container[data-v-6d1e7021]{width:100%;height:100%}[data-v-6d1e7021] #wechat-login-container iframe{transform-origin:0 0;border:0;width:300px;height:400px;display:block;transform:scale(.8)}.disclaimer-text[data-v-6d1e7021]{text-align:center;color:var(--tech-text-muted);margin-top:20px;font-size:11px;line-height:1.6}.disclaimer-text p[data-v-6d1e7021]{margin:4px 0}.policy-link[data-v-6d1e7021]{color:var(--tech-primary-light);margin:0 2px;text-decoration:none}.policy-link[data-v-6d1e7021]:hover{text-decoration:underline}@media (width<=720px){.login-modal-card[data-v-6d1e7021]{padding:26px 20px 22px}.login-options[data-v-6d1e7021]{grid-template-columns:minmax(0,1fr);gap:22px}.login-divider[data-v-6d1e7021]{width:100%;height:1px;min-height:1px}.login-divider span[data-v-6d1e7021]{top:50%}.wechat-qr-shell[data-v-6d1e7021]{height:320px}}@media (width<=360px){.login-head-text .login-title[data-v-6d1e7021]{font-size:20px}.code-input-group[data-v-6d1e7021]{flex-direction:column;gap:10px}.send-code-btn[data-v-6d1e7021]{width:100%}}.vip-modal-card[data-v-c7dd8dbd]{width:460px;max-width:calc(100vw - 28px);color:var(--tech-text-primary);background:linear-gradient(155deg,#1b385dfa,#0c1f39fc);border:1px solid #7eaedb3d;border-radius:22px;padding:32px;position:relative;overflow:hidden;box-shadow:0 28px 80px #020c1c7a,inset 0 1px #ffffff0a}.vip-modal-card[data-v-c7dd8dbd]:before{content:"";filter:blur(80px);opacity:.16;pointer-events:none;background:#f59e0b;border-radius:50%;width:260px;height:260px;position:absolute;top:-180px;left:100px}.close-btn[data-v-c7dd8dbd]{z-index:2;width:34px;height:34px;color:var(--tech-text-muted);cursor:pointer;background:#07182eb3;border:1px solid #7eaedb29;border-radius:50%;font-size:24px;line-height:28px;position:absolute;top:16px;right:16px}.close-btn[data-v-c7dd8dbd]:hover{color:#fff;border-color:#7eaedb66}.vip-banner[data-v-c7dd8dbd],.vip-active-screen[data-v-c7dd8dbd],.qr-payment-screen[data-v-c7dd8dbd],.vip-success-screen[data-v-c7dd8dbd]{text-align:center}.crown-badge[data-v-c7dd8dbd]{filter:drop-shadow(0 8px 18px #f59e0b47);margin-bottom:7px;font-size:42px}h2[data-v-c7dd8dbd],h3[data-v-c7dd8dbd]{color:#f5f9ff;margin:0}h2[data-v-c7dd8dbd]{font-size:23px}.banner-sub[data-v-c7dd8dbd]{color:var(--tech-text-muted);margin:8px 0 22px;font-size:13px;line-height:1.6}.vip-privileges[data-v-c7dd8dbd]{text-align:left;background:#0719306b;border:1px solid #7eaedb21;border-radius:15px;gap:10px;margin:22px 0 18px;padding:16px;display:grid}.vip-privileges>div[data-v-c7dd8dbd]{align-items:flex-start;gap:11px;display:flex}.vip-privileges>div>span[data-v-c7dd8dbd]{color:#081b32;background:#38bdf8;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:12px;font-weight:900;display:grid}.vip-privileges p[data-v-c7dd8dbd]{margin:0}.vip-privileges strong[data-v-c7dd8dbd]{color:#eaf4ff;font-size:14px;display:block}.vip-privileges small[data-v-c7dd8dbd]{color:var(--tech-text-muted);font-size:12px}.vip-price-card[data-v-c7dd8dbd]{text-align:left;background:linear-gradient(135deg,#f59e0b26,#d977060f);border:1px solid #f59e0b4d;border-radius:15px;margin-bottom:18px;padding:16px 18px}.vip-price-card>div[data-v-c7dd8dbd]{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.vip-price-card em[data-v-c7dd8dbd]{color:#fff7ed;background:#e55b22;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.vip-price-card p[data-v-c7dd8dbd]{color:#ffcf70;align-items:baseline;margin:8px 0 2px;display:flex}.vip-price-card p small[data-v-c7dd8dbd]{font-size:18px;font-weight:800}.vip-price-card p strong[data-v-c7dd8dbd]{font-size:42px;line-height:1}.vip-price-card p span[data-v-c7dd8dbd]{color:#f6dba0;margin-left:3px;font-size:14px}.vip-price-card del[data-v-c7dd8dbd]{color:#b9c9dc;font-size:13px;font-weight:600;text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:2px;display:inline-block}.vip-submit-btn[data-v-c7dd8dbd]{color:#fff;cursor:pointer;width:100%;min-height:48px;font:inherit;background:linear-gradient(135deg,#f59e0b,#d97706);border:0;border-radius:13px;padding:12px 16px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 9px 24px #d977063d}.vip-submit-btn[data-v-c7dd8dbd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 28px #d9770657}.vip-submit-btn[data-v-c7dd8dbd]:disabled{opacity:.65;cursor:wait}.agreement-tip[data-v-c7dd8dbd]{color:var(--tech-text-muted);margin:10px 0 0;font-size:11px}.payment-alert[data-v-c7dd8dbd]{text-align:left;margin-bottom:14px}.vip-status-card[data-v-c7dd8dbd]{text-align:left;background:#0719307a;border:1px solid #7eaedb24;border-radius:15px;gap:12px;margin:24px 0 20px;padding:17px;display:grid}.vip-status-card>div[data-v-c7dd8dbd]{justify-content:space-between;gap:16px;font-size:13px;display:flex}.vip-status-card span[data-v-c7dd8dbd]{color:var(--tech-text-muted)}.vip-status-card strong[data-v-c7dd8dbd]{color:#f3f8ff}.vip-status-card .green-text[data-v-c7dd8dbd]{color:#52d995}.wechat-mark[data-v-c7dd8dbd]{color:#fff;background:#07c160;border-radius:999px;margin-bottom:12px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.qr-amount[data-v-c7dd8dbd]{color:var(--tech-text-muted);margin:8px 0 16px;font-size:13px}.qr-amount strong[data-v-c7dd8dbd]{color:#ffcf70;margin-left:5px;font-size:20px}.qr-shell[data-v-c7dd8dbd]{background:#fff;border:6px solid #ffffff1f;border-radius:18px;width:246px;height:246px;margin:0 auto 14px;padding:11px;position:relative;box-shadow:0 16px 38px #0003}.qr-shell img[data-v-c7dd8dbd]{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;width:100%;height:100%;display:block}.expired-cover[data-v-c7dd8dbd]{color:#fff;background:#07182ee6;border-radius:12px;place-items:center;padding:20px;font-size:13px;line-height:1.6;display:grid;position:absolute;inset:0}.qr-hint[data-v-c7dd8dbd]{color:var(--tech-text-muted);margin:0 0 14px;font-size:12px;line-height:1.8}.qr-hint strong[data-v-c7dd8dbd]{color:#71c8ff;font-variant-numeric:tabular-nums}.back-link[data-v-c7dd8dbd]{color:var(--tech-text-muted);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12px}.back-link[data-v-c7dd8dbd]:hover{color:var(--tech-primary-light)}.vip-success-screen[data-v-c7dd8dbd]{padding:34px 0 24px}.success-icon[data-v-c7dd8dbd]{color:#062315;background:#52d995;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:40px;font-weight:900;display:grid;box-shadow:0 0 32px #52d99542}.vip-success-screen p[data-v-c7dd8dbd]{color:#dcecff}.vip-success-screen span[data-v-c7dd8dbd]{color:var(--tech-text-muted);font-size:12px}@media (width<=520px){.vip-modal-card[data-v-c7dd8dbd]{padding:28px 20px 24px}.qr-shell[data-v-c7dd8dbd]{width:226px;height:226px}}.profile-modal-card[data-v-11cbf8f1]{background:var(--tech-surface);border:1px solid #7eaedb33;border-radius:20px;width:420px;max-width:90vw;padding:32px 28px;font-family:system-ui,-apple-system,sans-serif;position:relative;box-shadow:0 10px 30px #0f172a14}.close-btn[data-v-11cbf8f1]{cursor:pointer;width:32px;height:32px;color:var(--tech-text-muted);background:#19304feb;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-btn[data-v-11cbf8f1]:hover{color:var(--tech-primary-light);background:#2563eb1a}.profile-title[data-v-11cbf8f1]{color:var(--tech-text-primary);text-align:center;margin-bottom:20px;font-size:20px;font-weight:800}.alert-box[data-v-11cbf8f1]{margin-bottom:16px}.profile-form[data-v-11cbf8f1]{flex-direction:column;gap:18px;display:flex}.form-item[data-v-11cbf8f1]{flex-direction:column;gap:8px;display:flex}.avatar-form-item[data-v-11cbf8f1]{align-items:center}.form-label[data-v-11cbf8f1]{color:var(--tech-text-secondary);align-self:flex-start;font-size:13px;font-weight:700}.avatar-upload-area[data-v-11cbf8f1]{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:4px;display:flex}.avatar-preview-box[data-v-11cbf8f1]{cursor:pointer;background:var(--tech-bg-light);border:3px solid #2563eb4d;border-radius:50%;width:92px;height:92px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 4px 14px #2563eb26}.avatar-preview-box[data-v-11cbf8f1]:hover{border-color:var(--tech-primary-light);transform:scale(1.04);box-shadow:0 6px 18px #2563eb40}.avatar-img[data-v-11cbf8f1]{object-fit:cover;width:100%;height:100%}.avatar-overlay[data-v-11cbf8f1]{color:#fff;opacity:0;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-preview-box:hover .avatar-overlay[data-v-11cbf8f1]{opacity:1}.camera-icon[data-v-11cbf8f1]{font-size:20px}.overlay-text[data-v-11cbf8f1]{margin-top:2px;font-size:11px;font-weight:600}.choose-album-btn[data-v-11cbf8f1]{color:var(--tech-primary-light);cursor:pointer;background:#2563eb0f;border:1px solid #2563eb33;border-radius:20px;padding:9px 20px;font-size:13px;font-weight:700;transition:all .2s}.choose-album-btn[data-v-11cbf8f1]:hover:not(:disabled){border-color:var(--tech-primary-light);background:#2563eb1f}.hidden-file-input[data-v-11cbf8f1]{display:none}.custom-input[data-v-11cbf8f1]{background:var(--tech-surface);width:100%;height:42px;color:var(--tech-text-primary);border:1px solid #7eaedb38;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s}.custom-input[data-v-11cbf8f1]:focus{border-color:var(--tech-primary-light);box-shadow:0 0 10px #2563eb26}.readonly-group[data-v-11cbf8f1]{background:var(--tech-bg-light);border-radius:12px;gap:10px;padding:14px}.info-row[data-v-11cbf8f1]{justify-content:space-between;font-size:13px;display:flex}.info-row .label[data-v-11cbf8f1]{color:var(--tech-text-muted)}.info-row .val[data-v-11cbf8f1]{color:var(--tech-text-primary);font-weight:600}.info-row .vip-val[data-v-11cbf8f1]{color:#b45309;font-weight:800}.save-profile-btn[data-v-11cbf8f1]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border:none;border-radius:12px;width:100%;height:44px;margin-top:6px;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 3px 12px #2563eb40}.save-profile-btn[data-v-11cbf8f1]:hover{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);box-shadow:0 5px 16px #2563eb59}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tech-primary:#42a5ff;--tech-primary-light:#71bdff;--tech-primary-glow:#42a5ff2e;--tech-secondary:#2687df;--tech-accent:#22d3ee;--tech-cyan:#22d3ee;--tech-bg-light:#101d33;--tech-bg-dark:#101d33;--tech-bg-deep:#0d1a2e;--tech-surface:#142542;--tech-surface-raised:#172b49;--tech-surface-soft:#19304f;--tech-card-bg:#142542;--tech-card-border:#7eaedb33;--tech-card-hover-border:#42a5ff80;--tech-text-primary:#eef6ff;--tech-text-secondary:#c3d4e8;--tech-text-muted:#8ea8c3;--tech-glass-bg:#12233deb;--tech-glass-blur:blur(16px);--tech-glow-shadow:0 14px 32px #04112338;--tech-glow-box:0 0 0 1px #42a5ff29, 0 12px 30px #04112333}html,body,#app{background:var(--tech-bg-light);min-height:100%}body{background-image:radial-gradient(circle at 18% 0,#42a5ff1f,#0000 35%),radial-gradient(circle at 88% 12%,#22d3ee12,#0000 30%),linear-gradient(#7eaedb06 1px,#0000 1px),linear-gradient(90deg,#7eaedb06 1px,#0000 1px);background-size:auto,auto,40px 40px,40px 40px;background-attachment:fixed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Microsoft YaHei,sans-serif;color:var(--tech-text-primary)!important;background-color:var(--tech-bg-light)!important}::selection{color:#f7fbff;background:#2687dfa6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0d1a2e}::-webkit-scrollbar-thumb{background:#294766;border:2px solid #0d1a2e;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3e668d}.app-wrapper,.app-main{background:0 0}#app .main-header{background:#101d33f0!important;border-bottom-color:#7eaedb33!important;box-shadow:0 8px 24px #030e1d29!important}#app .main-header .brand{color:#eef6ff!important}#app .main-header .nav-tab{color:#8ea8c3!important}#app .main-header .nav-tab:hover,#app .main-header .nav-tab.active{color:#71bdff!important}#app .main-header .nav-tab.active:after{background:linear-gradient(90deg,#42a5ff,#22d3ee)!important;box-shadow:0 0 10px #42a5ff52!important}#app .main-header .login-button{background:#1b76c4!important;border-color:#71bdff52!important;box-shadow:0 8px 18px #05447d40!important}#app .main-header .user-pill{color:var(--tech-text-secondary)!important;background:var(--tech-surface-raised)!important;border-color:var(--tech-card-border)!important}#app :where(.highlight-card,.scenario-card,.tool-card,.knowledge-card,.live-card,.booking-card,.community-card){isolation:isolate;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden}#app :where(.highlight-card,.scenario-card,.tool-card,.knowledge-card,.live-card,.booking-card,.community-card):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#71bdff14 50%,#0000 80%);transition:transform .52s;position:absolute;inset:0;transform:translate(-120%)}#app :where(.highlight-card,.scenario-card,.tool-card,.knowledge-card,.live-card,.booking-card,.community-card):hover{transform:translateY(-5px);box-shadow:0 18px 38px #03193857,0 0 0 1px #42a5ff14;border-color:#71bdff7a!important}#app :where(.highlight-card,.scenario-card,.tool-card,.knowledge-card,.live-card,.booking-card,.community-card):hover:after{transform:translate(120%)}#app :where(.highlight-card,.scenario-card,.tool-card,.knowledge-card,.live-card,.booking-card,.community-card) img{transition:transform .26s cubic-bezier(.2,.8,.2,1),filter .26s}#app :where(.highlight-card,.scenario-card,.tool-card,.knowledge-card,.live-card,.booking-card,.community-card):hover img{filter:saturate(1.08)brightness(1.04);transform:scale(1.035)}#app .n-button:not(:disabled),#app button:not(:disabled){transition:transform .18s,box-shadow .18s,filter .18s}#app .n-button:not(:disabled):hover,#app button:not(:disabled):hover{filter:brightness(1.07)}#app .n-button:not(:disabled):active,#app button:not(:disabled):active{transform:translateY(1px)scale(.985)}@media (width<=900px){#app :where(.highlight-card,.scenario-card,.tool-card,.knowledge-card,.live-card,.booking-card,.community-card):hover{transform:translateY(-2px)}}@media (width<=640px){#app .main-header,#app .main-header .nav{height:64px}#app .main-header .nav{padding:0 14px}#app .main-header .brand{font-size:18px}#app .main-header .brand-icon-box{width:32px;height:32px}#app .main-header .login-button{min-width:72px;height:36px}#app .main-content,#app .hero-container{padding-left:16px;padding-right:16px}#app .hero-search-box{width:100%}#app .hero-video-player,#app .hero-3d-img{object-fit:cover;max-height:300px}}.tech-glass-panel,.tech-card{color:var(--tech-text-primary);background:var(--tech-card-bg);border:1px solid var(--tech-card-border);border-radius:8px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 24px #04112329}.tech-glass-panel{background:var(--tech-glass-bg);-webkit-backdrop-filter:var(--tech-glass-blur)}.tech-glass-panel:hover,.tech-card:hover{border-color:var(--tech-card-hover-border);box-shadow:var(--tech-glow-shadow);transform:translateY(-2px)}.tech-gradient-text{color:var(--tech-primary-light);background:linear-gradient(110deg,#eef6ff 5%,#71bdff 55%,#22d3ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tech-btn-primary{cursor:pointer;background:linear-gradient(135deg,#2687df,#1676c8);border:1px solid #71bdff4d;border-radius:8px;font-weight:650;transition:background .18s,border-color .18s,transform .18s;box-shadow:0 8px 18px #05447d3d;color:#f7fbff!important}.tech-btn-primary:hover{background:linear-gradient(135deg,#42a5ff,#2687df);border-color:#71bdffa6;transform:translateY(-1px)}.tech-icon-badge,.tech-icon-box{background:linear-gradient(145deg,#257fcb,#175e9e);border:1px solid #71bdff52;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex;box-shadow:0 6px 16px #05447d33;color:#eaf7ff!important}.tech-icon-badge svg,.tech-icon-box svg,.tech-icon-badge i,.tech-icon-box i{fill:currentColor;stroke:currentColor;color:inherit!important}.tech-card-glow{position:relative;overflow:hidden}.tech-card-glow:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#71bdff14,#0000 68%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.tech-card-glow:hover:before{transform:translate(100%)}.tech-badge{color:#9ed2ff;background:#42a5ff1a;border:1px solid #42a5ff3d;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}#app :where(.page-container,.tools-page,.browse-page,.knowledge-page,.tutorial-page,.live-page,.home-page,.coach-page,.admin-layout,.simple-page){color:var(--tech-text-primary);background-color:#0000!important}#app :where(.section-title,.page-title,.card-title,.panel-title){color:var(--tech-text-primary)}#app :where(.section-desc,.page-subtitle,.card-desc,.muted-text){color:var(--tech-text-muted)}.n-card,.n-data-table,.n-modal,.n-dialog,.n-popover,.n-dropdown-menu{box-shadow:0 16px 36px #030e1d33!important}.n-card{border-radius:8px!important}.n-button{letter-spacing:0}.n-button:focus-visible,a:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #71bdff}#app table:not(.n-data-table-table){color:var(--tech-text-secondary);background:var(--tech-surface);border-color:var(--tech-card-border)}#app table:not(.n-data-table-table) thead,#app table:not(.n-data-table-table) th{color:var(--tech-text-primary)!important;background:var(--tech-surface-soft)!important;border-color:var(--tech-card-border)!important}#app table:not(.n-data-table-table) td{color:var(--tech-text-secondary);background:var(--tech-surface);border-color:var(--tech-card-border)!important}#app table:not(.n-data-table-table) tbody tr:hover td{background:#42a5ff12}#app .n-data-table .n-data-table-th{color:var(--tech-text-primary)!important;background:var(--tech-surface-soft)!important;border-color:var(--tech-card-border)!important}#app .n-data-table .n-data-table-td{color:var(--tech-text-secondary)!important;background:var(--tech-surface)!important;border-color:var(--tech-card-border)!important}#app .n-data-table .n-data-table-tr:hover .n-data-table-td{background:#42a5ff12!important}input::placeholder,textarea::placeholder{opacity:.82;color:var(--tech-text-muted)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-gutter:stable;overflow-y:scroll}body{color:#eef6ff;background-color:#101d33;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Microsoft YaHei,sans-serif}.app-wrapper{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1}
