.lang-switch[data-v-767f3c86]{width:44px;height:44px;font-size:var(--font-size-sm);color:var(--color-text-primary);justify-content:center;align-items:center;font-weight:600;transition:color .2s;display:inline-flex}.lang-switch[data-v-767f3c86]:hover,.lang-switch[data-v-767f3c86]:focus-visible{color:var(--brand-color)}.lang-switch--transparent[data-v-767f3c86]{color:var(--color-text-inverse)}.lang-switch--transparent[data-v-767f3c86]:hover,.lang-switch--transparent[data-v-767f3c86]:focus-visible{color:var(--brand-color)}.search-box[data-v-8fdd9352]{align-items:center;display:flex}.search-box__icon[data-v-8fdd9352]{width:44px;height:44px;color:var(--color-text-primary);justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.search-box__icon[data-v-8fdd9352]:hover,.search-box__icon[data-v-8fdd9352]:focus-visible{color:var(--brand-color)}.search-box--transparent .search-box__icon[data-v-8fdd9352]{color:var(--color-text-inverse)}.search-box--transparent .search-box__icon[data-v-8fdd9352]:hover,.search-box--transparent .search-box__icon[data-v-8fdd9352]:focus-visible{color:var(--brand-color)}.search-box__form[data-v-8fdd9352]{align-items:center;gap:var(--space-2);display:flex;position:relative}.search-box__input[data-v-8fdd9352]{width:120px;height:36px;padding:0 var(--space-2);border:none;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-sm);background-color:#0000;outline:none;transition:border-color .2s}.search-box__input[data-v-8fdd9352]::placeholder{color:var(--color-text-secondary)}.search-box__input[data-v-8fdd9352]:focus{border-color:var(--brand-color)}@media (min-width:768px){.search-box__input[data-v-8fdd9352]{width:200px}}@media (min-width:1024px){.search-box__input[data-v-8fdd9352]{width:240px}}.search-box--transparent .search-box__input[data-v-8fdd9352]{color:var(--color-text-inverse);border-bottom-color:#ffffff80}.search-box--transparent .search-box__input[data-v-8fdd9352]::placeholder{color:#ffffffb3}.search-box--transparent .search-box__input[data-v-8fdd9352]:focus{border-color:var(--color-text-inverse)}.search-box__submit[data-v-8fdd9352]{height:32px;padding:0 var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-sm);background-color:#0000;border:none;font-weight:500;transition:color .2s}.search-box__submit[data-v-8fdd9352]:hover,.search-box__submit[data-v-8fdd9352]:focus-visible{color:var(--brand-color)}.search-box--transparent .search-box__submit[data-v-8fdd9352]{color:var(--color-text-inverse)}.search-box--transparent .search-box__submit[data-v-8fdd9352]:hover,.search-box--transparent .search-box__submit[data-v-8fdd9352]:focus-visible{color:var(--brand-color)}.search-box__hint[data-v-8fdd9352]{padding:var(--space-2) var(--space-3);background-color:var(--color-bg-card);border:1px solid var(--brand-color);border-radius:var(--radius-sm);color:var(--brand-color-active);font-size:var(--font-size-xs);white-space:nowrap;z-index:21;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.nav-bar[data-v-d070de5f]{z-index:100;background-color:var(--color-bg-card);box-shadow:var(--shadow-card);transition:background-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.nav-bar--transparent[data-v-d070de5f]{box-shadow:none;background-color:#0000}.nav-bar__inner[data-v-d070de5f]{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--header-height);display:flex}.nav-bar__brand[data-v-d070de5f]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.nav-bar__brand-mark[data-v-d070de5f]{border-radius:var(--radius-sm);background-color:var(--brand-color);width:36px;height:36px;color:var(--color-text-inverse);font-weight:700;font-size:var(--font-size-sm);justify-content:center;align-items:center;display:inline-flex}.nav-bar__brand-text[data-v-d070de5f]{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:180px;transition:color .3s;overflow:hidden}@media (min-width:1024px){.nav-bar__brand-text[data-v-d070de5f]{font-size:var(--font-size-base);max-width:320px}}.nav-bar--transparent .nav-bar__brand-text[data-v-d070de5f]{color:var(--color-text-inverse)}.nav-bar__menu[data-v-d070de5f]{display:none}@media (min-width:1024px){.nav-bar__menu[data-v-d070de5f]{display:block}}.nav-bar__list[data-v-d070de5f]{align-items:center;gap:var(--space-1);display:flex}.nav-bar__item[data-v-d070de5f]{position:relative}.nav-bar__link[data-v-d070de5f]{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:500;transition:color .2s;display:inline-flex}.nav-bar__link[data-v-d070de5f]:hover,.nav-bar__link[data-v-d070de5f]:focus-visible{color:var(--brand-color)}.nav-bar--transparent .nav-bar__link[data-v-d070de5f]{color:var(--color-text-inverse)}.nav-bar--transparent .nav-bar__link[data-v-d070de5f]:hover,.nav-bar--transparent .nav-bar__link[data-v-d070de5f]:focus-visible{color:var(--brand-color)}.nav-bar__item--active>.nav-bar__link[data-v-d070de5f]{color:var(--brand-color);font-weight:600}.nav-bar--transparent .nav-bar__item--active>.nav-bar__link[data-v-d070de5f]{color:var(--color-text-inverse)}.nav-bar__dropdown[data-v-d070de5f]{min-width:168px;padding:var(--space-2) 0;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(4px)}.nav-bar__item:hover .nav-bar__dropdown[data-v-d070de5f],.nav-bar__item:focus-within .nav-bar__dropdown[data-v-d070de5f]{opacity:1;visibility:visible;transform:translateY(0)}.nav-bar__dropdown-link[data-v-d070de5f]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;transition:color .2s,background-color .2s;display:block}.nav-bar__dropdown-link[data-v-d070de5f]:hover,.nav-bar__dropdown-link[data-v-d070de5f]:focus-visible{color:var(--brand-color);background-color:var(--brand-color-bg)}.nav-bar__actions[data-v-d070de5f]{align-items:center;gap:var(--space-2);display:flex}.nav-bar__hamburger[data-v-d070de5f]{border-radius:var(--radius-sm);width:44px;height:44px;font-size:var(--font-size-xl);color:var(--color-text-primary);justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.nav-bar__hamburger[data-v-d070de5f]:hover,.nav-bar__hamburger[data-v-d070de5f]:focus-visible{background-color:var(--brand-color-bg);color:var(--brand-color)}@media (min-width:768px){.nav-bar__hamburger[data-v-d070de5f]{display:none}}.nav-bar--transparent .nav-bar__hamburger[data-v-d070de5f]{color:var(--color-text-inverse)}.nav-bar--transparent .nav-bar__hamburger[data-v-d070de5f]:hover,.nav-bar--transparent .nav-bar__hamburger[data-v-d070de5f]:focus-visible{color:var(--color-text-inverse);background-color:#ffffff2e}.nav-bar--searching .nav-bar__hamburger[data-v-d070de5f]{display:none}.nav-bar__mask[data-v-d070de5f]{inset:0;top:var(--header-height);background-color:#1f2d2b73;position:fixed}.nav-bar__drawer[data-v-d070de5f]{top:var(--header-height);background-color:var(--color-bg-card);width:min(78vw,320px);box-shadow:var(--shadow-card);padding:var(--space-4);position:fixed;bottom:0;right:0;overflow-y:auto}.nav-bar__drawer-item[data-v-d070de5f]{border-bottom:1px solid var(--color-border)}.nav-bar__drawer-link[data-v-d070de5f]{padding:var(--space-3) var(--space-2);font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:500;display:block}.nav-bar__drawer-toggle[data-v-d070de5f]{position:absolute}.nav-bar__drawer-item[data-v-d070de5f]{position:relative}.nav-bar__drawer-toggle[data-v-d070de5f]{width:44px;height:48px;font-size:var(--font-size-xl);color:var(--color-text-secondary);top:0;right:0}.nav-bar__drawer-children[data-v-d070de5f]{padding:0 var(--space-2) var(--space-2)}.nav-bar__drawer-child-link[data-v-d070de5f]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color .2s;display:block}.nav-bar__drawer-child-link[data-v-d070de5f]:hover,.nav-bar__drawer-child-link[data-v-d070de5f]:focus-visible{color:var(--brand-color)}.drawer-fade-enter-active[data-v-d070de5f],.drawer-fade-leave-active[data-v-d070de5f]{transition:opacity .25s}.drawer-fade-enter-from[data-v-d070de5f],.drawer-fade-leave-to[data-v-d070de5f]{opacity:0}.drawer-slide-enter-active[data-v-d070de5f],.drawer-slide-leave-active[data-v-d070de5f]{transition:transform .25s}.drawer-slide-enter-from[data-v-d070de5f],.drawer-slide-leave-to[data-v-d070de5f]{transform:translate(100%)}.app-footer[data-v-7695b360]{background-color:var(--color-footer-bg);color:var(--color-text-inverse);position:relative}.app-footer[data-v-7695b360]:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--brand-color) 20%, var(--brand-color-light) 50%, var(--brand-color) 80%, transparent 100%);height:2px;position:absolute;top:0;left:0;right:0}.app-footer__inner[data-v-7695b360]{padding-block:var(--space-6) var(--space-5)}@media (min-width:768px){.app-footer__inner[data-v-7695b360]{padding-block:var(--space-7) var(--space-6)}}.app-footer__top[data-v-7695b360]{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-footer-border);flex-direction:column;display:flex}@media (min-width:768px){.app-footer__top[data-v-7695b360]{justify-content:space-between;gap:var(--space-6);flex-direction:row}}.app-footer__brand[data-v-7695b360]{align-items:center;gap:var(--space-3);flex-shrink:0;min-height:0;display:none}@media (min-width:768px){.app-footer__brand[data-v-7695b360]{display:inline-flex}}.app-footer__brand-mark[data-v-7695b360]{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--brand-color), var(--brand-color-active));width:36px;height:36px;color:var(--color-text-inverse);font-size:var(--font-size-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #3cdacb4d}.app-footer__brand-name[data-v-7695b360]{font-size:var(--font-size-base);letter-spacing:.04em;color:var(--color-text-inverse);font-weight:600}.app-footer__nav[data-v-7695b360]{justify-content:center;align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.app-footer__nav-link[data-v-7695b360]{min-height:0;font-size:var(--font-size-sm);color:var(--color-footer-text);padding-block:2px;transition:color .2s;position:relative}.app-footer__nav-link[data-v-7695b360]:hover,.app-footer__nav-link[data-v-7695b360]:focus-visible{color:var(--brand-color)}.app-footer__nav-divider[data-v-7695b360]{color:var(--color-footer-border);font-size:var(--font-size-xs);display:none}@media (min-width:768px){.app-footer__nav-divider[data-v-7695b360]{display:inline}}.app-footer__bottom[data-v-7695b360]{align-items:center;gap:var(--space-5);padding-top:var(--space-5);flex-direction:column-reverse;display:flex}@media (min-width:768px){.app-footer__bottom[data-v-7695b360]{justify-content:space-between;align-items:center;gap:var(--space-6);flex-direction:row}}.app-footer__meta[data-v-7695b360]{text-align:center;flex-direction:column;gap:2px;display:flex}@media (min-width:768px){.app-footer__meta[data-v-7695b360]{text-align:left}}.app-footer__meta-line[data-v-7695b360]{font-size:var(--font-size-xs);color:var(--color-footer-text-dim);line-height:1.9}.app-footer__meta-line--copyright[data-v-7695b360]{color:#ffffff52}.app-footer__meta-link[data-v-7695b360]{min-height:0;color:inherit;transition:color .2s}.app-footer__meta-link[data-v-7695b360]:hover,.app-footer__meta-link[data-v-7695b360]:focus-visible{color:var(--brand-color)}.app-footer__social[data-v-7695b360]{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-footer__social-link[data-v-7695b360]{width:40px;height:40px;min-height:0;color:var(--color-footer-text);background-color:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background-color .2s,transform .2s;display:inline-flex;position:relative}.app-footer__social-link[data-v-7695b360]:hover,.app-footer__social-link[data-v-7695b360]:focus-visible{color:var(--color-text-inverse);background-color:var(--brand-color);transform:translateY(-2px)}.app-footer__social-link[data-v-7695b360]:after{content:attr(data-label);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background-color:#fffffff2;padding:4px 8px;line-height:1.4;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.app-footer__social-link[data-v-7695b360]:hover:after,.app-footer__social-link[data-v-7695b360]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.app-footer__social-link--qr[data-v-7695b360]:after{content:none}.app-footer__social-link--qr:hover .app-footer__social-qr[data-v-7695b360],.app-footer__social-link--qr:focus-visible .app-footer__social-qr[data-v-7695b360]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.app-footer__social-qr[data-v-7695b360]{border-radius:var(--radius-sm);opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;background-color:#fff;min-width:136px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #0000003d}.app-footer__social-qr-image[data-v-7695b360]{object-fit:contain;background-color:#fff;border-radius:3px;flex-shrink:0;width:120px;max-width:none;height:120px;display:block}.app-layout[data-v-887c2d07]{flex-direction:column;min-height:100vh;display:flex}.app-layout__main[data-v-887c2d07]{padding-top:var(--header-height);flex:1}.app-layout__main--hero[data-v-887c2d07]{padding-top:0}:root{--brand-color:#3cdacb;--brand-color-hover:#2fc9ba;--brand-color-active:#26b7a9;--brand-color-light:#7edbd4;--brand-color-dark:#1a9e90;--brand-color-bg:#3cdacb1a;--brand-color-bg-strong:#3cdacb29;--color-text-primary:#1a2624;--color-text-secondary:#5a6b68;--color-text-tertiary:#8a9996;--color-text-inverse:#fff;--color-border:#e4ebe9;--color-border-light:#eef2f1;--color-bg-page:#f5f8f7;--color-bg-card:#fff;--color-bg-subtle:#f0f4f3;--color-error:#e02020;--color-footer-bg:#131c1b;--color-footer-border:#ffffff1a;--color-footer-text:#ffffffb8;--color-footer-text-dim:#ffffff73;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--container-max:100vw;--container-pad:var(--space-4);--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:clamp(20px, 2.2vw, 26px);--font-size-2xl:clamp(26px, 3.4vw, 40px);--font-size-metric:clamp(28px, 4vw, 56px);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 2px 12px #1f2d2b14;--header-height:64px}@media (min-width:768px){:root{--container-pad:var(--space-5)}}@media (min-width:1024px){:root{--container-max:1440px;--container-pad:var(--space-6)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-page);-webkit-font-smoothing:antialiased;line-height:1.6}body.is-locked{overflow:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}button,a{min-height:44px}
