.slide-menu-overlay[data-v-5c6d411c]{background:var(--overlay-scrim);inset:0;position:fixed;z-index:var(--z-modal)}.slide-menu[data-v-5c6d411c]{background:var(--bg-surface-primary);display:flex;flex-direction:column;height:100%;max-width:85vw;overflow-y:auto;width:280px;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top)}.slide-menu__header[data-v-5c6d411c]{align-items:center;border-bottom:1px solid var(--divider-default);display:flex;justify-content:space-between;padding:12px 16px}.slide-menu__logo[data-v-5c6d411c]{align-items:center;display:flex;height:48px;width:144px}.slide-menu__logo-img[data-v-5c6d411c]{background-image:url(../images/logo-light.png);background-position:0 0;background-repeat:no-repeat;background-size:144px 144px;display:inline-block;filter:brightness(0) invert(0);height:48px;width:144px}.slide-menu__close[data-v-5c6d411c]{align-items:center;border-radius:4px;color:var(--text-primary);display:flex;height:40px;justify-content:center;transition:background .15s;width:40px}.slide-menu__close[data-v-5c6d411c]:hover{background:var(--bg-interactive-hover)}.slide-menu__nav[data-v-5c6d411c]{padding:8px 0}.slide-menu__item[data-v-5c6d411c]{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:500;gap:12px;min-height:48px;padding:14px 24px;text-decoration:none;transition:background .15s}.slide-menu__item[data-v-5c6d411c]:hover{background:var(--bg-interactive-hover)}.slide-enter-active[data-v-5c6d411c],.slide-leave-active[data-v-5c6d411c]{transition:opacity .2s ease}.slide-enter-active .slide-menu[data-v-5c6d411c],.slide-leave-active .slide-menu[data-v-5c6d411c]{transition:transform .25s ease}.slide-enter-from[data-v-5c6d411c],.slide-leave-to[data-v-5c6d411c]{opacity:0}.slide-enter-from .slide-menu[data-v-5c6d411c],.slide-leave-to .slide-menu[data-v-5c6d411c]{transform:translate(-100%)}.mp-overlay[data-v-87e0898f]{background:var(--overlay-scrim);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:var(--z-overlay)}.mp-panel[data-v-87e0898f]{border-radius:20px 0 0 20px;box-shadow:-4px 0 24px #00000014;flex-direction:column;gap:0;height:100%;overflow-y:auto;padding:0 20px 24px;position:relative;width:min(280px,100vw - 40px)}.mp-header[data-v-87e0898f],.mp-panel[data-v-87e0898f]{background:var(--bg-surface-primary);display:flex}.mp-header[data-v-87e0898f]{align-items:center;border-bottom:1px solid transparent;justify-content:space-between;margin:0 -20px;padding:calc(20px + env(safe-area-inset-top)) 20px 16px;position:sticky;top:0;z-index:10}.mp-title[data-v-87e0898f]{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.mp-close[data-v-87e0898f]{align-items:center;background:var(--bg-surface-secondary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.mp-close[data-v-87e0898f]:hover{background:var(--bg-interactive-hover);color:var(--text-primary)}.mp-section[data-v-87e0898f]{display:flex;flex-direction:column;gap:16px;padding:20px 0}.mp-avatar-row[data-v-87e0898f]{align-items:center;display:flex;gap:14px}.mp-avatar-row--edit[data-v-87e0898f]{align-items:center;flex-direction:column;gap:16px}.mp-avatar-wrap[data-v-87e0898f]{flex-shrink:0;position:relative}.mp-avatar-wrap--large[data-v-87e0898f]{margin-bottom:4px}.mp-avatar[data-v-87e0898f]{border:1px solid var(--border-neutral-subtle);border-radius:50%;flex-shrink:0;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.mp-avatar--editable[data-v-87e0898f]{cursor:pointer}.mp-avatar--large[data-v-87e0898f]{height:72px;width:72px}.mp-avatar-overlay[data-v-87e0898f]{align-items:center;background:#00000073;border-radius:50%;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s}.mp-avatar-wrap:hover .mp-avatar-overlay[data-v-87e0898f]{opacity:1}.mp-name-col[data-v-87e0898f]{flex:1;min-width:0}.mp-name[data-v-87e0898f]{color:var(--text-primary);font-size:16px;font-weight:700}.mp-bio[data-v-87e0898f],.mp-name[data-v-87e0898f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-bio[data-v-87e0898f]{color:var(--text-secondary);font-size:13px;margin-top:2px}.mp-info-block[data-v-87e0898f]{display:flex;flex-direction:column;gap:12px}.mp-bio-standalone[data-v-87e0898f]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.mp-bio-standalone[data-v-87e0898f],.mp-desc[data-v-87e0898f]{font-size:14px;line-height:1.5}.mp-desc[data-v-87e0898f]{background:var(--bg-surface-secondary);border-radius:8px;color:var(--text-primary);margin:0;padding:12px}.mp-edit-btn[data-v-87e0898f]{background:transparent;border:1px solid var(--brand-primary);border-radius:20px;color:var(--brand-primary);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:6px 14px;transition:background .15s;white-space:nowrap}.mp-edit-btn[data-v-87e0898f]:hover{background:rgba(var(--brand-primary-rgb),.05)}.mp-edit-fields[data-v-87e0898f]{display:flex;flex:1;flex-direction:column;gap:10px;width:100%}.mp-input[data-v-87e0898f]{background:var(--bg-surface-primary);border:1px solid var(--border-neutral-default);border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:500;height:40px;outline:none;padding:0 12px;transition:border-color .2s;width:100%}.mp-input[data-v-87e0898f]:focus{border-color:var(--brand-primary)}.mp-input--sm[data-v-87e0898f]{font-size:13px;height:36px}.mp-textarea[data-v-87e0898f]{background:var(--bg-surface-primary);border:1px solid var(--border-neutral-default);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:14px;line-height:1.5;outline:none;padding:12px;resize:none;transition:border-color .2s;width:100%}.mp-textarea[data-v-87e0898f]:focus{border-color:var(--brand-primary)}.mp-edit-actions[data-v-87e0898f]{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.mp-level-header[data-v-87e0898f]{align-items:center;display:flex;justify-content:space-between}.mp-level-badge[data-v-87e0898f]{align-items:center;display:flex;font-size:14px;font-weight:700;gap:6px}.mp-award[data-v-87e0898f]{color:var(--brand-primary)}.mp-max-label[data-v-87e0898f]{align-items:center;color:var(--brand-primary);display:flex;gap:5px}.mp-max-label[data-v-87e0898f],.mp-recovery-hint[data-v-87e0898f]{font-size:11px;font-weight:600;margin-top:6px}.mp-recovery-hint[data-v-87e0898f]{color:#f5a623;margin-bottom:2px}.mp-progress-wrap[data-v-87e0898f]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.mp-progress-bar[data-v-87e0898f]{background:var(--bg-surface-tertiary);border-radius:3px;height:6px;overflow:hidden}.mp-progress-fill[data-v-87e0898f]{background:var(--brand-primary);border-radius:3px;height:100%;transition:width .4s ease}.mp-progress-fill--s[data-v-87e0898f]{background:#f5a623}.mp-progress-labels[data-v-87e0898f]{color:var(--text-secondary);display:flex;font-size:11px;white-space:nowrap}.mp-divider[data-v-87e0898f]{background:var(--divider-default);height:1px;margin:0}.mp-logout[data-v-87e0898f]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--error-primary);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;margin-top:auto;padding:16px 12px;transition:background .15s;width:100%}.mp-logout[data-v-87e0898f]:hover{background:var(--error-quaternary)}.mp-slide-enter-active[data-v-87e0898f],.mp-slide-leave-active[data-v-87e0898f]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.mp-slide-enter-active .mp-panel[data-v-87e0898f],.mp-slide-leave-active .mp-panel[data-v-87e0898f]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.mp-slide-enter-from[data-v-87e0898f],.mp-slide-leave-to[data-v-87e0898f]{opacity:0}.mp-slide-enter-from .mp-panel[data-v-87e0898f],.mp-slide-leave-to .mp-panel[data-v-87e0898f]{transform:translate(100%)}.header[data-v-5845cbe2]{align-items:center;background:var(--bg-header);display:flex;height:48px;justify-content:space-between;padding-left:16px;padding-right:16px;padding-top:env(safe-area-inset-top);position:sticky;top:0;width:100%;z-index:var(--z-header)}@media(min-width:768px){.header[data-v-5845cbe2]{height:72px;padding-left:40px;padding-right:40px}}.header__left[data-v-5845cbe2]{align-items:center;display:flex;gap:0;height:100%;min-width:0}@media(min-width:768px){.header__left[data-v-5845cbe2]{gap:8px}}.header__hamburger[data-v-5845cbe2]{display:none}@media(min-width:768px)and (max-width:1023px){.header__hamburger[data-v-5845cbe2]{display:flex}}.header__hamburger[data-v-5845cbe2]{border-radius:4px;color:var(--text-primary-dark);height:36px;width:36px}.header__hamburger[data-v-5845cbe2],.header__sidebar[data-v-5845cbe2]{align-items:center;flex-shrink:0;justify-content:center}.header__sidebar[data-v-5845cbe2]{color:#fff;display:flex;height:24px;width:24px}@media(min-width:768px){.header__sidebar[data-v-5845cbe2]{display:none}}.header__logo[data-v-5845cbe2]{align-items:center;display:flex;flex-shrink:0;height:100%}.header__logo--pc[data-v-5845cbe2]{display:none}@media(min-width:768px){.header__logo--pc[data-v-5845cbe2]{display:flex;width:224px}}.header__logo--mobile[data-v-5845cbe2]{display:flex;width:149px}@media(min-width:768px){.header__logo--mobile[data-v-5845cbe2]{display:none}}.header__logo-img[data-v-5845cbe2]{background-size:216px 216px;height:72px;width:216px}.header__logo-img[data-v-5845cbe2],.header__logo-img--mobile[data-v-5845cbe2]{background-image:url(../images/logo-light.png);background-position:0 0;background-repeat:no-repeat;display:inline-block}.header__logo-img--mobile[data-v-5845cbe2]{background-size:149px 149px;height:48px;width:149px}.header__nav[data-v-5845cbe2]{align-items:center;display:none;height:100%}@media(min-width:1024px){.header__nav[data-v-5845cbe2]{display:flex}}.header__nav-item[data-v-5845cbe2]{align-items:center;display:inline-flex;height:100%;justify-content:center;padding:0 16px}@media(min-width:1024px)and (max-width:1279px){.header__nav-item[data-v-5845cbe2]{padding:0 16px}}@media(min-width:1280px){.header__nav-item[data-v-5845cbe2]{padding:0 24px}}.header__nav-item[data-v-5845cbe2]{color:var(--text-primary-dark);cursor:pointer;font-size:16px;font-weight:400;line-height:24px;position:relative;text-decoration:none;transition:color .15s ease;white-space:nowrap}.header__nav-item--active[data-v-5845cbe2],.header__nav-item[data-v-5845cbe2]:hover{color:var(--brand-primary)}.header__nav-text[data-v-5845cbe2]{display:inline-block}.header__nav-indicator[data-v-5845cbe2]{background:var(--brand-primary);border-radius:100px;height:4px;left:50%;opacity:0;position:absolute;top:0;transform:translate(-50%);transition:opacity .15s ease;width:24px}.header__nav-item--active .header__nav-indicator[data-v-5845cbe2]{opacity:1}.header__right[data-v-5845cbe2]{align-items:center;display:flex;gap:16px}@media(min-width:1024px)and (max-width:1279px){.header__right[data-v-5845cbe2]{gap:12px}}@media(min-width:1280px){.header__right[data-v-5845cbe2]{gap:16px}}.header__lang[data-v-5845cbe2]{align-items:center;border:none;border-radius:4px;color:var(--text-primary-dark);cursor:pointer;display:none;font-weight:600;gap:3px;line-height:18px;transition:opacity .15s ease;white-space:nowrap}.header__lang[data-v-5845cbe2]:hover{opacity:.7}.header__lang-main[data-v-5845cbe2]{font-size:14px}.header__lang-sep[data-v-5845cbe2]{font-size:12px;opacity:.5}.header__lang--pc[data-v-5845cbe2]{background:#ffffff1a;display:none;gap:4px;height:36px;padding:0 12px}.header__lang--mobile[data-v-5845cbe2]{background:#ffffff1f;display:none;gap:3px;height:28px;padding:0 8px}.header__lang--mobile .header__lang-main[data-v-5845cbe2]{font-size:12px}.header__lang--mobile .header__lang-sep[data-v-5845cbe2]{font-size:10px}.header__user[data-v-5845cbe2]{cursor:pointer;position:relative}.header__avatar[data-v-5845cbe2]{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.header__avatar-skeleton[data-v-5845cbe2]{animation:skeleton-pulse-5845cbe2 1.2s ease-in-out infinite;background:var(--border-neutral-default);border-radius:50%;height:40px;width:40px}@keyframes skeleton-pulse-5845cbe2{0%,to{opacity:1}50%{opacity:.4}}.header__dropdown[data-v-5845cbe2]{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:264px;z-index:var(--z-dropdown)}.hd-profile[data-v-5845cbe2]{align-items:center;display:flex;gap:12px;padding:16px 16px 12px}.hd-profile__avatar[data-v-5845cbe2]{border-radius:50%;flex-shrink:0;height:52px;-o-object-fit:cover;object-fit:cover;width:52px}.hd-profile__info[data-v-5845cbe2]{flex:1;min-width:0}.hd-profile__name[data-v-5845cbe2]{color:#1a1a1a;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-profile__sub[data-v-5845cbe2]{color:#9ca3af;font-size:12px;margin-top:2px;white-space:nowrap}.hd-stats[data-v-5845cbe2]{align-items:stretch;border-bottom:1px solid #f3f4f6;border-top:1px solid #f3f4f6;display:flex;padding:10px 0 14px}.hd-stats__col[data-v-5845cbe2]{align-items:center;display:flex;flex:1;flex-direction:column;gap:2px}.hd-stats__val[data-v-5845cbe2]{color:#1a1a1a;font-family:Barlow,sans-serif;font-size:16px;font-weight:700}.hd-stats__label[data-v-5845cbe2]{color:#9ca3af;font-size:11px}.hd-stats__divider[data-v-5845cbe2]{background:#e5e7eb;margin:2px 0;width:1px}.hd-sep[data-v-5845cbe2]{background:#f3f4f6;height:1px}.hd-item[data-v-5845cbe2]{align-items:center;background:transparent;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:13px 16px;transition:background .12s;width:100%}.hd-item[data-v-5845cbe2]:hover{background:#f9fafb}.hd-item__icon[data-v-5845cbe2]{color:#374151;flex-shrink:0}.hd-item__label[data-v-5845cbe2]{flex:1;text-align:left}.hd-item__arrow[data-v-5845cbe2]{color:#9ca3af;flex-shrink:0}.header__dropdown-divider[data-v-5845cbe2],.header__dropdown-item[data-v-5845cbe2],.header__dropdown-name[data-v-5845cbe2]{display:none}.header__login-btn[data-v-5845cbe2]{align-items:center;background:var(--brand-primary);border:none;border-radius:4px;color:var(--text-primary-light);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:36px;justify-content:center;line-height:18px;min-width:64px;overflow:hidden;padding:0 16px;text-overflow:ellipsis;transition:opacity .15s ease;white-space:nowrap}.header__login-btn[data-v-5845cbe2]:hover{opacity:.7}.dropdown-enter-active[data-v-5845cbe2],.dropdown-leave-active[data-v-5845cbe2]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-5845cbe2],.dropdown-leave-to[data-v-5845cbe2]{opacity:0;transform:translateY(-4px)}.ft[data-v-b77d4ff5]{background:var(--bg-surface-primary);color:var(--text-primary);font-family:-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;padding:48px 0 0}.ft__container[data-v-b77d4ff5]{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:16px;padding-right:16px}@media(min-width:768px){.ft__container[data-v-b77d4ff5]{padding-left:24px;padding-right:24px}}@media(min-width:1024px){.ft__container[data-v-b77d4ff5]{padding-left:40px;padding-right:40px}}.ft-security__title[data-v-b77d4ff5]{color:var(--text-primary);font-size:20px;font-weight:600;line-height:28px;margin-bottom:16px}.ft-security__list[data-v-b77d4ff5]{background:var(--bg-surface-primary);border:1px solid var(--divider-default);border-radius:8px;display:grid;gap:24px;grid-template-columns:1fr;padding:40px 24px}@media(min-width:768px){.ft-security__list[data-v-b77d4ff5]{grid-template-columns:repeat(3,1fr)}}.ft-security__item[data-v-b77d4ff5]{align-items:flex-start;display:flex;gap:16px}.ft-security__icon[data-v-b77d4ff5]{border:1.27px solid var(--border-neutral-default);border-radius:50%;flex-shrink:0;height:56px;-o-object-fit:contain;object-fit:contain;width:56px}.ft-security__name[data-v-b77d4ff5]{color:var(--text-primary);font-size:16px;font-weight:600;line-height:20px;margin-bottom:6px}.ft-security__desc[data-v-b77d4ff5]{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:16px}.ft-grid[data-v-b77d4ff5]{border-top:1px solid var(--divider-default);display:flex;flex-wrap:wrap;gap:16px;padding:40px 0 32px}@media(max-width:767px){.ft-grid[data-v-b77d4ff5]{border-top:none;flex-direction:column;gap:0;padding:0 0 16px}}.ft-col[data-v-b77d4ff5]{flex:1;max-width:290px;min-width:0}@media(max-width:767px){.ft-col[data-v-b77d4ff5]{border-top:1px solid var(--divider-default);display:block;flex:none;max-width:none;width:100%}}.ft-col h4[data-v-b77d4ff5]{color:var(--text-primary);font-size:16px;font-weight:600;height:40px;letter-spacing:normal;line-height:24px;margin:0;text-transform:none}.ft-col ul[data-v-b77d4ff5]{list-style:none;margin:0;padding:0}@media(max-width:767px){.ft-col ul[data-v-b77d4ff5]{display:none;padding-bottom:8px}.ft-col--open ul[data-v-b77d4ff5]{display:block}}.ft-col li[data-v-b77d4ff5]{margin-bottom:10px}.ft-col a[data-v-b77d4ff5]{color:var(--text-secondary);font-size:14px;font-weight:400;line-height:22px;text-decoration:none;transition:color .15s}.ft-col a[data-v-b77d4ff5]:hover{color:var(--text-primary);text-decoration:underline}.ft-col__hd[data-v-b77d4ff5]{align-items:center;display:flex;justify-content:space-between}@media(min-width:768px){.ft-col__hd[data-v-b77d4ff5]{pointer-events:none}}@media(max-width:767px){.ft-col__hd[data-v-b77d4ff5]{cursor:pointer;padding:14px 0}.ft-col__hd h4[data-v-b77d4ff5]{font-weight:700;height:auto}}.ft-col__toggle[data-v-b77d4ff5]{color:var(--text-secondary);display:none;font-size:20px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:767px){.ft-col__toggle[data-v-b77d4ff5]{display:block}}.ft-col--download[data-v-b77d4ff5]{flex:none;max-width:330px;width:330px}@media(max-width:767px){.ft-col--download[data-v-b77d4ff5]{border-top:1px solid var(--divider-default);display:block;margin-top:0;max-width:100%;padding-top:32px;width:100%}}.ft-col--download .ft-follow-title[data-v-b77d4ff5]{margin-top:24px}@media(max-width:767px){.ft-download-title[data-v-b77d4ff5]{color:var(--text-secondary)!important;font-weight:400!important}}.ft-apps[data-v-b77d4ff5]{align-items:center;display:flex;gap:8px;margin-top:4px}.ft-app-badge[data-v-b77d4ff5]{background:#000;border-radius:6px;display:inline-block;flex:1 1 0;height:40px;line-height:0;max-width:200px;overflow:hidden;transition:opacity .15s}.ft-app-badge img[data-v-b77d4ff5]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ft-app-badge[data-v-b77d4ff5]:hover{opacity:.85}@media(min-width:1024px){.ft-app-badge[data-v-b77d4ff5]{flex:0 0 auto;width:136px}}.ft-qr[data-v-b77d4ff5]{border:1px solid #1f2128;border-radius:6px;display:none;flex:0 0 auto;height:40px;line-height:0;transition:opacity .15s;width:40px}.ft-qr img[data-v-b77d4ff5]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ft-qr[data-v-b77d4ff5]:hover{opacity:.85}@media(min-width:1024px){.ft-qr[data-v-b77d4ff5]{display:inline-block}}.ft-socials[data-v-b77d4ff5]{display:flex;gap:16px}.soc[data-v-b77d4ff5]{align-items:center;border-radius:50%;display:inline-flex;height:36px;justify-content:center;overflow:hidden;text-decoration:none;transition:opacity .15s;width:36px}.soc img[data-v-b77d4ff5]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.soc[data-v-b77d4ff5]:hover{opacity:.7}.ft-bottom[data-v-b77d4ff5]{align-items:center;border-top:1px solid var(--divider-default);display:flex;justify-content:center;padding:24px 0}.ft-copy[data-v-b77d4ff5]{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:18px}.fab-contact[data-v-83011391]{align-items:center;background:#fff;border-radius:32px;bottom:80px;box-shadow:0 8px 10px -5px #00000014,0 16px 24px 2px #0000000a,0 6px 30px 5px #0000000d;cursor:pointer;display:flex;gap:4px;height:66px;padding:0 16px;position:fixed;right:32px;text-decoration:none;transition:transform .2s;z-index:var(--z-sticky)}.fab-contact[data-v-83011391]:hover{transform:translateY(-2px)}@media(max-width:767px){.fab-contact[data-v-83011391]{display:none}}.fab-contact__label[data-v-83011391]{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1}.fab-contact__icon[data-v-83011391]{flex-shrink:0;height:48px;margin:0 4px;width:48px}.login-overlay[data-v-cb61eb94]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:var(--z-overlay)}.login-card[data-v-cb61eb94]{background:var(--bg-surface-primary);border-radius:20px;box-shadow:0 20px 60px #0000002e;max-width:100%;overflow:hidden;padding:48px 40px 36px;position:relative;text-align:center;width:480px}.login-card__success[data-v-cb61eb94]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:16px 0 8px}.login-card__success-check[data-v-cb61eb94]{align-items:center;animation:pop-in-cb61eb94 .35s cubic-bezier(.34,1.56,.64,1) both;background:var(--brand-primary);border-radius:50%;color:var(--text-primary-light);display:flex;font-size:30px;font-weight:700;height:64px;justify-content:center;margin-bottom:8px;width:64px}.login-card__success-title[data-v-cb61eb94]{color:var(--text-primary-light);font-size:20px;font-weight:700;margin:0}.login-card__success-name[data-v-cb61eb94]{color:var(--text-secondary);font-size:14px;margin:0 0 16px}.login-card__success-bar[data-v-cb61eb94]{background:var(--bg-surface-tertiary);border-radius:2px;height:3px;overflow:hidden;width:100%}.login-card__success-bar-fill[data-v-cb61eb94]{animation:progress-fill-cb61eb94 1s linear forwards;background:var(--brand-primary);border-radius:2px;height:100%}.login-card__success-hint[data-v-cb61eb94]{color:var(--text-placeholder);font-size:12px;margin:4px 0 0}.login-card__body[data-v-cb61eb94]{position:relative}.login-card__close[data-v-cb61eb94]{align-items:center;background:var(--bg-surface-tertiary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;padding:0;position:absolute;right:-24px;top:-32px;transition:background .15s;width:30px}.login-card__close[data-v-cb61eb94]:hover{background:var(--bg-surface-quaternary)}.login-card__icon-wrap[data-v-cb61eb94]{border-radius:18px;box-shadow:0 4px 16px #00000026;height:72px;margin:0 auto 24px;overflow:hidden;width:72px}.login-card__icon[data-v-cb61eb94]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.login-card__title[data-v-cb61eb94]{color:var(--text-primary-light);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin-bottom:12px}.login-card__desc[data-v-cb61eb94]{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:28px}.login-card__error[data-v-cb61eb94]{background:var(--banner-error-bg);border-radius:8px;color:var(--banner-error-text);font-size:13px;line-height:1.5;margin-bottom:16px;padding:10px 14px;text-align:left}.login-card__btn[data-v-cb61eb94]{align-items:center;background:var(--brand-primary);border:none;border-radius:14px;color:var(--text-primary-light);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;height:56px;justify-content:center;margin-bottom:20px;transition:opacity .15s ease,transform .1s ease;width:100%}.login-card__btn[data-v-cb61eb94]:hover:not(:disabled){opacity:.88}.login-card__btn[data-v-cb61eb94]:active:not(:disabled){transform:scale(.98)}.login-card__btn[data-v-cb61eb94]:disabled{cursor:not-allowed;opacity:.6}.login-card__btn--loading[data-v-cb61eb94]{pointer-events:none}.login-card__btn-icon[data-v-cb61eb94]{border-radius:6px;flex-shrink:0;height:26px;-o-object-fit:cover;object-fit:cover;width:26px}.login-card__spinner[data-v-cb61eb94]{animation:spin-cb61eb94 .6s linear infinite;border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#111;flex-shrink:0;height:20px;width:20px}.login-card__footer[data-v-cb61eb94]{align-items:center;color:var(--text-placeholder);display:flex;font-size:12px;gap:5px;justify-content:center}.login-card__footer-lock[data-v-cb61eb94]{font-size:13px}.login-modal-enter-active[data-v-cb61eb94],.login-modal-leave-active[data-v-cb61eb94]{transition:opacity .2s ease}.login-modal-enter-active .login-card[data-v-cb61eb94],.login-modal-leave-active .login-card[data-v-cb61eb94]{transition:transform .2s ease,opacity .2s ease}.login-modal-enter-from[data-v-cb61eb94],.login-modal-leave-to[data-v-cb61eb94]{opacity:0}.login-modal-enter-from .login-card[data-v-cb61eb94],.login-modal-leave-to .login-card[data-v-cb61eb94]{opacity:0;transform:translateY(20px) scale(.97)}.success-fade-enter-active[data-v-cb61eb94],.success-fade-leave-active[data-v-cb61eb94]{transition:opacity .2s ease,transform .2s ease}.success-fade-enter-from[data-v-cb61eb94]{opacity:0;transform:scale(.95)}.success-fade-leave-to[data-v-cb61eb94]{opacity:0;transform:scale(1.02)}@keyframes spin-cb61eb94{to{transform:rotate(1turn)}}@keyframes pop-in-cb61eb94{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes progress-fill-cb61eb94{0%{width:0}to{width:100%}}
