.portal-user-dd[data-v-4becd9bb]{position:relative}.portal-user-dd__trigger[data-v-4becd9bb]{cursor:pointer;color:#61666d;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-family:inherit;transition:background .15s;display:inline-flex}.portal-user-dd__trigger[data-v-4becd9bb]:hover{background:#f1f2f3}.portal-user-dd__avatar[data-v-4becd9bb]{background:linear-gradient(135deg,#fb7299,#ff9db5);border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #e3e5e7}.portal-user-dd__avatar img[data-v-4becd9bb]{object-fit:cover;width:100%;height:100%}.portal-user-dd__avatar-ph[data-v-4becd9bb]{color:#fff;font-size:15px;font-weight:700}.portal-user-dd__name[data-v-4becd9bb]{text-overflow:ellipsis;white-space:nowrap;color:#18191c;max-width:88px;font-size:14px;font-weight:500;overflow:hidden}.portal-user-dd__caret[data-v-4becd9bb]{color:#9499a0;flex-shrink:0;transition:transform .15s}.portal-user-dd__caret.open[data-v-4becd9bb]{transform:rotate(180deg)}.portal-user-dd__panel[data-v-4becd9bb]{z-index:1200;background:#fff;border:1px solid #e3e5e7;border-radius:12px;width:300px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 8px 40px #0000001f}.portal-user-dd__head[data-v-4becd9bb]{background:linear-gradient(135deg,#fff5f8 0%,#f6f7f8 100%);border-bottom:1px solid #f1f2f3;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:background .15s;display:flex}.portal-user-dd__head[data-v-4becd9bb]:hover{background:linear-gradient(135deg,#ffeef4 0%,#f1f2f3 100%)}.portal-user-dd__head-avatar[data-v-4becd9bb]{color:#fff;background:linear-gradient(135deg,#fb7299,#ff9db5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.portal-user-dd__head-avatar img[data-v-4becd9bb]{object-fit:cover;width:100%;height:100%}.portal-user-dd__head-meta[data-v-4becd9bb]{flex:1;min-width:0}.portal-user-dd__head-name[data-v-4becd9bb]{color:#18191c;font-size:15px;font-weight:600;display:block}.portal-user-dd__head-account[data-v-4becd9bb]{color:#9499a0;word-break:break-all;margin-top:2px;font-size:12px;display:block}.portal-user-dd__head-balance[data-v-4becd9bb]{color:#fb7299;background:#fff0f5;border-radius:4px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.portal-user-dd__grid[data-v-4becd9bb]{border-bottom:1px solid #f1f2f3;grid-template-columns:repeat(4,1fr);gap:4px;padding:12px 10px;display:grid}.portal-user-dd__quick[data-v-4becd9bb]{color:#61666d;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:12px;text-decoration:none;transition:background .12s,color .12s;display:flex}.portal-user-dd__quick[data-v-4becd9bb]:hover{color:#fb7299;background:#f6f7f8}.portal-user-dd__quick-ic[data-v-4becd9bb]{font-size:20px;line-height:1}.portal-user-dd__list[data-v-4becd9bb]{padding:6px 8px}.portal-user-dd__item[data-v-4becd9bb]{text-align:left;color:#61666d;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:background .12s,color .12s;display:block}.portal-user-dd__item[data-v-4becd9bb]:hover{color:#18191c;background:#f6f7f8}.portal-user-dd__foot[data-v-4becd9bb]{border-top:1px solid #f1f2f3;padding:8px 12px 12px}.portal-user-dd__logout[data-v-4becd9bb]{color:#61666d;cursor:pointer;background:#f6f7f8;border:none;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:14px;font-weight:500;transition:background .12s,color .12s}.portal-user-dd__logout[data-v-4becd9bb]:hover:not(:disabled){color:#f25d8e;background:#fff0f0}.portal-user-dd__logout[data-v-4becd9bb]:disabled{opacity:.6;cursor:not-allowed}.portal-user-menu-enter-active[data-v-4becd9bb],.portal-user-menu-leave-active[data-v-4becd9bb]{transition:opacity .15s,transform .15s}.portal-user-menu-enter-from[data-v-4becd9bb],.portal-user-menu-leave-to[data-v-4becd9bb]{opacity:0;transform:translateY(-8px)}@media (width<=768px){.portal-user-dd__name[data-v-4becd9bb]{display:none}.portal-user-dd__trigger[data-v-4becd9bb]{padding:2px}.portal-user-dd__panel[data-v-4becd9bb]{width:min(300px,100vw - 24px);right:-8px}}.portal-lang[data-v-a054502e]{position:relative}.portal-lang__trigger[data-v-a054502e]{cursor:pointer;color:#61666d;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-family:inherit;transition:background .15s,color .15s;display:inline-flex}.portal-lang__trigger[data-v-a054502e]:hover{color:#fb7299;background:#f6f7f8}.portal-lang__icon[data-v-a054502e]{flex-shrink:0}.portal-lang__label[data-v-a054502e]{font-size:13px;font-weight:600;line-height:1}.portal-lang__menu[data-v-a054502e]{z-index:1200;background:#fff;border:1px solid #e3e5e7;border-radius:10px;min-width:120px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001a}.portal-lang__option[data-v-a054502e]{text-align:left;color:#61666d;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;transition:background .12s,color .12s;display:block}.portal-lang__option[data-v-a054502e]:hover{color:#18191c;background:#f6f7f8}.portal-lang__option--active[data-v-a054502e]{color:#fb7299;background:#fff0f5;font-weight:600}.portal-lang-menu-enter-active[data-v-a054502e],.portal-lang-menu-leave-active[data-v-a054502e]{transition:opacity .15s,transform .15s}.portal-lang-menu-enter-from[data-v-a054502e],.portal-lang-menu-leave-to[data-v-a054502e]{opacity:0;transform:translateY(-6px)}.bili-nav{--bili-pink:var(--portal-accent,#fb7299);--bili-pink-hover:var(--portal-accent-hover,#fc8bab);--bili-text:var(--portal-nav-text,#61666d);--bili-border:var(--portal-nav-border,#e3e5e7);--bili-h:64px;z-index:1000;height:var(--bili-h);background:var(--portal-nav-bg,#fff);border-bottom:1px solid var(--bili-border);position:fixed;top:0;left:0;right:0;box-shadow:0 2px 4px #0000000a}.bili-nav__inner{width:100%;max-width:none;height:var(--bili-h);box-sizing:border-box;justify-content:space-between;align-items:center;gap:32px;margin:0;padding:0 clamp(20px,4vw,64px);display:flex}.bili-nav__left{flex:0 auto;align-items:center;gap:clamp(16px,3vw,40px);min-width:0;display:flex}.bili-nav__end{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.bili-nav__brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.bili-nav__logo{object-fit:contain;width:auto;max-width:120px;height:36px}.bili-nav__logo-fallback{line-height:0;display:flex}.bili-nav__title{color:var(--bili-pink);letter-spacing:.02em;white-space:nowrap;font-size:18px;font-weight:700}.bili-nav__tabs{flex-shrink:0;align-items:center;gap:4px;display:flex}.bili-nav__tab{height:40px;color:var(--bili-text);border-radius:8px;align-items:center;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}.bili-nav__tab:hover{color:var(--bili-pink);background:var(--portal-nav-hover-bg,var(--portal-surface,#f6f7f8))}.bili-nav__tab--active{color:var(--bili-pink);font-weight:600}.bili-nav__tab--active:after{content:"";background:var(--bili-pink);border-radius:2px;width:18px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.bili-nav__right{flex-shrink:0;align-items:center;gap:12px;display:flex}.bili-nav__login{color:var(--bili-text);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.bili-nav__login:hover{color:var(--bili-pink);background:var(--portal-nav-hover-bg,var(--portal-surface,#f6f7f8))}.bili-nav__register{background:var(--bili-pink);height:36px;color:var(--portal-btn-text,#fff);border-radius:8px;align-items:center;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.bili-nav__register:hover{background:var(--bili-pink-hover);color:var(--portal-btn-text,#fff)}@media (width<=900px){.bili-nav__tabs{display:none}.bili-nav__left{gap:0}.bili-nav__inner{gap:12px;padding:0 16px}.bili-nav__title{font-size:16px}}.bili-nav__burger[data-v-d0b1053c]{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.bili-nav__burger[data-v-d0b1053c]:hover{background:#f6f7f8}.bili-nav__burger-bar[data-v-d0b1053c]{background:#61666d;border-radius:1px;width:100%;height:2px;display:block}.bili-nav__mobile-root[data-v-d0b1053c]{z-index:1100;position:fixed;inset:0}.bili-nav__mask[data-v-d0b1053c]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:absolute;inset:0}.bili-nav__drawer[data-v-d0b1053c]{background:#fff;flex-direction:column;width:min(320px,88vw);height:100%;padding:16px 20px 24px;display:flex;position:absolute;top:0;right:0;box-shadow:-4px 0 24px #0000001f}.bili-nav__drawer-head[data-v-d0b1053c]{border-bottom:1px solid #f1f2f3;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.bili-nav__drawer-title[data-v-d0b1053c]{color:#18191c;font-size:16px;font-weight:600}.bili-nav__drawer-close[data-v-d0b1053c]{cursor:pointer;color:#61666d;background:#f6f7f8;border:none;border-radius:8px;width:32px;height:32px;font-size:16px}.bili-nav__drawer-nav[data-v-d0b1053c]{flex-direction:column;gap:4px;display:flex}.bili-nav__drawer-link[data-v-d0b1053c]{color:#61666d;border-radius:8px;padding:14px 12px;font-size:15px;font-weight:500;text-decoration:none;display:block}.bili-nav__drawer-link--active[data-v-d0b1053c],.bili-nav__drawer-link[data-v-d0b1053c]:hover{color:#fb7299;background:#fff0f5}.bili-nav__drawer-auth[data-v-d0b1053c]{flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding-top:20px;display:flex}.bili-nav__drawer-btn[data-v-d0b1053c]{text-align:center;border-radius:8px;padding:12px;font-size:15px;font-weight:600;text-decoration:none;display:block}.bili-nav__drawer-btn--ghost[data-v-d0b1053c]{color:#61666d;background:#f6f7f8}.bili-nav__drawer-btn--primary[data-v-d0b1053c]{color:#fff;background:#fb7299}.bili-drawer-enter-active .bili-nav__drawer[data-v-d0b1053c],.bili-drawer-leave-active .bili-nav__drawer[data-v-d0b1053c]{transition:transform .28s}.bili-drawer-enter-active .bili-nav__mask[data-v-d0b1053c],.bili-drawer-leave-active .bili-nav__mask[data-v-d0b1053c]{transition:opacity .28s}.bili-drawer-enter-from .bili-nav__drawer[data-v-d0b1053c],.bili-drawer-leave-to .bili-nav__drawer[data-v-d0b1053c]{transform:translate(100%)}.bili-drawer-enter-from .bili-nav__mask[data-v-d0b1053c],.bili-drawer-leave-to .bili-nav__mask[data-v-d0b1053c]{opacity:0}@media (width<=900px){.bili-nav__right--pc[data-v-d0b1053c]{display:none}.bili-nav__burger[data-v-d0b1053c]{display:flex}}.portal-filings[data-v-171087bd]{text-align:center}.portal-filings__copy[data-v-171087bd]{color:#64748b;letter-spacing:.02em;margin:0 0 14px;font-size:12px}.portal-filings__list[data-v-171087bd]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.portal-filings__list>li[data-v-171087bd]{align-items:center;display:flex}.portal-filings__list>li[data-v-171087bd]:not(:last-child):after{content:"";background:#94a3b859;width:1px;height:14px;margin:0 18px;display:block}.portal-filings__item[data-v-171087bd]{color:#94a3b8;align-items:center;gap:6px;max-width:min(100vw - 32px,520px);font-size:12px;line-height:1.45;text-decoration:none;transition:color .15s;display:inline-flex}.portal-filings__item[data-v-171087bd]:hover{color:#e2e8f0}.portal-filings__item--static[data-v-171087bd]{cursor:default}.portal-filings__item--static[data-v-171087bd]:hover{color:#94a3b8}.portal-filings__icon[data-v-171087bd]{object-fit:contain;object-position:center;flex-shrink:0;width:20px;height:20px}.portal-filings__icon--icp[data-v-171087bd]{border-radius:2px;width:auto;max-width:72px;height:16px}.portal-filings__icon--psb[data-v-171087bd]{width:18px;height:18px}.portal-filings__label[data-v-171087bd]{color:#64748b;flex-shrink:0}.portal-filings__item:hover .portal-filings__label[data-v-171087bd]{color:#94a3b8}.portal-filings__value[data-v-171087bd]{color:inherit;word-break:break-all}@media (width<=768px){.portal-filings__list[data-v-171087bd]{flex-direction:column;align-items:center;gap:10px}.portal-filings__list>li[data-v-171087bd]:not(:last-child):after{display:none}.portal-filings__item[data-v-171087bd]{text-align:center;flex-wrap:wrap;justify-content:center}}.portal-footer[data-v-7968afef]{color:#94a3b8;background:linear-gradient(#0f172a 0%,#0b1020 100%);border-top:1px solid #ffffff0f;margin-top:auto}.portal-footer__main[data-v-7968afef]{grid-template-columns:1.2fr 1.8fr;gap:32px 48px;max-width:1200px;margin:0 auto;padding:40px 24px 28px;display:grid}.portal-footer__brand[data-v-7968afef]{min-width:0}.portal-footer__logo-link[data-v-7968afef]{color:#f1f5f9;align-items:center;gap:10px;margin-bottom:12px;text-decoration:none;display:inline-flex}.portal-footer__logo-img[data-v-7968afef]{object-fit:contain;width:auto;max-width:120px;height:32px}.portal-footer__logo-ph[data-v-7968afef]{font-size:24px;line-height:1}.portal-footer__name[data-v-7968afef]{font-size:18px;font-weight:600}.portal-footer__desc[data-v-7968afef]{color:#64748b;max-width:360px;margin:0;font-size:13px;line-height:1.65}.portal-footer__cols[data-v-7968afef]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.portal-footer__col h4[data-v-7968afef]{color:#e2e8f0;margin:0 0 12px;font-size:14px;font-weight:600}.portal-footer__col a[data-v-7968afef]{color:#94a3b8;margin-bottom:8px;font-size:13px;text-decoration:none;display:block}.portal-footer__col a[data-v-7968afef]:hover{color:#38bdf8}.portal-footer__legal[data-v-7968afef]{text-align:center;border-top:1px solid #ffffff0f;padding:16px 24px 24px}.portal-footer__copy[data-v-7968afef]{color:#64748b;margin:0 0 12px;font-size:12px}.portal-footer__legal[data-v-7968afef] .portal-filings__copy{color:#64748b}.portal-footer__legal[data-v-7968afef] .portal-filings__item{color:#94a3b8}.portal-footer__legal[data-v-7968afef] .portal-filings__label{color:#64748b}.portal-footer__legal[data-v-7968afef] .portal-filings__item:hover{color:#e2e8f0}.portal-footer__legal[data-v-7968afef] .portal-filings__item:hover .portal-filings__label{color:#94a3b8}@media (width<=900px){.portal-footer__main[data-v-7968afef]{grid-template-columns:1fr;padding:32px 20px 24px}.portal-footer__cols[data-v-7968afef]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.portal-footer__cols[data-v-7968afef]{grid-template-columns:1fr}}.cs-root[data-v-bee3c066]{--cs-accent:var(--portal-accent,#fb7299);--cs-accent-soft:color-mix(in srgb, var(--portal-accent,#fb7299) 12%, var(--portal-card-bg,#fff));--cs-text:var(--portal-text,#18191c);--cs-muted:var(--portal-muted,#61666d);--cs-border:var(--portal-border,#e3e5e7);--cs-bg:var(--portal-surface,#f6f7f8);position:relative}.cs-dim[data-v-bee3c066]{z-index:7500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#18191c6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cs-panel[data-v-bee3c066]{border:1px solid var(--cs-border);background:#fff;border-radius:16px;flex-direction:column;width:min(520px,100%);height:min(720px,100vh - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000002e}.cs-head[data-v-bee3c066]{border-bottom:1px solid var(--cs-border);background:linear-gradient(180deg, #fff 0%, var(--cs-bg) 100%);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.cs-head-titles[data-v-bee3c066]{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-head-sub[data-v-bee3c066]{color:var(--cs-muted);font-size:13px}.cs-title[data-v-bee3c066]{color:var(--cs-text);font-size:17px;font-weight:700}.cs-close[data-v-bee3c066]{background:var(--cs-bg);cursor:pointer;width:36px;height:36px;color:var(--cs-muted);border:none;border-radius:10px;flex-shrink:0;font-size:20px;line-height:1}.cs-close[data-v-bee3c066]:hover{background:var(--cs-border);color:var(--cs-text)}.cs-scroll[data-v-bee3c066]{background:var(--cs-bg);flex-direction:column;flex:1;gap:14px;min-height:280px;padding:16px 18px;display:flex;overflow-y:auto}.cs-scroll[data-v-bee3c066]::-webkit-scrollbar{width:6px}.cs-scroll[data-v-bee3c066]::-webkit-scrollbar-thumb{background:#c9ccd0;border-radius:3px}.cs-empty[data-v-bee3c066]{color:#64748b;text-align:center;margin-top:24px;font-size:13px}.cs-msg-system[data-v-bee3c066]{text-align:center;align-self:center;max-width:92%;padding:6px 12px}.cs-msg-system-text[data-v-bee3c066]{color:#64748b;margin:0;font-size:13px;line-height:1.45}.cs-msg-system-time[data-v-bee3c066]{color:#94a3b8;margin:4px 0 0;font-size:11px}.cs-msg-row[data-v-bee3c066]{align-items:flex-end;gap:8px;max-width:94%;display:flex}.cs-msg-row--visitor[data-v-bee3c066]{align-self:flex-end}.cs-msg-row--staff[data-v-bee3c066]{align-self:flex-start}.cs-msg-avatar[data-v-bee3c066]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 8px #00000014}.cs-msg-avatar--me[data-v-bee3c066]{background:linear-gradient(145deg,#fb7299,#ff9eb5);overflow:hidden}.cs-msg-avatar-img[data-v-bee3c066]{object-fit:cover;width:100%;height:100%;display:block}.cs-msg-avatar--staff[data-v-bee3c066]{background:linear-gradient(145deg,#6366f1,#818cf8);overflow:hidden}.cs-staff-avatar-col[data-v-bee3c066],.cs-visitor-avatar-col[data-v-bee3c066]{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;max-width:88px;display:flex}.cs-staff-name[data-v-bee3c066],.cs-visitor-name[data-v-bee3c066]{color:var(--cs-muted);text-align:center;word-break:break-all;font-size:12px;font-weight:600;line-height:1.25}.cs-msg-bubble-col[data-v-bee3c066]{flex:1;min-width:0}.cs-msg-bubble-col--me[data-v-bee3c066]{flex-direction:column;align-items:flex-end;max-width:calc(100% - 56px);display:flex}.cs-msg-bubble-col--staff[data-v-bee3c066]{flex-direction:column;align-items:flex-start;display:flex}.cs-msg-meta[data-v-bee3c066]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:3px;font-size:11px;display:flex}.cs-msg-meta--me[data-v-bee3c066]{justify-content:flex-end;width:100%;margin-bottom:4px}.cs-msg-meta--staff[data-v-bee3c066]{justify-content:flex-start}.cs-msg-role[data-v-bee3c066]{color:#64748b;font-weight:500}.cs-msg-time[data-v-bee3c066]{font-variant-numeric:tabular-nums}.cs-msg-meta--me .cs-msg-time[data-v-bee3c066]{white-space:nowrap;color:#9499a0;letter-spacing:.01em;font-size:11px;display:inline-block}.cs-msg-body[data-v-bee3c066]{word-break:break-word;max-width:100%;color:var(--cs-text);background:#fff;border:1px solid #c9ccd0;border-radius:4px 14px 14px;padding:10px 14px;font-size:14px;line-height:1.55;box-shadow:0 1px 2px #0000000d,inset 0 0 0 1px #fff9}.cs-msg-body--staff[data-v-bee3c066]{background:#fff;border-radius:14px 4px 14px 14px}.cs-msg-row--visitor .cs-msg-body[data-v-bee3c066]{border:1px solid color-mix(in srgb, var(--cs-accent) 38%, #c9ccd0);background:#fff;border-radius:14px 4px 14px 14px;box-shadow:0 1px 2px #fb729914,inset 0 0 0 1px #fff0f5cc}.cs-msg-media-caption[data-v-bee3c066]{color:#334155;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.45}.cs-img[data-v-bee3c066]{border-radius:8px;max-width:min(280px,100%);display:block}.cs-img--clickable[data-v-bee3c066]{cursor:zoom-in}.cs-vid[data-v-bee3c066]{border-radius:8px;max-width:240px;display:block}.cs-file[data-v-bee3c066]{color:#0369a1}.cs-foot[data-v-bee3c066]{border-top:1px solid var(--cs-border);background:#fff;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 16px 16px;display:flex}.cs-textarea[data-v-bee3c066]{box-sizing:border-box;resize:none;width:100%;min-height:72px;max-height:140px;color:var(--cs-text);background:#fff;border:1px solid #c9ccd0;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0000000a}.cs-textarea[data-v-bee3c066]::placeholder{color:#9499a0}.cs-textarea[data-v-bee3c066]:focus{border-color:var(--cs-accent);outline:none;box-shadow:inset 0 1px 2px #0000000a,0 0 0 3px #fb729924}.cs-foot-actions[data-v-bee3c066]{justify-content:flex-end;display:flex}.cs-send[data-v-bee3c066]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#fb7299 0%,#ff85a1 100%);border:none;border-radius:10px;padding:10px 28px;font-size:14px;font-weight:600;transition:filter .15s,transform .15s;box-shadow:0 4px 12px #fb729952}.cs-send[data-v-bee3c066]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.cs-send[data-v-bee3c066]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (width<=560px){.cs-panel[data-v-bee3c066]{border-radius:14px;width:100%;height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.cs-dim[data-v-bee3c066]{align-items:flex-end;padding:12px}}.cs-img-preview-overlay[data-v-bee3c066]{z-index:9000;box-sizing:border-box;background:#0f172ae0;justify-content:center;align-items:center;padding:48px 16px 16px;display:flex;position:fixed;inset:0}.cs-img-preview-close[data-v-bee3c066]{z-index:9001;color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:999px;width:40px;height:40px;font-size:26px;line-height:1;position:fixed;top:12px;right:16px}.cs-img-preview-close[data-v-bee3c066]:hover{background:#ffffff47}.cs-img-preview-full[data-v-bee3c066]{object-fit:contain;border-radius:8px;width:auto;max-width:min(96vw,1200px);height:auto;max-height:88vh;box-shadow:0 12px 48px #00000073}.portal-contact-dim[data-v-56817cb9]{z-index:7500;box-sizing:border-box;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.portal-contact-panel[data-v-56817cb9]{background:#fff;border-radius:16px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}.portal-contact-head[data-v-56817cb9]{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.portal-contact-head h3[data-v-56817cb9]{color:#18191c;margin:0;font-size:17px;font-weight:600}.portal-contact-close[data-v-56817cb9]{color:#9499a0;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.portal-contact-close[data-v-56817cb9]:hover{color:#18191c}.portal-contact-grid[data-v-56817cb9]{grid-template-columns:1fr 1fr;gap:20px;padding:20px 22px 24px;display:grid}.portal-contact-col[data-v-56817cb9]{text-align:center}.portal-contact-label[data-v-56817cb9]{color:#18191c;margin:0 0 10px;font-size:14px;font-weight:600}.portal-contact-qr-wrap[data-v-56817cb9]{aspect-ratio:1;background:#f6f7f8;border:1px solid #e8eaed;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:180px;margin:0 auto;display:flex;overflow:hidden}.portal-contact-qr[data-v-56817cb9]{object-fit:contain;width:100%;height:100%;display:block}.portal-contact-qr-placeholder[data-v-56817cb9]{color:#9499a0;padding:12px;font-size:12px;line-height:1.45}.portal-contact-id[data-v-56817cb9]{color:#18191c;word-break:break-all;margin:10px 0 0;font-size:13px}.portal-contact-id--muted[data-v-56817cb9]{color:#9499a0}@media (width<=480px){.portal-contact-grid[data-v-56817cb9]{grid-template-columns:1fr}}.portal-side-dock[data-v-f4338a66]{z-index:7000;pointer-events:none;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.portal-side-dock__inner[data-v-f4338a66]{pointer-events:auto;background:#fff;border:1px solid #0000000f;border-radius:26px;flex-direction:column;align-items:center;width:52px;padding:8px 0;display:flex;box-shadow:0 6px 24px #0f172a1f}.portal-side-dock__btn[data-v-f4338a66]{width:44px;min-height:48px;color:var(--portal-muted,#61666d);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:2px 0;padding:6px 4px;transition:background .15s,color .15s;display:flex;position:relative}.portal-side-dock__btn[data-v-f4338a66]:hover{background:var(--portal-surface,#f6f7f8);color:var(--portal-accent,#fb7299)}.portal-side-dock__icon[data-v-f4338a66]{justify-content:center;align-items:center;display:flex}.portal-side-dock__icon--cs[data-v-f4338a66]{color:var(--portal-accent,#fb7299)}.portal-side-dock__tip[data-v-f4338a66]{font-size:11px;font-weight:500;line-height:1.2}.portal-side-dock__sep[data-v-f4338a66]{background:#e8eaed;width:28px;height:1px;margin:2px 0;display:block}.portal-side-dock__badge[data-v-f4338a66]{color:#fff;text-align:center;box-sizing:border-box;background:#f43f5e;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}@media (width<=560px){.portal-side-dock[data-v-f4338a66]{right:10px}.portal-side-dock__tip[data-v-f4338a66]{display:none}.portal-side-dock__btn[data-v-f4338a66]{min-height:44px}}.portal-showcase-canvas[data-v-6e29b27b]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.portal-showcase-canvas__el[data-v-6e29b27b]{width:100%;height:100%;display:block}.portal-mtab[data-v-9352a38b]{z-index:1200;height:56px;padding-bottom:env(safe-area-inset-bottom,0);box-sizing:content-box;background:#fff;border-top:1px solid #e8e8e8;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a0f}.portal-mtab__item[data-v-9352a38b]{color:#8c8c8c;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 0;font-size:11px;text-decoration:none;display:flex}.portal-mtab__item--active[data-v-9352a38b]{color:#7c3aed;font-weight:600}.portal-mtab__icon[data-v-9352a38b]{justify-content:center;align-items:center;line-height:0;display:flex}.portal-mtab__label[data-v-9352a38b]{line-height:1.2}.portal-dim[data-v-c0ea3599]{z-index:8000;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.portal-card[data-v-c0ea3599]{background:var(--portal-card-bg,#fff);width:100%;max-width:400px;color:var(--portal-text);border-radius:12px;padding:20px 22px 18px;box-shadow:0 18px 50px #0000002e}.portal-card-title[data-v-c0ea3599]{color:var(--portal-text,#0f172a);margin:0 0 10px;font-size:17px}.portal-card-body[data-v-c0ea3599]{color:var(--portal-muted,#475569);margin:0 0 18px;font-size:14px;line-height:1.55}.portal-card-actions[data-v-c0ea3599]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.portal-btn[data-v-c0ea3599]{background:var(--portal-accent,#0ea5e9);color:var(--portal-btn-text,#fff);cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:14px}.portal-link[data-v-c0ea3599]{color:var(--portal-link,var(--portal-accent,#0369a1));font-size:14px;text-decoration:none}.portal-link--primary[data-v-c0ea3599]{color:var(--portal-accent,#0ea5e9);font-weight:600}.layout[data-v-c0ea3599]{z-index:1;background:var(--portal-page-bg,#f6f8fb);min-height:100vh;color:var(--portal-text,inherit);flex-direction:column;display:flex;position:relative}.layout--portal[data-v-c0ea3599]{background:var(--portal-page-bg,#fff)}html[data-portal-showcase]{background:0 0}.layout--fill[data-v-c0ea3599]{height:100vh;min-height:100vh;overflow:hidden}.layout--mobile-tab .main[data-v-c0ea3599]{padding-bottom:calc(12px + var(--mobile-tab-inset,56px))}.main[data-v-c0ea3599]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;padding:24px clamp(16px,3vw,40px);display:flex}.main--portal[data-v-c0ea3599]{width:100%;max-width:1400px;margin:0 auto;padding:72px clamp(16px,3vw,40px) 32px}.main--nested-user[data-v-c0ea3599]{max-width:none;padding:0}.main--download-tools[data-v-c0ea3599],.main--full-width[data-v-c0ea3599]{max-width:none;padding:64px 0 0}.main--cloud-page[data-v-c0ea3599]{box-sizing:border-box;background:0 0;width:100%;max-width:none;padding:64px 0 32px}.main-slot--download-tools[data-v-c0ea3599]{flex:1;min-height:calc(100vh - 64px)}.main-slot[data-v-c0ea3599]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}@media (width<=768px){.layout--mobile-tab.layout--portal .main--portal[data-v-c0ea3599]{padding-top:16px;padding-left:12px;padding-right:12px}}.license-block-banner[data-v-c0ea3599]{color:#a8071a;text-align:center;background:#fff1f0;border-bottom:1px solid #ffccc7;margin:0;padding:14px 20px}.license-block-banner p[data-v-c0ea3599]{margin:6px 0 0;font-size:14px}.license-block-sub[data-v-c0ea3599]{opacity:.85;font-size:12px}.main--license-blocked[data-v-c0ea3599]{pointer-events:none;opacity:.45;-webkit-user-select:none;user-select:none}.mask[data-v-e7795536]{z-index:400;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog[data-v-e7795536]{background:#fff;border-radius:12px;width:100%;max-width:480px;margin:auto;padding:22px 24px;box-shadow:0 20px 50px #0003}.title[data-v-e7795536]{color:#0f172a;margin:0 0 12px;font-size:18px}.hint-warn[data-v-e7795536]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:13px;line-height:1.45}.form[data-v-e7795536]{flex-direction:column;gap:6px;display:flex}label[data-v-e7795536]{color:#595959;margin-top:8px;font-size:13px}.req[data-v-e7795536]{color:#cf1322}input[data-v-e7795536]{border:1px solid #d9d9d9;border-radius:8px;padding:10px 12px;font-size:14px}input[data-v-e7795536]:focus:not(:disabled){border-color:#1677ff;outline:none;box-shadow:0 0 0 2px #1677ff1f}input.disabled[data-v-e7795536],input[data-v-e7795536]:disabled{color:#595959;background:#f5f5f5}.avatar-row[data-v-e7795536]{align-items:center;gap:14px;margin-top:4px;display:flex}.prev[data-v-e7795536]{background:#f0f0f0;border:1px solid #e8e8e8;border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.prev img[data-v-e7795536]{object-fit:cover;width:100%;height:100%}.ph[data-v-e7795536]{color:#8c8c8c;font-size:13px}.upload-btn[data-v-e7795536]{color:#1677ff;cursor:pointer;background:#e6f4ff;border:1px solid #1677ff;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;display:inline-flex;position:relative}.upload-btn.disabled[data-v-e7795536]{opacity:.55;cursor:not-allowed}.upload-btn input[data-v-e7795536]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.err[data-v-e7795536]{color:#cf1322;margin:8px 0 0;font-size:13px}.muted[data-v-e7795536]{color:#8c8c8c;font-size:14px}.pwd-row[data-v-e7795536]{margin-top:10px}.link-inline[data-v-e7795536]{color:#1677ff;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.link-inline[data-v-e7795536]:hover{color:#0958d9}.actions[data-v-e7795536]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.btn[data-v-e7795536]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 18px;font-size:14px}.btn.primary[data-v-e7795536]{color:#fff;background:#1677ff;border-color:#1677ff}.btn.primary[data-v-e7795536]:disabled{opacity:.6;cursor:not-allowed}.btn.ghost[data-v-e7795536]{color:#595959;background:#fff;border-color:#d9d9d9}.mask[data-v-baa82b30]{z-index:400;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-baa82b30]{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:22px 24px;box-shadow:0 20px 50px #0003}.title[data-v-baa82b30]{color:#0f172a;margin:0 0 16px;font-size:18px}.form[data-v-baa82b30]{flex-direction:column;gap:6px;display:flex}label[data-v-baa82b30]{color:#595959;margin-top:8px;font-size:13px}input[data-v-baa82b30]{border:1px solid #d9d9d9;border-radius:8px;padding:10px 12px;font-size:14px}input[data-v-baa82b30]:focus{border-color:#1677ff;outline:none;box-shadow:0 0 0 2px #1677ff1f}.err[data-v-baa82b30]{color:#cf1322;margin:8px 0 0;font-size:13px}.actions[data-v-baa82b30]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.btn[data-v-baa82b30]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 18px;font-size:14px}.btn.primary[data-v-baa82b30]{color:#fff;background:#1677ff;border-color:#1677ff}.btn.primary[data-v-baa82b30]:disabled{opacity:.6;cursor:not-allowed}.btn.ghost[data-v-baa82b30]{color:#595959;background:#fff;border-color:#d9d9d9}.mask[data-v-150a80c3]{z-index:400;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-150a80c3]{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:22px 24px;box-shadow:0 20px 50px #0003}.title[data-v-150a80c3]{color:#0f172a;margin:0 0 12px;font-size:18px}.body[data-v-150a80c3]{color:#334155;margin:0 0 12px;font-size:14px;line-height:1.55}.body.warn[data-v-150a80c3]{color:#b45309}.body.small[data-v-150a80c3]{color:#475569;font-size:13px}.body.muted[data-v-150a80c3]{color:#64748b}.qr-wrap[data-v-150a80c3]{flex-direction:column;align-items:center;margin:12px 0 16px;display:flex}.qr-img[data-v-150a80c3]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.actions[data-v-150a80c3]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.btn[data-v-150a80c3]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 18px;font-size:14px}.btn.primary[data-v-150a80c3]{color:#fff;background:#1677ff;border-color:#1677ff}.btn.ghost[data-v-150a80c3]{color:#475569;background:#fff;border-color:#cbd5e1}.btn.danger[data-v-150a80c3]{color:#b91c1c;background:#fff;border-color:#fecaca}.mask[data-v-799d1f50]{z-index:500;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-799d1f50]{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:22px 24px;box-shadow:0 20px 50px #0003}.title[data-v-799d1f50]{color:#0f172a;margin:0 0 8px;font-size:18px}.hint[data-v-799d1f50]{color:#64748b;margin:0 0 16px;font-size:13px}.captcha-row[data-v-799d1f50]{align-items:stretch;gap:8px;display:flex}.captcha-row input[data-v-799d1f50]{border:1px solid #d9d9d9;border-radius:8px;flex:1;min-width:0;padding:10px 12px;font-size:14px}.captcha-row input[data-v-799d1f50]:focus{border-color:#1677ff;outline:none;box-shadow:0 0 0 2px #1677ff1f}.captcha-img-btn[data-v-799d1f50]{cursor:pointer;background:#fafafa;border:1px solid #d9d9d9;border-radius:8px;flex-shrink:0;width:112px;height:40px;padding:0;overflow:hidden}.captcha-img-btn[data-v-799d1f50]:disabled{opacity:.55;cursor:not-allowed}.captcha-img[data-v-799d1f50]{object-fit:cover;width:100%;height:100%;display:block}.captcha-placeholder[data-v-799d1f50]{color:#8c8c8c;font-size:12px}.err[data-v-799d1f50]{color:#cf1322;margin:10px 0 0;font-size:13px}.actions[data-v-799d1f50]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.btn[data-v-799d1f50]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 18px;font-size:14px}.btn.primary[data-v-799d1f50]{color:#fff;background:#1677ff;border-color:#1677ff}.btn.primary[data-v-799d1f50]:disabled{opacity:.6;cursor:not-allowed}.btn.ghost[data-v-799d1f50]{color:#595959;background:#fff;border-color:#d9d9d9}.mask[data-v-d0408a88]{z-index:400;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog[data-v-d0408a88]{background:#fff;border-radius:12px;width:100%;max-width:480px;margin:auto;padding:22px 24px;box-shadow:0 20px 50px #0003}.title[data-v-d0408a88]{color:#0f172a;margin:0 0 12px;font-size:18px}.form[data-v-d0408a88]{flex-direction:column;gap:6px;display:flex}label[data-v-d0408a88]{color:#595959;margin-top:8px;font-size:13px}.req[data-v-d0408a88]{color:#cf1322}input[data-v-d0408a88]{border:1px solid #d9d9d9;border-radius:8px;padding:10px 12px;font-size:14px}input[data-v-d0408a88]:focus:not(:disabled){border-color:#1677ff;outline:none;box-shadow:0 0 0 2px #1677ff1f}input.disabled[data-v-d0408a88],input[data-v-d0408a88]:disabled{color:#595959;background:#f5f5f5}.code-row[data-v-d0408a88],.captcha-row[data-v-d0408a88]{align-items:stretch;gap:8px;display:flex}.code-row input[data-v-d0408a88],.captcha-row input[data-v-d0408a88]{flex:1;min-width:0}.captcha-img-btn[data-v-d0408a88]{cursor:pointer;background:#fafafa;border:1px solid #d9d9d9;border-radius:8px;flex-shrink:0;width:112px;height:40px;padding:0;overflow:hidden}.captcha-img-btn[data-v-d0408a88]:disabled{opacity:.55;cursor:not-allowed}.captcha-img[data-v-d0408a88]{object-fit:cover;width:100%;height:100%;display:block}.captcha-placeholder[data-v-d0408a88]{color:#8c8c8c;font-size:12px}.hint[data-v-d0408a88]{color:#64748b;margin:4px 0 0;font-size:13px}.hint.small[data-v-d0408a88]{margin-top:0;font-size:12px}.hint.warn[data-v-d0408a88]{color:#b45309}.err[data-v-d0408a88]{color:#cf1322;margin:8px 0 0;font-size:13px}.muted[data-v-d0408a88]{color:#8c8c8c;font-size:14px}.actions[data-v-d0408a88]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.btn[data-v-d0408a88]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 18px;font-size:14px}.btn.primary[data-v-d0408a88]{color:#fff;background:#1677ff;border-color:#1677ff}.btn.primary[data-v-d0408a88]:disabled{opacity:.6;cursor:not-allowed}.btn.ghost[data-v-d0408a88]{color:#595959;background:#fff;border-color:#d9d9d9}.btn.outline[data-v-d0408a88]{color:#1677ff;white-space:nowrap;background:#fff;border-color:#1677ff;flex-shrink:0}.btn.outline[data-v-d0408a88]:disabled{opacity:.55;cursor:not-allowed}.bili-nav--profile[data-v-ca6f9735]{z-index:1100}.profile-shell[data-v-009493f9]{background:var(--portal-surface,#f0f2f5);width:100%;min-height:0;color:var(--portal-text,#1a1a1a);box-sizing:border-box;flex-direction:column;flex:1;padding-top:64px;display:flex;overflow:hidden}.hero-card[data-v-009493f9]{background:var(--portal-card-bg,#fff);border-bottom:1px solid var(--portal-border,#e8e8e8);flex-shrink:0;padding:20px clamp(16px,3vw,32px)}.hero-inner[data-v-009493f9]{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,28px);max-width:1200px;margin:0 auto;display:flex}.hero-left[data-v-009493f9]{flex-shrink:0}.hero-avatar[data-v-009493f9]{background:#e8eef5;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0f}.hero-avatar img[data-v-009493f9]{object-fit:cover;width:100%;height:100%}.hero-avatar-ph[data-v-009493f9]{color:var(--portal-muted,#64748b);font-size:32px;font-weight:700}.hero-mid[data-v-009493f9]{flex:1;min-width:200px}.hero-name-row[data-v-009493f9]{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;display:flex}.hero-name[data-v-009493f9]{color:var(--portal-text,#1a1a1a);font-size:22px;font-weight:700}.hero-vip[data-v-009493f9]{color:#92400e;background:linear-gradient(135deg,#fde68a,#fbbf24);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.hero-tag[data-v-009493f9]{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.hero-bio[data-v-009493f9]{color:var(--portal-muted,#595959);word-break:break-all;max-width:480px;margin:0 0 6px;font-size:14px;line-height:1.5}.hero-account[data-v-009493f9]{color:var(--portal-text,#262626);word-break:break-all;max-width:480px;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.45}.hero-account-k[data-v-009493f9]{color:#8c8c8c;margin-right:8px;font-weight:500}.btn-edit[data-v-009493f9]{color:var(--portal-accent,#1677ff);background:color-mix(in srgb, var(--portal-accent,#1677ff) 10%, var(--portal-card-bg,#fff));border:1px solid color-mix(in srgb, var(--portal-accent,#1677ff) 35%, var(--portal-border,#e3e5e7));cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn-edit[data-v-009493f9]:hover{background:#bae0ff;border-color:#69b1ff}.hero-stats[data-v-009493f9]{align-items:stretch;gap:0;min-height:72px;margin-left:auto;padding:8px 0;display:flex}.hero-stats.loading[data-v-009493f9]{opacity:.65}.stat-unit[data-v-009493f9]{flex-direction:column;justify-content:center;align-items:center;min-width:88px;padding:0 16px;display:flex}.stat-unit--wide[data-v-009493f9]{min-width:100px}.stat-num[data-v-009493f9]{color:var(--portal-text,#1a1a1a);font-size:20px;font-weight:700;line-height:1.2}.stat-num--bal[data-v-009493f9]{color:#cf1322;font-size:18px}.stat-label[data-v-009493f9]{color:var(--portal-muted,#8c8c8c);margin-top:4px;font-size:12px}.stat-div[data-v-009493f9]{background:var(--portal-border,#e8e8e8);align-self:stretch;width:1px;margin:4px 0}.profile-body[data-v-009493f9]{flex:1;min-height:0;display:flex;overflow:hidden}.sidebar[data-v-009493f9]{background:var(--portal-card-bg,#fafafa);border-right:1px solid var(--portal-border,#e8e8e8);flex-direction:column;flex-shrink:0;align-self:stretch;width:220px;display:flex;overflow:hidden}.side-title[data-v-009493f9]{color:var(--portal-accent,#16a34a);letter-spacing:.02em;margin:0;padding:20px 20px 12px;font-size:20px;font-weight:700}.side-nav[data-v-009493f9]{background:var(--portal-card-bg,transparent);flex:1;min-height:0;padding:4px 12px 12px;overflow:hidden}.nav-item[data-v-009493f9]{color:var(--portal-muted,#434343);text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:11px 14px;font-family:inherit;font-size:14px;text-decoration:none;display:flex}.nav-item[data-v-009493f9]:hover{background:var(--portal-surface,#f0f0f0);color:var(--portal-accent,#1677ff)}.nav-item.active[data-v-009493f9]{background:color-mix(in srgb, var(--portal-accent,#1677ff) 12%, var(--portal-card-bg,#fff));color:var(--portal-accent,#1677ff);font-weight:600}.nav-ic[data-v-009493f9]{text-align:center;flex-shrink:0;width:22px;font-size:15px}.main-col[data-v-009493f9]{background:var(--portal-surface,#f0f2f5);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.sub-main[data-v-009493f9]{-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;padding:20px clamp(16px,2vw,28px);overflow:auto}.profile-shell--mobile[data-v-009493f9]{background:var(--portal-surface,#f3f4f8);padding-top:0;overflow:auto}.profile-shell--mobile-hub .profile-body[data-v-009493f9]{min-height:0;display:block;overflow:visible}.profile-shell--mobile-hub .main-col[data-v-009493f9]{overflow:visible}.profile-shell--mobile[data-v-009493f9]{height:auto;min-height:100%;overflow:visible}.profile-shell--mobile-sub[data-v-009493f9]{background:var(--portal-surface,#f3f4f8)}.mobile-sub-hd[data-v-009493f9]{background:#fff;border-bottom:1px solid #ececf1;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.mobile-sub-hd__back[data-v-009493f9]{color:#7c3aed;cursor:pointer;background:0 0;border:none;width:36px;height:36px;font-family:inherit;font-size:28px;line-height:1}.mobile-sub-hd__title[data-v-009493f9]{color:#1f2937;font-size:17px;font-weight:600}.mobile-hero[data-v-009493f9]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 48%,#7c3aed 100%);border-radius:0 0 20px 20px;padding:28px 16px 32px}.mobile-hero__inner[data-v-009493f9]{text-align:center;flex-direction:column;align-items:center;display:flex}.mobile-hero__avatar[data-v-009493f9]{background:#ffffff26;border:3px solid #ffffff59;border-radius:50%;width:72px;height:72px;margin-bottom:10px;overflow:hidden}.mobile-hero__avatar img[data-v-009493f9]{object-fit:cover;width:100%;height:100%}.mobile-hero__avatar-ph[data-v-009493f9]{justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;font-weight:700;display:flex}.mobile-hero__name[data-v-009493f9]{margin:0 0 6px;font-size:20px;font-weight:700}.mobile-hero__vip[data-v-009493f9]{opacity:.95;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;display:flex}.mobile-hero__vip-badge[data-v-009493f9]{background:#ffffff2e;border-radius:999px;padding:2px 8px}.mobile-hero__bal[data-v-009493f9]{opacity:.9;margin:0;font-size:13px}.mobile-menus[data-v-009493f9]{padding:12px 12px 8px}.mobile-menu-card[data-v-009493f9]{background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.mobile-menu-card__title[data-v-009493f9]{color:#1f2937;margin:0;padding:14px 16px 8px;font-size:15px;font-weight:700}.mobile-menu-row[data-v-009493f9]{color:#374151;border-top:1px solid #f3f4f6;align-items:center;gap:12px;padding:14px 16px;font-size:15px;text-decoration:none;display:flex}.mobile-menu-row__icon[data-v-009493f9]{background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:6px;flex-shrink:0;width:22px;height:22px}.mobile-menu-row__label[data-v-009493f9]{flex:1;min-width:0}.mobile-menu-row__badge[data-v-009493f9]{margin-right:4px;font-size:12px}.mobile-menu-row__badge--warn[data-v-009493f9]{color:#7c3aed}.mobile-menu-row__badge--ok[data-v-009493f9]{color:#16a34a}.mobile-menu-row__arrow[data-v-009493f9]{color:#c4c4c4;font-size:18px}.sub-main--mobile-hub[data-v-009493f9]{padding:0 12px 12px}.sub-main--mobile-hub[data-v-009493f9] .profile-page{display:none}@media (width<=768px){.hero-stats[data-v-009493f9]{border-top:1px solid #f0f0f0;justify-content:space-around;width:100%;margin-top:8px;margin-left:0;padding-top:16px}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:left;box-sizing:border-box;border-inline:none;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0;display:flex}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.portal-message{text-align:center;pointer-events:none;opacity:0;word-break:break-word;border-radius:8px;max-width:min(92vw,420px);padding:10px 18px;font-size:14px;line-height:1.45;transition:opacity .2s,transform .2s;position:fixed;top:20px;left:50%;transform:translate(-50%)translateY(-12px);box-shadow:0 6px 16px #0f172a1f}.portal-message--show{opacity:1;transform:translate(-50%)translateY(0)}.portal-message--leave{opacity:0;transform:translate(-50%)translateY(-8px)}.portal-message--success{color:#135200;background:#f6ffed;border:1px solid #b7eb8f}.portal-message--error{color:#a8071a;background:#fff2f0;border:1px solid #ffccc7}.portal-message--warning{color:#ad6800;background:#fffbe6;border:1px solid #ffe58f}.portal-message--info{color:#0958d9;background:#e6f4ff;border:1px solid #91caff}.portal-page{width:100%;font-family:var(--portal-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--portal-text,#333);box-sizing:border-box}.portal-page *,.portal-page :before,.portal-page :after{box-sizing:border-box}.portal-section-title{text-align:center;margin-bottom:32px}.portal-section-title h2{color:var(--portal-text,#333);margin:0 0 10px;font-size:28px;font-weight:600}.portal-section-title p{color:var(--portal-muted,#666);margin:0;font-size:14px;line-height:1.6}.portal-product-features{background:linear-gradient(180deg, var(--portal-surface,#f6f7f8) 0%, var(--portal-card-bg,#fff) 100%);border:1px solid var(--portal-border,#e3e5e7);border-radius:16px;margin-top:48px;padding:clamp(32px,4vw,48px) clamp(16px,3vw,24px)}.portal-product-features__head{margin-bottom:clamp(24px,3vw,32px)}.portal-product-features-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.portal-product-feature-card{background:var(--portal-card-bg,#fff);border:1px solid var(--portal-border,#e3e5e7);text-align:left;border-radius:12px;padding:22px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 2px 12px #0000000d}.portal-product-feature-card:hover{border-color:color-mix(in srgb, var(--portal-accent,#fb7299) 35%, var(--portal-border,#e3e5e7));box-shadow:0 8px 24px color-mix(in srgb, var(--portal-accent,#fb7299) 10%, transparent);transform:translateY(-2px)}.portal-product-feature-icon{margin-bottom:12px;font-size:32px;line-height:1}.portal-product-feature-card h3{color:#18191c;margin:0 0 8px;font-size:17px;font-weight:600}.portal-product-feature-card p{color:var(--portal-muted,#61666d);margin:0;font-size:14px;line-height:1.65}.portal-footer-info{text-align:center;color:#999;border-top:1px solid #eee;margin-top:40px;padding:20px;font-size:12px}.portal-footer-info p{margin:8px 0}.portal-footer-info a{color:#666;text-decoration:none}.portal-footer-info a:hover{color:#09f}.portal-intro-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#06f,#93f);border-radius:0;justify-content:center;align-items:center;width:100%;min-height:360px;padding:48px 20px;display:flex}.portal-intro-banner h1{margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700}.portal-intro-banner p{opacity:.92;max-width:640px;margin:0 0 24px;font-size:1.05rem}.portal-btn-light{color:#06f;background:#fff;border-radius:24px;padding:12px 28px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.portal-btn-light:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}@media (width<=1024px){.portal-product-features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.portal-product-features-grid{grid-template-columns:1fr}}html[data-portal-theme]{--home-accent:var(--portal-accent,#fb7299);--home-text:var(--portal-text,#18191c);--home-muted:var(--portal-muted,#61666d);--home-border:var(--portal-border,#e3e5e7);--home-surface:var(--portal-surface,#f6f7f8)}html[data-portal-theme] body{font-family:var(--portal-font-family,inherit);background:var(--portal-page-bg,#fff);color:var(--portal-text,#18191c)}html[data-portal-theme] #app{background:0 0}html[data-portal-theme] .portal-auth-page{--portal-auth-aside-fill:var(--portal-accent,#409eff);--portal-auth-bg:var(--portal-page-bg,#fff);--portal-auth-text:var(--portal-text,#303133);--portal-auth-muted:var(--portal-muted,#909399);--portal-auth-border:var(--portal-border,#dcdfe6);--portal-auth-accent:var(--portal-accent,#409eff);--portal-auth-input-bg:#fff;--portal-auth-input-text:#303133;--portal-auth-input-placeholder:#a8abb2;--portal-auth-input-icon:#c0c4cc;--portal-auth-control-bg:#fff;--portal-auth-control-text:#606266;--portal-auth-control-muted-bg:#f5f7fa}html[data-portal-showcase="1"] body:before,html[data-portal-showcase="1"] body:after,html[data-portal-profile="1"] body:before,html[data-portal-profile="1"] body:after{display:none!important}html[data-portal-showcase="1"][data-portal-theme] body,html[data-portal-theme][data-portal-effect]:not([data-portal-effect=none]) body{background:var(--portal-hero-gradient,none), var(--portal-fx-page-tint,var(--portal-page-bg)), var(--portal-page-bg)}html[data-portal-effect=ambient] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 75% 55% at 12% 18%, var(--portal-fx-accent-mid), transparent 58%), radial-gradient(ellipse 65% 50% at 88% 22%, var(--portal-fx-accent-soft), transparent 52%), radial-gradient(ellipse 80% 45% at 50% 105%, var(--portal-fx-accent-soft), transparent 55%), radial-gradient(ellipse 50% 40% at 72% 68%, var(--portal-fx-accent-soft), transparent 48%);filter:blur(2px);animation:18s ease-in-out infinite alternate portal-ambient-drift;position:fixed;inset:-10%}html[data-portal-effect=ambient] body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 100% 40% at 50% -5%, var(--portal-fx-accent-soft), transparent 70%);opacity:.85;animation:10s ease-in-out infinite alternate portal-ambient-pulse;position:fixed;inset:0}html[data-portal-effect=cyberpunk] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 0%, var(--portal-fx-accent-soft), transparent 65%), linear-gradient(var(--portal-fx-accent-soft) 1px, transparent 1px), linear-gradient(90deg, var(--portal-fx-accent-soft) 1px, transparent 1px);background-size:100% 100%,32px 32px,32px 32px;animation:24s linear infinite portal-grid-scroll;position:fixed;inset:0}html[data-portal-effect=cyberpunk] body:after{content:"";z-index:-1;pointer-events:none;box-shadow:inset 0 0 100px var(--portal-fx-accent-soft), inset 0 -80px 120px color-mix(in srgb, var(--portal-fx-accent-hover) 12%, transparent);position:fixed;inset:0}html[data-portal-effect=aurora] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 20% 30%, var(--portal-fx-accent-mid), transparent 48%), radial-gradient(circle at 80% 20%, var(--portal-fx-accent-soft), transparent 42%), radial-gradient(circle at 60% 80%, color-mix(in srgb, var(--portal-fx-accent-hover) 28%, transparent), transparent 46%);filter:blur(8px);animation:18s ease-in-out infinite alternate portal-aurora-shift;position:fixed;inset:-15%}html[data-portal-effect=aurora] body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 90% 35% at 50% 100%, var(--portal-fx-accent-soft), transparent 70%);opacity:.9;position:fixed;inset:0}html[data-portal-effect=terminal] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 50% 110%, var(--portal-fx-accent-mid), transparent 62%), radial-gradient(ellipse 50% 35% at 20% 30%, var(--portal-fx-accent-soft), transparent 50%), linear-gradient(var(--portal-fx-accent-soft) 1px, transparent 1px);background-size:100% 100%,100% 100%,100% 3px;animation:8s ease-in-out infinite alternate portal-terminal-flicker;position:fixed;inset:0}html[data-portal-effect=terminal] body:after{content:"";z-index:9999;pointer-events:none;opacity:.32;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000001a 3px);position:fixed;inset:0}html[data-portal-effect=neon] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 10% 50%, var(--portal-fx-accent-mid), transparent 55%), radial-gradient(ellipse 55% 45% at 90% 50%, color-mix(in srgb, var(--portal-fx-accent-hover) 35%, transparent), transparent 55%), radial-gradient(ellipse 80% 40% at 50% 0%, var(--portal-fx-accent-soft), transparent 60%);animation:6s ease-in-out infinite alternate portal-neon-breathe;position:fixed;inset:0}html[data-portal-effect=neon] body:after{content:"";z-index:-1;pointer-events:none;box-shadow:inset 0 0 90px var(--portal-fx-accent-soft), inset 0 0 140px color-mix(in srgb, var(--portal-fx-accent-hover) 10%, transparent);position:fixed;inset:0}html[data-portal-effect=retrowave] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 90% 35% at 50% 0%, var(--portal-fx-accent-mid), transparent 62%), linear-gradient(var(--portal-fx-accent-soft) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--portal-fx-accent-hover) 14%, transparent) 1px, transparent 1px);transform-origin:50% 85%;opacity:.65;background-size:100% 100%,48px 48px,48px 48px;animation:20s linear infinite portal-retro-sweep;position:fixed;inset:0;transform:perspective(400px)rotateX(58deg)scale(2.2)}html[data-portal-effect=retrowave] body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent 40%, var(--portal-fx-accent-soft) 100%);opacity:.5;position:fixed;inset:0}html[data-portal-effect=starfield] body:before{content:"";z-index:-2;pointer-events:none;background-color:#0000;background-image:radial-gradient(1px 1px at 5% 12%, #fffffff2, transparent), radial-gradient(1px 1px at 18% 44%, #ffffffbf, transparent), radial-gradient(1.2px 1.2px at 32% 8%, color-mix(in srgb, var(--portal-fx-accent-hover) 90%, #fff), transparent), radial-gradient(1px 1px at 47% 62%, #fffc, transparent), radial-gradient(1.5px 1.5px at 61% 28%, var(--portal-fx-accent-soft), transparent), radial-gradient(1px 1px at 74% 71%, #ffffffc7, transparent), radial-gradient(1px 1px at 88% 16%, color-mix(in srgb, var(--portal-fx-accent) 70%, #fff), transparent), radial-gradient(1px 1px at 92% 52%, #ffffffad, transparent), radial-gradient(1px 1px at 12% 78%, #ffffff94, transparent), radial-gradient(1px 1px at 55% 88%, var(--portal-fx-accent-soft), transparent), radial-gradient(.8px .8px at 25% 25%, #ffffff85, transparent), radial-gradient(.8px .8px at 68% 48%, #ffffff73, transparent);background-size:100% 100%;animation:90s linear infinite portal-star-drift;position:fixed;inset:0}html[data-portal-effect=starfield] body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 120% 55% at 50% -8%, var(--portal-fx-accent-mid), transparent 58%), radial-gradient(ellipse 90% 35% at 72% 18%, var(--portal-fx-accent-soft), transparent 52%), radial-gradient(ellipse 70% 30% at 18% 22%, var(--portal-fx-accent-soft), transparent 48%), radial-gradient(2px 2px at 22% 31%, #fffffff2, transparent), radial-gradient(2.5px 2.5px at 58% 14%, color-mix(in srgb, var(--portal-fx-accent-hover) 100%, #fff), transparent), radial-gradient(2px 2px at 79% 42%, #ffffffeb, transparent);opacity:.95;animation:7s ease-in-out infinite alternate portal-star-twinkle;position:fixed;inset:0}html[data-portal-effect=plasma] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 20% 30%, var(--portal-fx-accent-strong), transparent 55%), radial-gradient(ellipse 50% 40% at 80% 25%, var(--portal-fx-accent-mid), transparent 50%), radial-gradient(ellipse 60% 50% at 55% 85%, color-mix(in srgb, var(--portal-fx-accent-hover) 40%, transparent), transparent 55%);filter:blur(6px);animation:14s ease-in-out infinite alternate portal-plasma-pulse;position:fixed;inset:-12%}html[data-portal-effect=hologram] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 0%, var(--portal-fx-accent-soft), transparent 65%), linear-gradient(125deg, var(--portal-fx-accent-soft) 0%, color-mix(in srgb, var(--portal-fx-accent-hover) 14%, transparent) 50%, var(--portal-fx-accent-soft) 100%);animation:12s ease-in-out infinite alternate portal-hologram-shift;position:fixed;inset:0}html[data-portal-effect=hologram] body:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0, transparent 3px, color-mix(in srgb, var(--portal-fx-accent) 8%, transparent) 4px);opacity:.55;position:fixed;inset:0}html[data-portal-effect=matrix] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 85% 50% at 50% 100%, var(--portal-fx-accent-mid), transparent 60%), radial-gradient(ellipse 40% 30% at 50% 0%, var(--portal-fx-accent-soft), transparent 50%), linear-gradient(var(--portal-fx-accent-soft) 1px, transparent 1px), linear-gradient(90deg, var(--portal-fx-accent-soft) 1px, transparent 1px);background-size:100% 100%,100% 100%,24px 24px,24px 24px;animation:5s ease-in-out infinite alternate portal-matrix-pulse;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6 0%,#0000 94%);mask-image:linear-gradient(#000000e6 0%,#0000 94%)}html[data-portal-effect=ember] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 50% 110%, var(--portal-fx-accent-strong), transparent 58%), radial-gradient(ellipse 60% 40% at 15% 90%, var(--portal-fx-accent-mid), transparent 50%), radial-gradient(ellipse 50% 35% at 88% 80%, var(--portal-fx-accent-soft), transparent 45%);animation:14s ease-in-out infinite alternate portal-ember-rise;position:fixed;inset:0}html[data-portal-effect=ocean] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 80% 35% at 50% 100%, var(--portal-fx-accent-mid), transparent 60%), radial-gradient(ellipse 45% 30% at 10% 40%, var(--portal-fx-accent-soft), transparent 50%), radial-gradient(ellipse 40% 28% at 90% 55%, var(--portal-fx-accent-soft), transparent 48%);animation:20s ease-in-out infinite alternate portal-ocean-drift;position:fixed;inset:0}html[data-portal-effect=ocean] body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg, var(--portal-fx-accent-soft) 0%, transparent 35%);opacity:.6;animation:8s ease-in-out infinite alternate portal-ocean-wave;position:fixed;inset:0}html[data-portal-effect=sakura] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 15% 25%, var(--portal-fx-accent-mid), transparent 42%), radial-gradient(circle at 78% 18%, var(--portal-fx-accent-soft), transparent 38%), radial-gradient(circle at 62% 72%, var(--portal-fx-accent-soft), transparent 45%);animation:22s ease-in-out infinite alternate portal-ambient-drift;position:fixed;inset:-8%}html[data-portal-effect=frost] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 0%, var(--portal-fx-accent-mid), transparent 65%), radial-gradient(ellipse 40% 30% at 100% 50%, var(--portal-fx-accent-soft), transparent 50%);animation:15s ease-in-out infinite alternate portal-frost-shimmer;position:fixed;inset:0}@keyframes portal-ambient-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(3%,-2%)scale(1.04)}}@keyframes portal-ambient-pulse{0%{opacity:.55}to{opacity:.95}}@keyframes portal-grid-scroll{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,0 32px,32px 0}}@keyframes portal-terminal-flicker{0%{opacity:.75}to{opacity:1}}@keyframes portal-neon-breathe{0%{opacity:.7;filter:brightness(.92)}to{opacity:1;filter:brightness(1.1)}}@keyframes portal-retro-sweep{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,0 48px,0 0}}@keyframes portal-star-drift{0%{transform:translate(0,0)}to{transform:translate(-2%,-1.5%)}}@keyframes portal-star-twinkle{0%{opacity:.72;filter:brightness(.9)}to{opacity:1;filter:brightness(1.12)}}@keyframes portal-plasma-pulse{0%{filter:hue-rotate()blur(6px)brightness();transform:scale(1)}to{filter:hue-rotate(14deg)blur(8px)brightness(1.08);transform:scale(1.04)}}@keyframes portal-hologram-shift{0%{opacity:.85}to{opacity:1}}@keyframes portal-matrix-pulse{0%{opacity:.65}to{opacity:1}}@keyframes portal-ember-rise{0%{opacity:.85;transform:translateY(0)}to{opacity:1;transform:translateY(-8px)}}@keyframes portal-ocean-drift{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes portal-ocean-wave{0%{opacity:.4}to{opacity:.75}}@keyframes portal-frost-shimmer{0%{opacity:.7}to{opacity:1}}@keyframes portal-aurora-shift{0%{filter:hue-rotate();transform:scale(1)}to{filter:hue-rotate(20deg);transform:scale(1.05)}}.portal-themed-surface{background:var(--portal-page-bg,#fff);color:var(--portal-text,#18191c)}.portal-themed-card{background:var(--portal-card-bg,#fff);border-color:var(--portal-border,#e3e5e7);color:var(--portal-text,#18191c)}.portal-themed-muted{color:var(--portal-muted,#61666d)}.portal-themed-accent{color:var(--portal-accent,#fb7299)}.portal-themed-btn{background:var(--portal-accent,#fb7299);color:var(--portal-btn-text,#fff)}.portal-themed-btn:hover{background:var(--portal-accent-hover,#fc8bab)}html[data-portal-theme] .layout,html[data-portal-theme] .profile-shell,html[data-portal-theme] .package-container,html[data-portal-theme] .portal-page,html[data-portal-theme] .about-page,html[data-portal-theme] .download-page{color:var(--portal-text)}html[data-portal-theme] .portal-page h1,html[data-portal-theme] .portal-page h2,html[data-portal-theme] .portal-page h3,html[data-portal-theme] .portal-section-title h2,html[data-portal-theme] .about-intro__copy h1,html[data-portal-theme] .about-value-card h2{color:var(--portal-heading,var(--portal-text))}html[data-portal-theme] .portal-page .portal-section-title p,html[data-portal-theme] .about-intro__p,html[data-portal-theme] .about-value-card p{color:var(--portal-muted)}html[data-portal-theme] .about-stats{background:linear-gradient(180deg, color-mix(in srgb, var(--portal-accent) 10%, var(--portal-surface)) 0%, color-mix(in srgb, var(--portal-accent) 14%, var(--portal-card-bg)) 100%)}html[data-portal-theme] .about-stats__list strong{color:var(--portal-heading,var(--portal-text));background:0 0}html[data-portal-theme] .about-stats__list span{color:var(--portal-muted);background:0 0}html[data-portal-showcase="1"][data-portal-theme] .about-stats{background:linear-gradient(180deg, color-mix(in srgb, var(--portal-card-bg) 90%, var(--portal-text)) 0%, color-mix(in srgb, var(--portal-surface) 92%, var(--portal-text)) 100%);-webkit-backdrop-filter:blur(8px)}html[data-portal-theme] .bili-nav__register{color:var(--portal-btn-text,#fff)}html[data-portal-theme] .bili-nav__burger:hover{background:var(--portal-nav-hover-bg,var(--portal-surface))}html[data-portal-theme] .bili-nav__burger-bar{background:var(--portal-nav-text,#61666d)}html[data-portal-theme] .bili-nav__drawer{background:var(--portal-card-bg,#fff);color:var(--portal-text)}html[data-portal-theme] .bili-nav__drawer-head{border-bottom-color:var(--portal-border,#e3e5e7)}html[data-portal-theme] .bili-nav__drawer-title{color:var(--portal-text)}html[data-portal-theme] .bili-nav__drawer-close{background:var(--portal-surface);color:var(--portal-muted)}html[data-portal-theme] .bili-nav__drawer-link{color:var(--portal-muted)}html[data-portal-theme] .bili-nav__drawer-link:hover,html[data-portal-theme] .bili-nav__drawer-link--active{color:var(--portal-accent);background:var(--portal-drawer-active-bg,color-mix(in srgb, var(--portal-accent) 12%, var(--portal-card-bg)))}html[data-portal-theme] .bili-nav__drawer-btn--ghost{color:var(--portal-text);border-color:var(--portal-border)}html[data-portal-theme] .bili-nav__drawer-btn--primary{background:var(--portal-accent);color:var(--portal-btn-text,#fff)}html[data-portal-theme] .home-package-card{color:var(--portal-text);background:var(--portal-card-bg);border-color:var(--portal-border)}html[data-portal-theme] .home-package-card:hover,html[data-portal-theme] .home-package-card--featured{border-color:color-mix(in srgb, var(--portal-accent) 45%, var(--portal-border))}html[data-portal-theme] .pkg-name,html[data-portal-theme] .pkg-price,html[data-portal-theme] .spec-value{color:var(--portal-text)}html[data-portal-theme] .pkg-desc,html[data-portal-theme] .spec-label,html[data-portal-theme] .pkg-meta{color:var(--portal-muted)}html[data-portal-theme] .pkg-price--highlight{color:var(--portal-accent)}html[data-portal-theme] .buy-btn{background:linear-gradient(135deg, var(--portal-accent) 0%, var(--portal-accent-hover,var(--portal-accent)) 100%);color:var(--portal-btn-text,#fff)}html[data-portal-theme] .home-hero__eyebrow,html[data-portal-theme] .subtitle{color:var(--portal-muted)}html[data-portal-theme] .home-hero .title,html[data-portal-theme] .package-container .title{color:var(--portal-text)}html[data-portal-theme] .state,html[data-portal-theme] .info-k,html[data-portal-theme] .stats-panel__muted,html[data-portal-theme] .muted,html[data-portal-theme] .info-account-k,html[data-portal-theme] .hero-account-k{color:var(--portal-muted)}html[data-portal-theme] .info-val,html[data-portal-theme] .info-lead,html[data-portal-theme] .info-lead strong,html[data-portal-theme] .hero-name,html[data-portal-theme] .hero-account,html[data-portal-theme] .hero-bio,html[data-portal-theme] .hero-stats .stat-num,html[data-portal-theme] .hero-stats .stat-label,html[data-portal-theme] .notice-item h3,html[data-portal-theme] .notice-item p{color:var(--portal-text)}html[data-portal-theme] .stat-card .stat-num,html[data-portal-theme] .stat-card .stat-account,html[data-portal-theme] .stat-card .stat-label,html[data-portal-theme] .stat-card .stat-ic{color:#fff}html[data-portal-theme] .profile-shell .sub-main .profile-list-card,html[data-portal-theme] .profile-shell .sub-main .card.profile-list-card,html[data-portal-theme] .profile-shell .sub-main .table-card{background:var(--portal-profile-list-bg,#fff);color:var(--portal-panel-on-light-text,#303133);border:1px solid var(--portal-panel-on-light-border,#e2e8f0);box-shadow:0 1px 3px #0f172a14}html[data-portal-theme] .profile-shell .sub-main .page-h,html[data-portal-theme] .profile-shell .sub-main .topup-page .title{color:var(--portal-text)}html[data-portal-theme] .profile-shell .sub-main .profile-list-card h2,html[data-portal-theme] .profile-shell .sub-main .card.profile-list-card h2{color:#0f172a}html[data-portal-theme] .profile-shell .sub-main .profile-list-card .table thead th,html[data-portal-theme] .profile-shell .sub-main .card.profile-list-card .table thead th{color:#475569;background:#f8fafc;font-weight:600}html[data-portal-theme] .profile-shell .sub-main .profile-list-card .table tbody td,html[data-portal-theme] .profile-shell .sub-main .card.profile-list-card .table tbody td,html[data-portal-theme] .profile-shell .sub-main .profile-list-card .table th,html[data-portal-theme] .profile-shell .sub-main .profile-list-card .table td,html[data-portal-theme] .profile-shell .sub-main .card.profile-list-card .table th,html[data-portal-theme] .profile-shell .sub-main .card.profile-list-card .table td{color:#303133}html[data-portal-theme] .profile-shell .sub-main,html[data-portal-theme] .profile-shell .sub-main .card:not(.profile-list-card),html[data-portal-theme] .profile-shell .sub-main .topup-page,html[data-portal-theme] .profile-shell .sub-main .card:not(.profile-list-card) h2,html[data-portal-theme] .profile-shell .sub-main .card:not(.profile-list-card) th,html[data-portal-theme] .profile-shell .sub-main .card:not(.profile-list-card) td,html[data-portal-theme] .profile-shell .sub-main .table th,html[data-portal-theme] .profile-shell .sub-main .table td,html[data-portal-theme] .profile-shell .sub-main .data-table th,html[data-portal-theme] .profile-shell .sub-main .data-table td{color:var(--portal-panel-on-light-text,#303133)}html[data-portal-theme] .profile-shell .sub-main .data-table thead th{color:var(--portal-panel-on-light-subtle,#475569);background:#fafafa}html[data-portal-theme] .profile-shell .sub-main .profile-list-card .mono,html[data-portal-theme] .profile-shell .sub-main .profile-list-card .empty,html[data-portal-theme] .profile-shell .sub-main .profile-list-card .loading-txt,html[data-portal-theme] .profile-shell .sub-main .profile-list-card .tip,html[data-portal-theme] .profile-shell .sub-main .profile-list-card .pager,html[data-portal-theme] .profile-shell .sub-main .profile-list-card .pg-info,html[data-portal-theme] .profile-shell .sub-main .card.profile-list-card .mono,html[data-portal-theme] .profile-shell .sub-main .card.profile-list-card .empty,html[data-portal-theme] .profile-shell .sub-main .card.profile-list-card .loading-txt,html[data-portal-theme] .profile-shell .sub-main .card.profile-list-card .tip,html[data-portal-theme] .profile-shell .sub-main .card.profile-list-card .pager,html[data-portal-theme] .profile-shell .sub-main .card.profile-list-card .pg-info,html[data-portal-theme] .profile-shell .sub-main .card .mono,html[data-portal-theme] .profile-shell .sub-main .card .buyer,html[data-portal-theme] .profile-shell .sub-main .card .empty,html[data-portal-theme] .profile-shell .sub-main .card .loading-txt,html[data-portal-theme] .profile-shell .sub-main .card .tip,html[data-portal-theme] .profile-shell .sub-main .card .pager,html[data-portal-theme] .profile-shell .sub-main .card .pg-info,html[data-portal-theme] .profile-shell .sub-main .card .pg-size,html[data-portal-theme] .profile-shell .sub-main .table-card .hosts-pager,html[data-portal-theme] .profile-shell .sub-main .card .cell-order{color:var(--portal-panel-on-light-muted,#64748b)}html[data-portal-theme] .profile-shell .sub-main .card .tip a{color:var(--portal-link,var(--portal-accent))}html[data-portal-theme] .profile-shell .sub-main .profile-list-card .pg-btn,html[data-portal-theme] .profile-shell .sub-main .profile-list-card .pg-select,html[data-portal-theme] .profile-shell .sub-main .card.profile-list-card .pg-btn,html[data-portal-theme] .profile-shell .sub-main .card.profile-list-card .pg-select,html[data-portal-theme] .profile-shell .sub-main .card .pg-btn,html[data-portal-theme] .profile-shell .sub-main .card .pg-select,html[data-portal-theme] .profile-shell .sub-main .table-card .pager-btn,html[data-portal-theme] .profile-shell .sub-main .table-card .pager-size-select{color:var(--portal-panel-on-light-text,#303133);border-color:var(--portal-panel-on-light-border,#e2e8f0);background:#fff}html[data-portal-theme] .profile-shell .sub-main .card .pg-btn:hover:not(:disabled),html[data-portal-theme] .profile-shell .sub-main .table-card .pager-btn:hover:not(:disabled){color:var(--portal-accent);border-color:var(--portal-accent)}html[data-portal-theme] .profile-shell .sub-main .panel,html[data-portal-theme] .profile-shell .sub-main .info-panel{color:var(--portal-text)}html[data-portal-theme] .info-list li{border-bottom-color:color-mix(in srgb, var(--portal-border) 55%, transparent)}html[data-portal-theme] .balance-line{border-bottom-color:var(--portal-border)}html[data-portal-theme] .outline-btn,html[data-portal-theme] .link-btn{background:var(--portal-card-bg);border-color:var(--portal-border);color:var(--portal-text)}html[data-portal-theme] .outline-btn:hover,html[data-portal-theme] .link-btn:hover{border-color:var(--portal-accent);color:var(--portal-accent)}html[data-portal-theme] .notice-item{background:color-mix(in srgb, var(--portal-surface) 88%, var(--portal-card-bg));border-color:var(--portal-border)}html[data-portal-theme] .btn-edit{color:var(--portal-accent);background:color-mix(in srgb, var(--portal-accent) 12%, var(--portal-card-bg));border-color:color-mix(in srgb, var(--portal-accent) 35%, var(--portal-border))}html[data-portal-theme] .hero-card,html[data-portal-theme] .sidebar,html[data-portal-theme] .mobile-menu-card{background:var(--portal-card-bg);border-color:var(--portal-border);color:var(--portal-text)}html[data-portal-theme] .mobile-menu-card__title{color:var(--portal-muted)}html[data-portal-theme] .portal-card{background:var(--portal-card-bg);color:var(--portal-text)}html[data-portal-theme] .portal-card-title{color:var(--portal-text)}html[data-portal-theme] .portal-card-body{color:var(--portal-muted)}html[data-portal-theme] .portal-btn{background:var(--portal-accent);color:var(--portal-btn-text,#fff)}html[data-portal-theme] .portal-link{color:var(--portal-link,var(--portal-accent))}html[data-portal-theme] .portal-link--primary{color:var(--portal-accent);font-weight:600}html[data-portal-theme] .portal-user-dd__trigger{color:var(--portal-nav-text,var(--portal-muted))}html[data-portal-theme] .portal-user-dd__trigger:hover{background:var(--portal-nav-hover-bg,var(--portal-surface))}html[data-portal-theme] .portal-user-dd__avatar,html[data-portal-theme] .portal-user-dd__head-avatar{background:linear-gradient(135deg, var(--portal-accent), var(--portal-accent-hover,var(--portal-accent)))}html[data-portal-theme] .portal-user-dd__name,html[data-portal-theme] .portal-user-dd__head-name{color:var(--portal-text)}html[data-portal-theme] .portal-user-dd__caret,html[data-portal-theme] .portal-user-dd__head-account{color:var(--portal-muted)}html[data-portal-theme] .portal-user-dd__panel{background:var(--portal-card-bg);border-color:var(--portal-border);color:var(--portal-text)}html[data-portal-theme] .portal-user-dd__head{background:linear-gradient(135deg, color-mix(in srgb, var(--portal-accent) 8%, var(--portal-card-bg)) 0%, var(--portal-surface) 100%);border-bottom-color:var(--portal-border)}html[data-portal-theme] .portal-user-dd__head:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--portal-accent) 14%, var(--portal-card-bg)) 0%, var(--portal-surface) 100%)}html[data-portal-theme] .portal-user-dd__head-balance{color:var(--portal-accent);background:color-mix(in srgb, var(--portal-accent) 12%, var(--portal-card-bg))}html[data-portal-theme] .portal-user-dd__quick,html[data-portal-theme] .portal-user-dd__item,html[data-portal-theme] .portal-user-dd__logout{color:var(--portal-muted)}html[data-portal-theme] .portal-user-dd__quick:hover,html[data-portal-theme] .portal-user-dd__item:hover{background:var(--portal-surface);color:var(--portal-accent)}html[data-portal-theme] .portal-user-dd__grid,html[data-portal-theme] .portal-user-dd__foot{border-color:var(--portal-border)}html[data-portal-theme] .portal-user-dd__logout{background:var(--portal-surface)}html[data-portal-theme] .portal-user-dd__logout:hover:not(:disabled){background:color-mix(in srgb, var(--portal-accent) 10%, var(--portal-card-bg));color:var(--portal-accent)}html[data-portal-theme] .portal-side-dock__btn{color:var(--portal-muted)}html[data-portal-theme] .portal-side-dock__btn:hover{color:var(--portal-accent)}html[data-portal-theme] .notice-title{color:var(--portal-text)}html[data-portal-theme] .notice-time,html[data-portal-theme] .notice-empty,html[data-portal-theme] .notice-content{color:var(--portal-muted)}html[data-portal-theme] .mask .dialog{color:#303133}html[data-portal-theme] .mask .dialog .title,html[data-portal-theme] .mask .dialog>h2.title{color:#0f172a}html[data-portal-theme] .mask .dialog label{color:#595959}html[data-portal-theme] .mask .dialog .hint,html[data-portal-theme] .mask .dialog .muted{color:#64748b}html[data-portal-theme] .portal-host-remark-dialog.profile-realname-dialog{color:#303133;background:#fff}html[data-portal-theme] .portal-host-remark-dialog.profile-realname-dialog h3{color:#0f172a}html[data-portal-theme] .portal-host-remark-dialog.profile-realname-dialog .hint,html[data-portal-theme] .portal-host-remark-dialog.profile-realname-dialog .rn-hint-mail{color:#64748b;background:#f8fafc;border-color:#e2e8f0}html[data-portal-theme] .portal-host-remark-dialog.profile-realname-dialog .rn-label{color:#595959}html[data-portal-theme] .portal-host-remark-dialog:not(.profile-realname-dialog){background:var(--portal-card-bg);color:var(--portal-text)}html[data-portal-theme] .portal-host-remark-dialog:not(.profile-realname-dialog) h3{color:var(--portal-text)}html[data-portal-theme] .portal-host-remark-dialog:not(.profile-realname-dialog) .hint,html[data-portal-theme] .portal-host-remark-dialog:not(.profile-realname-dialog) .rn-hint-mail{color:var(--portal-muted);background:var(--portal-surface);border-color:var(--portal-border)}html[data-portal-theme] .portal-host-remark-dialog .btn-ok{background:var(--portal-accent);color:var(--portal-btn-text,#fff)}html[data-portal-theme] .portal-quickstart,html[data-portal-theme] .download-tools{color:var(--portal-text)}html[data-portal-theme] .portal-quickstart__sub,html[data-portal-theme] .portal-quickstart__step-body p,html[data-portal-theme] .portal-quickstart__cta-inner>p{color:var(--portal-muted)}html[data-portal-theme] .portal-quickstart__eyebrow{color:var(--portal-accent)}html[data-portal-theme] .portal-quickstart__head h2,html[data-portal-theme] .portal-quickstart__step-body h3,html[data-portal-theme] .portal-quickstart__cta-inner h2{color:var(--portal-text)}html[data-portal-theme] .cs-root{--cs-accent:var(--portal-accent);--cs-accent-soft:color-mix(in srgb, var(--portal-accent) 12%, var(--portal-card-bg));--cs-text:var(--portal-text);--cs-muted:var(--portal-muted);--cs-border:var(--portal-border);--cs-bg:var(--portal-surface)}html[data-portal-theme] .cs-panel{background:var(--portal-card-bg);color:var(--portal-text)}html[data-portal-theme] .cs-title{color:var(--portal-text)}
