.breadcrumb-bar[data-v-22e11cbc]{margin:0;padding:8px clamp(18px,3.4vw,48px) 0}.breadcrumb-bar--detail[data-v-22e11cbc]{background-color:#090b0a;background-image:linear-gradient(90deg, #090b0af7 0%, #090b0ac7 38%, #090b0a47 68%, #090b0ad6 100%), linear-gradient(180deg, #090b0a24 0%, #090b0a66 52%, #090b0abd 100%), var(--detail-page-bg-image,none);background-position:var(--detail-page-bg-position,center top);background-size:var(--detail-page-bg-size,cover);background-repeat:no-repeat;margin:0;padding:6px 18px 0}html[data-theme=light] .breadcrumb-bar--detail[data-v-22e11cbc]{background-color:#0000;background-image:linear-gradient(180deg, #4e777212, #ffffff29), linear-gradient(180deg, var(--bg-body), var(--bg-body-alt))}.breadcrumb-bar__scroll[data-v-22e11cbc]{border:0;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:1380px;min-height:38px;box-shadow:none;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border-radius:0;align-items:center;gap:2px;margin:0 auto;padding:7px 0 9px;display:flex;overflow-x:auto}.breadcrumb-bar__scroll[data-v-22e11cbc]::-webkit-scrollbar{display:none}html[data-theme=dark] .breadcrumb-bar__scroll[data-v-22e11cbc]{background:0 0}.breadcrumb-bar--detail .breadcrumb-bar__scroll[data-v-22e11cbc],html[data-theme=dark] .breadcrumb-bar--detail .breadcrumb-bar__scroll[data-v-22e11cbc]{box-shadow:none;background:0 0;border-color:#f3efe621}html[data-theme=light] .breadcrumb-bar--detail .breadcrumb-bar__scroll[data-v-22e11cbc]{box-shadow:none;background:#fff3;border-color:#ffffff52}.breadcrumb-bar__item[data-v-22e11cbc]{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.breadcrumb-bar__item[data-v-22e11cbc]:hover{background:var(--brand-main-soft);color:var(--brand-main)}.breadcrumb-bar__item--current[data-v-22e11cbc]{color:var(--brand-ink);cursor:default;font-weight:600}html[data-theme=dark] .breadcrumb-bar__item--current[data-v-22e11cbc]{color:var(--text-primary)}.breadcrumb-bar__sep[data-v-22e11cbc]{color:var(--text-tertiary);-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0 2px;font-size:15px}@media (width<=900px){.breadcrumb-bar[data-v-22e11cbc]{margin:0;padding:6px 12px 0}.breadcrumb-bar--detail[data-v-22e11cbc]{background-image:linear-gradient(180deg, #02070f47 0%, #02070f80 46%, #02070fc2 100%), linear-gradient(90deg, #02070fc7 0%, #02070f2e 50%, #02070fc7 100%), var(--detail-page-bg-image,none);background-position:var(--detail-page-bg-position,center top);background-size:var(--detail-page-bg-size,cover);margin:0;padding:8px 18px 0}html[data-theme=light] .breadcrumb-bar--detail[data-v-22e11cbc]{background-image:linear-gradient(180deg, #00a8e114, #ffffff2e), linear-gradient(180deg, var(--bg-body), var(--bg-body-alt))}.breadcrumb-bar__scroll[data-v-22e11cbc]{border-radius:0;min-height:34px;padding:4px 0 6px}.breadcrumb-bar__item[data-v-22e11cbc]{padding:3px 8px;font-size:12px}}.announcement-dialog[data-v-b71e6e8d]{color:#f7f8fb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#2d2f386b,#0000 42%),#14151af7;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:min(520px,100vw - 28px);max-height:min(760px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 90px #000000ad,0 0 0 1px #0000004d}.announcement-dialog__header[data-v-b71e6e8d]{flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 18px;display:flex}.announcement-dialog__heading[data-v-b71e6e8d]{min-width:0}.announcement-dialog__eyebrow[data-v-b71e6e8d]{color:#70a9ff;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.announcement-dialog__pulse[data-v-b71e6e8d]{background:#4d91ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4d91ff1f,0 0 14px #4d91ffb8}.announcement-dialog__title[data-v-b71e6e8d]{color:#fff;letter-spacing:-.02em;word-break:break-word;margin:0;font-size:clamp(20px,4vw,25px);font-weight:750;line-height:1.35}.announcement-dialog__time[data-v-b71e6e8d]{color:#dcdfe87a;margin-top:7px;font-size:12px;display:block}.announcement-dialog__close[data-v-b71e6e8d]{cursor:pointer;color:#ffffffa8;background:#ffffff0e;border:1px solid #ffffff14;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:all .18s;display:grid}.announcement-dialog__close[data-v-b71e6e8d]:hover{color:#fff;background:#ffffff1f;transform:rotate(4deg)}.announcement-dialog__close svg[data-v-b71e6e8d],.announcement-dialog__action svg[data-v-b71e6e8d]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px}.announcement-dialog__scroll[data-v-b71e6e8d]{overscroll-behavior:contain;scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;padding:2px 26px 23px;overflow:auto}.announcement-dialog__content[data-v-b71e6e8d]{color:#eceef4d4;word-break:break-word;font-size:15px;line-height:1.82}.announcement-dialog__content[data-v-b71e6e8d] p{margin:0 0 13px}.announcement-dialog__content[data-v-b71e6e8d] p:last-child{margin-bottom:0}.announcement-dialog__content[data-v-b71e6e8d] strong,.announcement-dialog__content[data-v-b71e6e8d] b{color:#fff;font-weight:700}.announcement-dialog__content[data-v-b71e6e8d] a{color:#5fa6ff;font-weight:650;text-decoration:none}.announcement-dialog__content[data-v-b71e6e8d] a:hover{color:#8fc1ff;text-decoration:underline}.announcement-dialog__content[data-v-b71e6e8d] img{border-radius:10px;max-width:100%;height:auto}.announcement-dialog__images[data-v-b71e6e8d]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:18px;display:grid}.announcement-dialog__access-grid[data-v-b71e6e8d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.announcement-dialog__access-card[data-v-b71e6e8d]{color:#fff;background:radial-gradient(circle at 100% 0,#70a9ff47,#0000 46%),linear-gradient(145deg,#437edc47,#ffffff0b);border:1px solid #80b4ff42;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:126px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.announcement-dialog__access-card[data-v-b71e6e8d]:hover{color:#fff;background:radial-gradient(circle at 100% 0,#70a9ff6b,#0000 50%),linear-gradient(145deg,#437edc61,#ffffff14);border-color:#a0cfff8c;transform:translateY(-2px)}.announcement-dialog__access-card--international[data-v-b71e6e8d]{background:radial-gradient(circle at 100% 0,#a574ff3d,#0000 46%),linear-gradient(145deg,#754fc242,#ffffff0b);border-color:#c09bff40}.announcement-dialog__access-card--international[data-v-b71e6e8d]:hover{background:radial-gradient(circle at 100% 0,#b484ff66,#0000 50%),linear-gradient(145deg,#754fc25c,#ffffff14);border-color:#d5b7ff85}.announcement-dialog__access-label[data-v-b71e6e8d]{color:#dbe9ffb8;letter-spacing:.08em;margin-bottom:7px;font-size:12px;font-weight:650}.announcement-dialog__access-card strong[data-v-b71e6e8d]{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.25;overflow:hidden}.announcement-dialog__access-card small[data-v-b71e6e8d]{color:#edf4ffa3;margin-top:8px;padding-right:20px;font-size:11px;line-height:1.45}.announcement-dialog__access-card svg[data-v-b71e6e8d]{fill:none;stroke:#ebf6ffbd;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;position:absolute;bottom:14px;right:14px}.announcement-dialog__images img[data-v-b71e6e8d]{aspect-ratio:4/3;object-fit:cover;background:#0d0e12;border:1px solid #ffffff14;border-radius:10px;width:100%}.announcement-dialog__action[data-v-b71e6e8d]{cursor:pointer;color:#eef4ff;background:#fff1;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-top:20px;padding:0 15px;font-size:14px;font-weight:650;transition:all .18s;display:inline-flex}.announcement-dialog__action[data-v-b71e6e8d]:hover{color:#fff;background:#ffffff1c;border-color:#70a9ff59}.announcement-dialog__action svg[data-v-b71e6e8d]{width:16px}.announcement-dialog__hint[data-v-b71e6e8d]{color:#dadde694;background:#ffffff09;border-left:2px solid #5599ff8c;border-radius:0 8px 8px 0;margin:22px 0 0;padding:13px 14px;font-size:12px;line-height:1.65}.announcement-dialog__footer[data-v-b71e6e8d]{background:#0a0b0e61;border-top:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:17px 26px 21px;display:flex}.announcement-dialog__text-button[data-v-b71e6e8d],.announcement-dialog__primary[data-v-b71e6e8d]{cursor:pointer;border-radius:9px;min-height:42px;font-size:14px;font-weight:650;transition:all .18s}.announcement-dialog__text-button[data-v-b71e6e8d]{color:#e2e5ed9e;background:0 0;border:0;padding:0 6px}.announcement-dialog__text-button[data-v-b71e6e8d]:hover{color:#fff}.announcement-dialog__primary[data-v-b71e6e8d]{color:#fff;background:linear-gradient(135deg,#4f94ff,#3c78df);border:1px solid #8fc1ff57;min-width:164px;padding:0 18px;box-shadow:0 8px 24px #2a70e23d}.announcement-dialog__primary[data-v-b71e6e8d]:hover{background:linear-gradient(135deg,#63a1ff,#4683ea);transform:translateY(-1px);box-shadow:0 10px 28px #2a70e257}@media (width<=560px){.announcement-dialog[data-v-b71e6e8d]{border-radius:14px;max-height:calc(100vh - 20px)}.announcement-dialog__header[data-v-b71e6e8d]{padding:21px 20px 15px}.announcement-dialog__scroll[data-v-b71e6e8d]{padding:2px 20px 20px}.announcement-dialog__footer[data-v-b71e6e8d]{flex-direction:column-reverse;align-items:stretch;padding:14px 20px 18px}.announcement-dialog__access-grid[data-v-b71e6e8d]{grid-template-columns:1fr}.announcement-dialog__access-card[data-v-b71e6e8d]{min-height:108px}.announcement-dialog__primary[data-v-b71e6e8d],.announcement-dialog__text-button[data-v-b71e6e8d]{width:100%}}.site-footer{border-top:1px solid var(--line-soft);background:0 0;max-width:1380px;margin:36px auto 0;padding:30px 24px 36px}html[data-theme=dark] .site-footer{box-shadow:none;background:0 0}.site-footer__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer__brand{align-items:center;gap:16px;display:inline-flex}.site-footer__mark{background:var(--bg-card-strong);width:38px;height:38px;color:var(--text-on-brand);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}html[data-theme=light] .site-footer__mark{background:linear-gradient(135deg, #0f8fc8, var(--brand-main))}.site-footer__logo{object-fit:contain;filter:saturate(.7)contrast(.96);background:#fff;width:100%;height:100%;display:block}.site-footer__fallback{font-size:24px;line-height:1}.site-footer__name{font-family:var(--font-display);letter-spacing:0;color:var(--brand-ink);font-size:22px;font-weight:700;line-height:1}.site-footer__links{text-align:right;flex-wrap:wrap;gap:14px;display:flex}.site-footer__links a{color:var(--text-secondary)}.site-footer__links a:hover{color:var(--brand-main)}.site-footer__meta{border-top:1px solid var(--line-soft);color:var(--text-tertiary);justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}@media (width<=900px){.site-footer{margin:28px 12px calc(106px + env(safe-area-inset-bottom,0px));padding:24px 4px 18px}.site-footer__inner,.site-footer__meta{flex-direction:column;align-items:flex-start}.site-footer__links{text-align:left}.site-footer__mark{width:38px;height:38px}.site-footer__name{font-size:24px}.site-footer__meta{gap:8px}.site-footer__meta span{word-break:break-word;line-height:1.6;display:block}}.mobile-nav[data-v-adf83e7a]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:1;visibility:visible;will-change:transform, opacity;background:#0e100feb;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s,visibility linear;display:grid;position:fixed;transform:translateY(0)scale(1);box-shadow:0 18px 44px #0000006b}.mobile-nav--hidden[data-v-adf83e7a]{transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom,0px))) scale(.98);opacity:0;visibility:hidden;pointer-events:none;transition:transform .24s cubic-bezier(.4,0,1,1),opacity .18s,visibility 0s linear .24s}@media (prefers-reduced-motion:reduce){.mobile-nav[data-v-adf83e7a],.mobile-nav--hidden[data-v-adf83e7a]{transition:none}}html[data-theme=dark] .mobile-nav[data-v-adf83e7a]{background:#0e100feb}html[data-theme=light] .mobile-nav[data-v-adf83e7a]{background:#ffffffdb;border-color:#1936541f;box-shadow:inset 0 1px #ffffffe6,0 18px 42px #17345229}.mobile-nav__item[data-v-adf83e7a]{color:var(--text-tertiary);border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:11px;display:flex}.mobile-nav__item.active[data-v-adf83e7a],html[data-theme=light] .mobile-nav__item.active[data-v-adf83e7a]{color:var(--brand-main);background:var(--brand-main-soft)}.mobile-nav__item--accent[data-v-adf83e7a]{color:var(--brand-main)}.layout-shell[data-v-01537cdd]{background:0 0;min-height:100vh;overflow-x:hidden}.topbar[data-v-01537cdd]{z-index:40;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(20px)saturate(.8);background:#090b0ae6;padding:0;position:sticky;top:0}.topbar__inner[data-v-01537cdd]{width:100%;max-width:100%;min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-width:0;margin:0 auto;padding:0 clamp(18px,3.4vw,48px);display:grid;position:relative}.topbar__inner[data-v-01537cdd]:before{content:none}.topbar__inner[data-v-01537cdd]>*{z-index:1;position:relative}html[data-theme=dark] .topbar__inner[data-v-01537cdd]{box-shadow:none;background:0 0}html[data-theme=dark] .topbar__inner[data-v-01537cdd]:before{content:none}html[data-theme=light] .topbar[data-v-01537cdd]{border-bottom-color:var(--line-soft);background:#f7f5f0e6;box-shadow:0 10px 28px #2027230f}.brand[data-v-01537cdd]{align-items:center;gap:10px;min-width:0;display:flex}.brand__mark[data-v-01537cdd]{background:var(--bg-card-strong);width:34px;height:34px;color:var(--text-on-brand);font-family:var(--font-display);letter-spacing:.08em;border-radius:6px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex;overflow:hidden}.brand__logo[data-v-01537cdd]{object-fit:contain;filter:saturate(.7)contrast(.96);background:#fff;width:100%;height:100%;display:block}.brand__fallback[data-v-01537cdd]{font-size:18px;line-height:1}.brand__copy[data-v-01537cdd]{flex-direction:column;min-width:0;display:flex}.brand__copy strong[data-v-01537cdd]{color:var(--hero-text);letter-spacing:0;font-size:17px;font-family:var(--font-display);font-weight:700}.brand__copy small[data-v-01537cdd]{color:#ffffff94;font-size:11px}html[data-theme=light] .brand__copy strong[data-v-01537cdd]{color:var(--brand-ink)}html[data-theme=light] .brand__copy small[data-v-01537cdd]{color:var(--text-tertiary)}.topbar__actions[data-v-01537cdd]{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.icon-btn[data-v-01537cdd]{border-radius:50%}.invite-shortcut[data-v-01537cdd]{border-radius:999px}.profile-trigger[data-v-01537cdd]{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:10px;padding:3px 5px;display:inline-flex}html[data-theme=dark] .profile-trigger[data-v-01537cdd]{background:#ffffff0f}html[data-theme=light] .profile-trigger[data-v-01537cdd]{background:#ffffffb8;border-color:#1936541f;box-shadow:0 8px 22px #17345214}.profile-trigger__badge[data-v-01537cdd]{display:inline-flex}.profile-trigger__avatar[data-v-01537cdd]{background:linear-gradient(135deg, var(--brand-main), var(--accent-warm));width:36px;height:36px;color:var(--text-on-brand);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.profile-trigger__avatar img[data-v-01537cdd]{object-fit:cover;width:100%;height:100%}.profile-trigger__avatar b[data-v-01537cdd]{font-size:14px;font-weight:700}.profile-trigger__text[data-v-01537cdd]{flex-direction:column;align-items:flex-start;padding-right:6px;display:flex}.profile-trigger__text strong[data-v-01537cdd]{color:var(--hero-text);font-size:14px}.profile-trigger__text small[data-v-01537cdd]{color:#ffffff8f}html[data-theme=light] .profile-trigger__text strong[data-v-01537cdd]{color:var(--text-primary)}html[data-theme=light] .profile-trigger__text small[data-v-01537cdd]{color:var(--text-tertiary)}.topbar[data-v-01537cdd] .n-menu{font-weight:600;--n-item-text-color:#ffffffc2!important;--n-item-text-color-hover:#fff!important;--n-item-text-color-active:var(--brand-main)!important;--n-item-icon-color:#ffffff9e!important;--n-item-icon-color-hover:#fff!important;--n-item-icon-color-active:var(--brand-main)!important;--n-item-color-active:transparent!important;--n-item-color-active-hover:#f3efe60d!important;--n-item-color-hover:#ffffff13!important}.topbar[data-v-01537cdd] .n-menu-item-content{font-size:13px;border-radius:4px!important;height:36px!important;padding:0 10px!important}.topbar[data-v-01537cdd] .n-button{color:#fffc}html[data-theme=light] .topbar[data-v-01537cdd] .n-menu{--n-item-text-color:#102235ad!important;--n-item-text-color-hover:var(--brand-ink)!important;--n-item-text-color-active:var(--brand-main)!important;--n-item-icon-color:#10223594!important;--n-item-icon-color-hover:var(--brand-ink)!important;--n-item-icon-color-active:var(--brand-main)!important;--n-item-color-active:#4e77721a!important;--n-item-color-active-hover:#4e777224!important;--n-item-color-hover:#1022350f!important}html[data-theme=light] .topbar[data-v-01537cdd] .n-button{color:var(--text-secondary)}@media (width<=900px){.topbar[data-v-01537cdd]{width:100vw;max-width:100vw;padding:0}.topbar__inner[data-v-01537cdd]{border-radius:0;justify-content:space-between;gap:10px;width:100vw;max-width:100vw;min-height:56px;padding:0 12px;display:flex}.topbar__inner[data-v-01537cdd]:before{border-radius:21px 21px 14px 14px}.topbar__theme-mobile[data-v-01537cdd]{justify-self:start}.brand[data-v-01537cdd]{gap:0}.brand__mark[data-v-01537cdd]{border-radius:6px;width:38px;height:38px}.brand__copy[data-v-01537cdd]{display:none}.topbar__actions[data-v-01537cdd]{flex:none;gap:4px;overflow:visible}.topbar__actions[data-v-01537cdd] .n-button{min-width:0;padding:0 10px}.guest-share-shortcut[data-v-01537cdd],.guest-register-shortcut[data-v-01537cdd]{display:none}}@media (width<=420px){.topbar__actions[data-v-01537cdd] .n-button{padding:0 9px}}.topbar[data-v-01537cdd]{-webkit-backdrop-filter:blur(28px)saturate(145%);background:#050508b8;border-bottom-color:#ffffff1a}.topbar__inner[data-v-01537cdd]{min-height:68px}.brand__mark[data-v-01537cdd]{background:linear-gradient(145deg,#9ab8fff0,#8e79e8f0);border-radius:12px;box-shadow:0 8px 24px #7a9bff33}.brand__logo[data-v-01537cdd]{filter:saturate(.86)contrast(1.04);background:0 0}.profile-trigger[data-v-01537cdd]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border-color:#ffffff1a;border-radius:999px;transition:border-color .28s,background-color .28s,box-shadow .42s,transform .42s}.profile-trigger[data-v-01537cdd]:hover{background:#ffffff1a;border-color:#9ab8ff6b;transform:translateY(-1px);box-shadow:0 12px 32px #00000047,0 0 24px #7a9bff1a}.topbar[data-v-01537cdd] .n-menu-item-content{transition:color .28s,background-color .28s,box-shadow .42s,transform .42s;border-radius:999px!important;height:38px!important}.topbar[data-v-01537cdd] .n-menu-item-content--selected{box-shadow:inset 0 -1px #9ab8ffbf,0 0 20px #7a9bff14;background:#9ab8ff1f!important}.topbar[data-v-01537cdd] .n-menu-item-content:hover{transform:translateY(-1px);background:#ffffff13!important}.topbar[data-v-01537cdd] .n-button{border-radius:999px}@media (width<=900px){.topbar__inner[data-v-01537cdd]{min-height:60px}.brand__mark[data-v-01537cdd]{border-radius:13px}}@media (prefers-reduced-motion:reduce){.profile-trigger[data-v-01537cdd],.topbar[data-v-01537cdd] .n-menu-item-content{transition:none}.profile-trigger[data-v-01537cdd]:hover,.topbar[data-v-01537cdd] .n-menu-item-content:hover{transform:none}}:root{--font-sans:"Google Sans", "Inter", "Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:"Google Sans", "Inter", "PingFang SC", "Microsoft YaHei", sans-serif;--bg-body:#f8fafd;--bg-body-alt:#f1f4f9;--bg-card:#fffffff0;--bg-card-strong:#fffffffc;--bg-muted:#3c40430e;--line-soft:#3c404321;--line-strong:#3c40433d;--text-primary:#1f1f1f;--text-secondary:#5f6368;--text-tertiary:#80868b;--text-on-brand:#fff;--text-on-media:#fff;--brand-ink:#174ea6;--brand-main:#0b57d0;--brand-main-soft:#0b57d01a;--accent-warm:#4285f4;--accent-warm-soft:#4285f41f;--brand-success:#188038;--brand-warning:#9334e6;--brand-danger:#b3261e;--hero-from:#eef3fc;--hero-to:#e2ebf8;--hero-text:#1f1f1f;--hero-text-soft:#5f6368;--hero-chip-bg:#0b57d014;--hero-chip-border:#0b57d033;--shadow-soft:0 2px 8px #3c404314;--shadow-hover:0 8px 24px #3c404329}html[data-theme=dark]{--bg-body:#0f1115;--bg-body-alt:#13161b;--bg-card:#1c1e22f2;--bg-card-strong:#23262bfc;--bg-muted:#e8eaed0e;--line-soft:#e8eaed1f;--line-strong:#e8eaed38;--text-primary:#e8eaed;--text-secondary:#bdc1c6;--text-tertiary:#8c929a;--text-on-brand:#fff;--text-on-media:#fff;--brand-ink:#d2e3fc;--brand-main:#8ab4f8;--brand-main-soft:#8ab4f824;--accent-warm:#a8c7fa;--accent-warm-soft:#a8c7fa21;--brand-success:#81c995;--brand-warning:#c58af9;--brand-danger:#f28b82;--hero-from:#1c2430;--hero-to:#202a38;--hero-text:#e8eaed;--hero-text-soft:#e8eaedbd;--hero-chip-bg:#8ab4f81a;--hero-chip-border:#8ab4f833;--shadow-soft:none;--shadow-hover:0 18px 42px #00000061}*{box-sizing:border-box}html,body,#app{max-width:100%;min-height:100%;overflow-x:hidden}body{color:var(--text-primary);font-family:var(--font-sans);background:linear-gradient(180deg, var(--bg-body), var(--bg-body-alt) 460px, var(--bg-body));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}html[data-theme=dark] body{background:linear-gradient(180deg, #0b0d11, var(--bg-body-alt) 460px, var(--bg-body) 100%)}body:before{content:none}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:#2f6c8f33}h1,h2,h3,.serif-title{font-family:var(--font-display);letter-spacing:0;font-weight:700}.page-container{max-width:1380px;min-height:calc(100vh - 120px);margin:0 auto;padding:28px 24px 88px}@media (width<=760px){.page-container{width:100vw;max-width:100vw;padding:18px 12px 82px;overflow-x:hidden}}.page-shell{flex-direction:column;gap:17px;display:flex}.section-card,.glass-card{border:1px solid var(--line-soft);background:var(--bg-card);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px}html[data-theme=light] .section-card,html[data-theme=light] .glass-card{box-shadow:0 1px 0 #ffffffe6 inset, var(--shadow-soft)}.section-card{padding:24px}.glass-card{padding:18px}.hero-panel{border:1px solid var(--line-soft);background:linear-gradient(135deg, var(--hero-from), var(--hero-to));box-shadow:var(--shadow-hover);color:var(--hero-text);border-radius:20px;position:relative;overflow:hidden}.hero-panel:after{content:"";pointer-events:none;background:linear-gradient(#ffffff04,#0003);position:absolute;inset:0}html[data-theme=light] .hero-panel{background:linear-gradient(135deg, var(--hero-from), var(--hero-to));box-shadow:0 1px 0 #ffffffe6 inset, var(--shadow-soft)}html[data-theme=light] .hero-panel:after{background:linear-gradient(#ffffff2e,#d7dcd724)}html[data-theme=light] .hero-panel h1,html[data-theme=light] .hero-panel h2,html[data-theme=light] .hero-panel h3{color:var(--hero-text)!important}html[data-theme=light] .hero-panel p,html[data-theme=light] .hero-panel small,html[data-theme=light] .hero-panel span{color:var(--hero-text-soft)!important}html[data-theme=light] .hero-panel strong,html[data-theme=light] .hero-panel b{color:var(--hero-text)!important}html[data-theme=light] .hero-panel .n-button span{color:inherit!important}.section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.section-title{color:var(--brand-ink);margin:0;font-size:26px;line-height:1.15}.section-subtitle{color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:1.65}.soft-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.soft-stat{border:1px solid var(--line-soft);background:var(--bg-muted);border-radius:12px;padding:16px 18px}.soft-stat small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;display:block}.soft-stat strong{font-size:28px;line-height:1;display:block}.soft-stat span{color:var(--text-secondary);margin-top:6px;font-size:13px;display:block}.meta-row{flex-wrap:wrap;gap:10px;display:flex}.meta-pill{background:var(--brand-main-soft);min-height:30px;color:var(--brand-ink);border:1px solid color-mix(in srgb, var(--brand-main) 34%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.poster-frame{border:1px solid var(--line-soft);background:var(--bg-card-strong);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.content-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.compact-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.empty-state{text-align:center;border:1px dashed var(--line-strong);background:var(--bg-muted);color:var(--text-secondary);border-radius:14px;padding:42px 24px}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}@media (width<=900px){.page-container{padding:20px 16px 92px}.soft-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page-container{padding:16px 12px 94px}.section-card{border-radius:14px;padding:18px}.hero-panel{border-radius:18px}.section-title{font-size:25px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.layout-shell :where(.series-card,.shop-card,.request-card,.detail-card,.tmdb-card,.pansou-card,.import-movie,.tmdb-result,.notice-card,.notice-item,.portal-card,.permission-item,.checkin-box,.settings-item,.dev-status,.api-key-box,.order-card,.code-card,.invite-card,.report-card,.feedback-card,.rule-card,.detail-item,.error-item,.summary-card,.mini-card,.tips-list li,.guide-note,.level-table-wrap,.purchase-box,.shop-meta,.resource-select-box,.duplicate-summary,.move-panel){border-radius:14px!important}.layout-shell :where(.type-chip,.source-chip,.filter-btn,.filter-tab,.search-chip,.search-chip__tab,.reward-pill,.status-pill,.status-chip,.detail-tags__item,.method-pill,.required-pill,.code-chip,.shop-points,.missing-hero__stat){border-radius:999px!important}.layout-shell :where(.cover-block,.resource-block){border-radius:14px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--focus-ring:0 0 0 3px var(--brand-main-soft);--focus-ring-outline:2px solid var(--brand-main)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-outline);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nums,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}img,video,svg{max-width:100%;height:auto}.prose a,.rich-text a{color:var(--brand-main);text-underline-offset:2px;text-decoration:underline}.prose a:hover,.rich-text a:hover{text-decoration-thickness:2px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-body:#050508;--bg-body-alt:#0c0c12;--bg-card:#101118ad;--bg-card-strong:#181922e6;--bg-muted:#ffffff0b;--line-soft:#ffffff1a;--line-strong:#fff3;--text-primary:#f5f5f7;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--text-on-brand:#fff;--text-on-media:#fff;--brand-ink:#f5f5f7;--brand-main:#9ab8ff;--brand-main-soft:#7a9bff24;--accent-warm:#bdadff;--accent-warm-soft:#bdadff24;--brand-success:#8ee6bf;--brand-warning:#f2c880;--brand-danger:#ff9caa;--hero-from:#0b0c12;--hero-to:#050508;--hero-text:#f5f5f7;--hero-text-soft:#f5f5f7ad;--hero-chip-bg:#ffffff14;--hero-chip-border:#ffffff26;--shadow-soft:0 18px 60px #00000047;--shadow-hover:0 26px 90px #00000080;--glass-surface:#1011189e;--glass-strong:#16171fdb;--glass-highlight:#ffffff1a;--accent-glow:#7a9bff3d}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-body:#050508;--bg-body-alt:#0c0c12;--bg-card:#101118ad;--bg-card-strong:#181922e6;--bg-muted:#ffffff0b;--line-soft:#ffffff1a;--line-strong:#fff3;--text-primary:#f5f5f7;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--brand-ink:#f5f5f7;--brand-main:#9ab8ff;--brand-main-soft:#7a9bff24;--accent-warm:#bdadff;--accent-warm-soft:#bdadff24;--hero-from:#0b0c12;--hero-to:#050508;--hero-text:#f5f5f7;--hero-text-soft:#f5f5f7ad;--hero-chip-bg:#ffffff14;--hero-chip-border:#ffffff26;--shadow-soft:0 18px 60px #00000047;--shadow-hover:0 26px 90px #00000080;--glass-surface:#1011189e;--glass-strong:#16171fdb;--glass-highlight:#ffffff1a;--accent-glow:#7a9bff3d}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-body:#f8fafd;--bg-body-alt:#f1f4f9;--bg-card:#fffffff0;--bg-card-strong:#fffffffc;--bg-muted:#3c40430e;--line-soft:#3c404321;--line-strong:#3c40433d;--text-primary:#1f1f1f;--text-secondary:#5f6368;--text-tertiary:#80868b;--brand-ink:#174ea6;--brand-main:#0b57d0;--brand-main-soft:#0b57d01a;--accent-warm:#4285f4;--accent-warm-soft:#4285f41f;--hero-from:#eef3fc;--hero-to:#e2ebf8;--hero-text:#1f1f1f;--hero-text-soft:#5f6368;--shadow-soft:0 2px 8px #3c404314;--shadow-hover:0 8px 24px #3c404329}html[data-theme=dark] body,body{background:radial-gradient(circle at 78% -12%, #4b5da51a, transparent 28rem), linear-gradient(180deg, #000 0%, var(--bg-body) 42%, var(--bg-body-alt) 100%)}html[data-theme=light] body{background:linear-gradient(180deg, var(--bg-body), var(--bg-body-alt) 460px, var(--bg-body))}html[data-theme=dark] .layout-shell,html[data-theme=dark] .n-layout,html[data-theme=dark] .n-layout-content{background:0 0}html[data-theme=dark] :where(.section-card,.glass-card){border:1px solid var(--line-soft);background:linear-gradient(145deg, #ffffff09, transparent 34%), var(--glass-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(135%);position:relative}html[data-theme=dark] :where(.section-card,.glass-card):before{content:"";background:linear-gradient(90deg, transparent, var(--glass-highlight), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}html[data-theme=dark] :where(.section-card,.glass-card):hover{border-color:#9ab8ff3d}html[data-theme=dark] :where(.n-input,.n-base-selection,.n-input-number){border-radius:12px;transition:border-color .28s,box-shadow .28s,background-color .28s}html[data-theme=dark] :where(.n-input,.n-base-selection,.n-input-number):focus-within{border-color:#9ab8ffb8;box-shadow:0 0 0 3px #7a9bff1c,0 0 22px #7a9bff1f}html[data-theme=dark] .layout-shell :where(.n-button--default-type,.n-button--tertiary-type){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--n-color:#ffffff0e!important;--n-color-hover:#ffffff1b!important;--n-color-pressed:#ffffff24!important;--n-border:1px solid #ffffff1f!important;--n-border-hover:1px solid #9ab8ff85!important;--n-border-pressed:1px solid #9ab8ffa8!important;--n-text-color:var(--text-primary)!important;--n-text-color-hover:#fff!important;--n-text-color-pressed:#fff!important}html[data-theme=dark] .layout-shell :where(.n-button--primary-type){box-shadow:0 10px 28px #7a9bff33;--n-color:linear-gradient(135deg, #9ab8ff, #8e79e8)!important;--n-color-hover:linear-gradient(135deg, #b5caff, #a18fff)!important;--n-color-pressed:linear-gradient(135deg, #819ff0, #7862d5)!important;--n-text-color:#080910!important;--n-text-color-hover:#080910!important;--n-text-color-pressed:#080910!important;--n-border:1px solid transparent!important}html[data-theme=dark] .layout-shell .n-button--primary-type{color:#080910!important;background:#9ab8ff linear-gradient(135deg,#9ab8ff,#8e79e8)!important;border-color:#0000!important}html[data-theme=dark] .layout-shell .n-button--primary-type .n-button__content{color:#080910!important}.layout-shell :where(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #9ab8ffc7}.cinematic-glass{border:1px solid var(--line-soft);background:var(--glass-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(135%)}@media (prefers-reduced-motion:no-preference){.layout-shell :where(.n-button,.n-menu-item-content,.n-dropdown,a,button){transition:color .28s,background-color .28s,border-color .28s,box-shadow .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
