[data-v-63cc3ee4]{margin:0;padding:0;box-sizing:border-box}.profile-page[data-v-63cc3ee4]{min-height:100vh;width:100%;max-width:430px;margin:0 auto;position:relative;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#fff;padding-bottom:40px}.profile-page.page-is-busy .cert-section[data-v-63cc3ee4],.profile-page.page-is-busy .menu-section[data-v-63cc3ee4],.profile-page.page-is-busy .user-card[data-v-63cc3ee4]{opacity:.88;transition:opacity .2s ease}.page-loading-mask[data-v-63cc3ee4]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:rgba(10,8,28,.45);backdrop-filter:blur(2px)}.page-loading-box[data-v-63cc3ee4]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 28px;border-radius:14px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,.22)}.page-loading-spinner[data-v-63cc3ee4]{width:32px;height:32px;border-radius:50%;border:3px solid hsla(0,0%,100%,.22);border-top-color:#fff;animation:page-spin-63cc3ee4 .75s linear infinite}.page-loading-text[data-v-63cc3ee4]{margin:0;color:#fff;font-size:14px;letter-spacing:.02em}@keyframes page-spin-63cc3ee4{to{transform:rotate(1turn)}}.btn-press[data-v-63cc3ee4]{transition:transform .12s ease,opacity .2s ease,background .2s ease}.btn-press[data-v-63cc3ee4]:active:not(:disabled):not(.is-disabled){transform:scale(.98)}.btn-press.is-loading[data-v-63cc3ee4],.btn-press[data-v-63cc3ee4]:disabled{opacity:.78;cursor:not-allowed}.back-btn.is-disabled[data-v-63cc3ee4]{opacity:.55;pointer-events:none}.bg-gradient[data-v-63cc3ee4]{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#1a1a3a,#3a2a6a 50%,#6a4aaa);z-index:-1}.header[data-v-63cc3ee4]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;height:56px}.back-btn[data-v-63cc3ee4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.1);cursor:pointer}.title[data-v-63cc3ee4]{font-size:18px;font-weight:600}.placeholder[data-v-63cc3ee4]{width:32px}.user-card[data-v-63cc3ee4]{display:flex;align-items:center;padding:24px 20px;background:hsla(0,0%,100%,.08);border-radius:16px;margin:16px;backdrop-filter:blur(10px)}.avatar-wrap[data-v-63cc3ee4]{flex-shrink:0;margin-right:16px;cursor:pointer}.avatar[data-v-63cc3ee4]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid hsla(0,0%,100%,.2);display:block;pointer-events:none}.user-info[data-v-63cc3ee4]{flex:1;min-width:0}.username-row[data-v-63cc3ee4]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.verify-tag[data-v-63cc3ee4]{flex-shrink:0;padding:3px 10px;border-radius:10px;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;background:#ff4d4f;color:#fff}.verify-tag.verified[data-v-63cc3ee4]{background:#52c41a}.verify-tag.pending[data-v-63cc3ee4]{background:#faad14;color:#1a1a1a}.verify-tag.rejected[data-v-63cc3ee4]{background:#ff4d4f}.user-info .username[data-v-63cc3ee4]{flex:1 1 auto;min-width:0;margin:0;font-size:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info .account[data-v-63cc3ee4]{font-size:14px;color:hsla(0,0%,100%,.7)}.auth-four-tip[data-v-63cc3ee4]{display:flex;align-items:flex-start;gap:12px;margin:0 16px 8px;padding:14px 16px;border-radius:12px;border:1px solid rgba(250,173,20,.45);background:rgba(250,173,20,.12);color:hsla(0,0%,100%,.95)}.auth-four-tip__icon[data-v-63cc3ee4]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#faad14;color:#1a1a1a;font-size:14px;font-weight:800;line-height:22px;text-align:center}.auth-four-tip__body[data-v-63cc3ee4]{flex:1;min-width:0}.auth-four-tip__title[data-v-63cc3ee4]{margin:0 0 6px;font-size:15px;font-weight:600;color:#ffc53d}.auth-four-tip__desc[data-v-63cc3ee4]{margin:0;font-size:13px;line-height:1.55;color:hsla(0,0%,100%,.82)}.auth-four-tip__actions[data-v-63cc3ee4]{margin-top:12px}.auth-fill-btn[data-v-63cc3ee4]{padding:8px 16px;font-size:13px;font-weight:600;color:#1a1a1a;background:linear-gradient(135deg,#ffc53d,#faad14);border:none;border-radius:999px;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.auth-fill-btn[data-v-63cc3ee4]:active{opacity:.92}.auth-form-mask[data-v-63cc3ee4]{z-index:2200}.auth-form-modal-box[data-v-63cc3ee4]{position:relative;width:100%;max-width:min(100%,380px);max-height:calc(100vh - 32px);overflow:auto;border-radius:16px;background:linear-gradient(160deg,#2d2654,#1a1530);box-shadow:0 12px 40px rgba(0,0,0,.45);padding-bottom:16px}.auth-form-inline-error[data-v-63cc3ee4]{margin:0 18px 14px;padding:10px 12px;font-size:13px;line-height:1.45;color:#ffccc7;background:rgba(255,77,79,.22);border:1px solid rgba(255,120,117,.55);border-radius:10px}.auth-form-fields[data-v-63cc3ee4]{padding:0 18px 8px}.auth-form-label[data-v-63cc3ee4]{display:block;margin-bottom:14px}.auth-form-label-text[data-v-63cc3ee4]{display:block;font-size:12px;color:hsla(0,0%,100%,.65);margin-bottom:6px}.auth-form-input[data-v-63cc3ee4]{width:100%;box-sizing:border-box;padding:10px 12px;font-size:15px;border-radius:10px;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.25);color:#fff;font-family:inherit}.auth-form-input[data-v-63cc3ee4]::-moz-placeholder{color:hsla(0,0%,100%,.35)}.auth-form-input[data-v-63cc3ee4]::placeholder{color:hsla(0,0%,100%,.35)}.auth-form-input[data-v-63cc3ee4]:focus{outline:none;border-color:rgba(167,139,250,.65)}.auth-form-actions[data-v-63cc3ee4]{display:flex;justify-content:flex-end;gap:10px;padding:8px 18px 0;flex-wrap:wrap}.auth-form-btn[data-v-63cc3ee4]{padding:10px 18px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;font-family:inherit;border:none}.auth-form-btn.ghost[data-v-63cc3ee4]{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.85)}.auth-form-btn.primary[data-v-63cc3ee4]{background:linear-gradient(90deg,#a78bfa,#7c3aed);color:#fff}.auth-form-btn[data-v-63cc3ee4]:disabled{opacity:.55;cursor:not-allowed}.menu-section[data-v-63cc3ee4]{margin:0 16px 24px}.menu-item[data-v-63cc3ee4]{justify-content:space-between;width:100%;padding:16px 18px;border:none;border-radius:14px;background:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);color:#fff;font-size:16px;font-weight:500;cursor:pointer;font-family:inherit}.menu-item-label[data-v-63cc3ee4]{flex:1;text-align:left}.menu-item-arrow[data-v-63cc3ee4]{flex-shrink:0;opacity:.7}.cert-section[data-v-63cc3ee4]{margin:24px 16px}.cert-section-header[data-v-63cc3ee4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title[data-v-63cc3ee4]{font-size:16px;font-weight:600;margin:0;padding-left:4px}.cert-refresh-btn[data-v-63cc3ee4]{flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:500;color:#7dd3c0;background:rgba(62,224,184,.12);border:1px solid rgba(62,224,184,.35);border-radius:999px;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.cert-refresh-btn[data-v-63cc3ee4]:hover:not(:disabled){background:rgba(62,224,184,.2)}.cert-refresh-btn[data-v-63cc3ee4]:disabled{opacity:.55;cursor:not-allowed}.cert-card[data-v-63cc3ee4]{background:hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;backdrop-filter:blur(10px);transition:opacity .2s ease}.cert-card.is-loading[data-v-63cc3ee4]{opacity:.85}.cert-loading-placeholder[data-v-63cc3ee4]{width:100%;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:hsla(0,0%,100%,.72);font-size:13px;background:rgba(0,0,0,.18)}.cert-loading-spinner[data-v-63cc3ee4]{width:24px;height:24px;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);border-top-color:#a78bfa;animation:page-spin-63cc3ee4 .75s linear infinite}.cert-image-wrap[data-v-63cc3ee4]{width:100%;height:160px;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;cursor:zoom-in;outline:none}.cert-image-wrap[data-v-63cc3ee4]:focus-visible{box-shadow:inset 0 0 0 2px rgba(167,139,250,.85)}.cert-image[data-v-63cc3ee4]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;pointer-events:none;vertical-align:middle}.cert-placeholder[data-v-63cc3ee4]{width:100%;height:160px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:hsla(0,0%,100%,.45);letter-spacing:.08em}.cert-status[data-v-63cc3ee4]{display:flex;align-items:center;padding:16px}.status-dot[data-v-63cc3ee4]{width:8px;height:8px;border-radius:50%;background:#999;margin-right:8px}.status-dot.active[data-v-63cc3ee4]{background:#52c41a;box-shadow:0 0 8px #52c41a}.status-text[data-v-63cc3ee4]{font-size:14px;color:hsla(0,0%,100%,.8)}.menu-list[data-v-63cc3ee4]{margin:0 16px;background:hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;backdrop-filter:blur(10px)}.menu-item[data-v-63cc3ee4]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.05)}.menu-item[data-v-63cc3ee4]:last-child{border-bottom:none}.menu-icon[data-v-63cc3ee4]{margin-right:12px}.menu-text[data-v-63cc3ee4]{flex:1;font-size:15px}.logout-btn[data-v-63cc3ee4]{margin:32px 16px 0;padding:14px;text-align:center;background:rgba(255,77,79,.15);color:#ff4d4f;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer}.avatar-modal-mask[data-v-63cc3ee4]{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.avatar-modal[data-v-63cc3ee4]{position:relative;width:100%;max-width:340px;padding:24px 20px 20px;border-radius:16px;background:linear-gradient(160deg,#2d2654,#1a1530);box-shadow:0 12px 40px rgba(0,0,0,.45)}.avatar-modal-close[data-v-63cc3ee4]{position:absolute;top:10px;right:12px;width:36px;height:36px;border:none;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:22px;line-height:1;cursor:pointer}.avatar-modal-title[data-v-63cc3ee4]{text-align:center;font-size:17px;font-weight:600;margin-bottom:16px;color:#fff}.avatar-modal-img-wrap[data-v-63cc3ee4]{width:200px;height:200px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:3px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,.2)}.avatar-modal-img[data-v-63cc3ee4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-modal-actions[data-v-63cc3ee4]{display:flex;flex-direction:column;gap:12px}.avatar-modal-btn[data-v-63cc3ee4]{width:100%;height:46px;border:none;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer}.avatar-modal-btn[data-v-63cc3ee4]:disabled{opacity:.6;cursor:not-allowed}.avatar-modal-btn.primary[data-v-63cc3ee4]{background:linear-gradient(90deg,#a78bfa,#7c3aed);color:#fff}.avatar-modal-btn.secondary[data-v-63cc3ee4]{background:hsla(0,0%,100%,.12);color:#e8e4ff;border:1px solid hsla(0,0%,100%,.2)}.avatar-file-input[data-v-63cc3ee4]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.cert-modal-mask[data-v-63cc3ee4]{position:fixed;inset:0;z-index:2100;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.cert-modal-box[data-v-63cc3ee4]{position:relative;width:100%;max-width:min(100%,400px);max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(160deg,#2d2654,#1a1530);box-shadow:0 12px 40px rgba(0,0,0,.45);overflow:hidden}.cert-modal-close[data-v-63cc3ee4]{position:absolute;top:10px;right:12px;z-index:2;width:36px;height:36px;border:none;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:22px;line-height:1;cursor:pointer}.cert-modal-title[data-v-63cc3ee4]{flex-shrink:0;text-align:center;font-size:16px;font-weight:600;padding:18px 40px 10px;color:#fff}.cert-modal-img-wrap[data-v-63cc3ee4]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px 16px 20px;max-height:min(72vh,560px)}.cert-modal-img[data-v-63cc3ee4]{max-width:100%;max-height:min(68vh,520px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:8px;display:block}.cert-modal-actions[data-v-63cc3ee4]{display:flex;justify-content:center;padding:0 16px 16px}.cert-download-btn[data-v-63cc3ee4]{border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(90deg,#7c3aed,#a78bfa);cursor:pointer}