.app-modal[data-v-6c85ad9e]{box-sizing:border-box;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.app-modal--dim[data-v-6c85ad9e]{background:#00000073}.app-modal--transparent[data-v-6c85ad9e]{background:0 0}.app-modal__panel[data-v-6c85ad9e]{background:#fff;border:1px solid #d1e9f6;border-radius:12px;flex-direction:column;width:100%;max-width:448px;max-height:min(85vh,560px);display:flex;overflow:hidden;box-shadow:0 8px 32px #0000001f}.app-modal__header[data-v-6c85ad9e]{border-bottom:1px solid #ebedf0;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:12px 40px;display:flex;position:relative}.app-modal__title[data-v-6c85ad9e]{color:#323233;text-align:center;margin:0;font-size:16px;font-weight:600;line-height:1.3}.app-modal__close[data-v-6c85ad9e]{color:#969799;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;font-size:22px;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.app-modal__close[data-v-6c85ad9e]:active{color:#323233;background:#eecc0e1a}.app-modal__body[data-v-6c85ad9e]{flex:1;min-height:0;padding:20px 18px;overflow:auto}.app-modal__footer[data-v-6c85ad9e]{border-top:1px solid #ebedf0;flex-shrink:0;padding:12px 16px 16px}.app-modal-fade-enter-active[data-v-6c85ad9e],.app-modal-fade-leave-active[data-v-6c85ad9e]{transition:opacity .2s}.app-modal-fade-enter-active .app-modal__panel[data-v-6c85ad9e],.app-modal-fade-leave-active .app-modal__panel[data-v-6c85ad9e]{transition:transform .2s}.app-modal-fade-enter-from[data-v-6c85ad9e],.app-modal-fade-leave-to[data-v-6c85ad9e]{opacity:0}.app-modal-fade-enter-from .app-modal__panel[data-v-6c85ad9e],.app-modal-fade-leave-to .app-modal__panel[data-v-6c85ad9e]{transform:scale(.96)translateY(8px)}.auth-form[data-v-7b095da5]{flex-direction:column;gap:18px;display:flex}.auth-form__field[data-v-7b095da5]{flex-direction:column;gap:8px;display:flex}.auth-form__label[data-v-7b095da5]{color:#323233;font-size:15px;font-weight:600;line-height:1.3}.auth-form__input[data-v-7b095da5]{color:#323233;background:#fff;border:1px solid #dcdee0;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px;font-family:inherit;font-size:16px;line-height:1.2;transition:border-color .15s,box-shadow .15s}.auth-form__input[data-v-7b095da5]::placeholder{color:#969799;font-size:14px}.auth-form__input[data-v-7b095da5]:focus{border-color:#a9910a;box-shadow:0 0 0 2px #eecc0e1a}.auth-form__captcha-row[data-v-7b095da5]{align-items:stretch;gap:10px;display:flex}.auth-form__input--captcha[data-v-7b095da5]{flex:1;min-width:0}.auth-form__captcha-img[data-v-7b095da5]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#f8f8f8 0%,#ececec 100%);border:1px solid #dcdee0;border-radius:8px;flex-shrink:0;width:108px;height:42px;margin:0;padding:0;overflow:hidden}.auth-form__captcha-img[data-v-7b095da5]:active{opacity:.85}.auth-form__captcha-text[data-v-7b095da5]{letter-spacing:.2em;color:#ee0a24;text-shadow:1px 1px #00000014;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace,sans-serif;font-size:20px;font-weight:700;display:flex;transform:skew(-6deg)}.auth-form__hints[data-v-7b095da5]{background:#fff5da;border:1px solid #eecc0e59;border-radius:8px;padding:12px 14px}.auth-form__hints-text[data-v-7b095da5]{color:#666;margin:0;font-size:14px;line-height:1.55}.auth-form__submit[data-v-7b095da5]{color:#333;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#6a5b06,#a9910a,#e7c60e,#f4da48,#e7c60e,#a9910a,#6a5b06);border:none;border-radius:8px;width:100%;height:50px;margin:4px 0 0;padding:0 16px;font-family:inherit;font-size:16px;font-weight:700;line-height:1;transition:opacity .15s,transform .1s;box-shadow:0 2px 8px #6a5b0640}.auth-form__submit[data-v-7b095da5]:active:not(:disabled){opacity:.92;transform:scale(.99)}.auth-form__submit[data-v-7b095da5]:disabled{opacity:.55;cursor:not-allowed}.register-success[data-v-7c2c983b]{text-align:center;padding:4px 0 8px}.register-success__title[data-v-7c2c983b]{color:#ee0a24;margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.25}.register-success__credentials[data-v-7c2c983b]{text-align:left;background:#f5f5f5;border:1px solid #ebedf0;border-radius:8px;margin:0 0 18px;padding:16px 14px}.register-success__row[data-v-7c2c983b]{word-break:break-all;margin:0;font-size:16px;line-height:1.6}.register-success__row+.register-success__row[data-v-7c2c983b]{margin-top:12px}.register-success__label[data-v-7c2c983b]{color:#666;font-size:15px}.register-success__value[data-v-7c2c983b]{color:#323233;font-weight:600}.register-success__hint[data-v-7c2c983b]{color:#1989fa;margin:0 0 18px;font-size:16px;font-weight:600;line-height:1.55}.register-success__btn[data-v-7c2c983b]{color:#333;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#6a5b06,#a9910a,#e7c60e,#f4da48,#e7c60e,#a9910a,#6a5b06);border:none;border-radius:8px;width:100%;height:50px;margin:0;padding:0 16px;font-family:inherit;font-size:16px;font-weight:700;line-height:1;transition:opacity .15s,transform .1s;box-shadow:0 2px 8px #6a5b0640}.register-success__btn[data-v-7c2c983b]:active{opacity:.92;transform:scale(.99)}.auth-modal__success-header[data-v-b25c8a1c]{flex-shrink:0;min-height:44px;position:relative}.auth-modal__close[data-v-b25c8a1c]{color:#969799;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;font-size:22px;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-modal__close[data-v-b25c8a1c]:active{color:#323233;background:#eecc0e1a}.auth-modal__switch[data-v-b25c8a1c]{color:#666;text-align:center;margin:16px 0 0;font-size:14px;line-height:1.5}.auth-modal__switch-btn[data-v-b25c8a1c]{color:#36f;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:600}.auth-modal__switch-btn[data-v-b25c8a1c]:active{opacity:.75}.app-loading[data-v-3f3fd82e]{z-index:2000;box-sizing:border-box;touch-action:none;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-loading__card[data-v-3f3fd82e]{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:14px;min-width:140px;max-width:min(280px,100%);padding:22px 28px;display:flex;box-shadow:0 8px 32px #0000002e}.app-loading__spinner[data-v-3f3fd82e]{border:3px solid #eecc0e1a;border-top-color:#a9910a;border-radius:50%;width:36px;height:36px;animation:.75s linear infinite app-loading-spin-3f3fd82e}.app-loading__text[data-v-3f3fd82e]{color:#323233;text-align:center;margin:0;font-size:16px;font-weight:600;line-height:1.4}@keyframes app-loading-spin-3f3fd82e{to{transform:rotate(360deg)}}.app-loading-fade-enter-active[data-v-3f3fd82e],.app-loading-fade-leave-active[data-v-3f3fd82e]{transition:opacity .2s}.app-loading-fade-enter-active .app-loading__card[data-v-3f3fd82e],.app-loading-fade-leave-active .app-loading__card[data-v-3f3fd82e]{transition:transform .2s}.app-loading-fade-enter-from[data-v-3f3fd82e],.app-loading-fade-leave-to[data-v-3f3fd82e]{opacity:0}.app-loading-fade-enter-from .app-loading__card[data-v-3f3fd82e],.app-loading-fade-leave-to .app-loading__card[data-v-3f3fd82e]{transform:scale(.96)}.app-message[data-v-5a94eea7]{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:2100;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:10px;width:min(100% - 32px,448px);display:flex;position:fixed;transform:translate(-50%)}.app-message__item[data-v-5a94eea7]{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #ebedf0;border-left-width:4px;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex;box-shadow:0 4px 20px #0000001f}.app-message__item--success[data-v-5a94eea7]{border-left-color:#52c41a}.app-message__item--success .app-message__icon[data-v-5a94eea7]{color:#52c41a}.app-message__item--error[data-v-5a94eea7]{border-left-color:#ee0a24}.app-message__item--error .app-message__icon[data-v-5a94eea7]{color:#ee0a24}.app-message__item--info[data-v-5a94eea7]{border-left-color:#1989fa}.app-message__item--info .app-message__icon[data-v-5a94eea7]{color:#1989fa}.app-message__item--warning[data-v-5a94eea7]{border-left-color:#ff9500}.app-message__item--warning .app-message__icon[data-v-5a94eea7]{color:#ff9500}.app-message__item[data-v-5a94eea7]:active{opacity:.92}.app-message__icon[data-v-5a94eea7]{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;font-weight:700;line-height:1;display:flex}.app-message__text[data-v-5a94eea7]{color:#323233;word-break:break-word;flex:1;margin:0;padding-top:1px;font-size:15px;line-height:1.45}.app-message__sr-only[data-v-5a94eea7]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-message-list-enter-active[data-v-5a94eea7],.app-message-list-leave-active[data-v-5a94eea7]{transition:opacity .2s,transform .2s}.app-message-list-enter-from[data-v-5a94eea7],.app-message-list-leave-to[data-v-5a94eea7]{opacity:0;transform:translateY(12px)}.app-message-list-move[data-v-5a94eea7]{transition:transform .2s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{color:#323233;-webkit-font-smoothing:antialiased;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif;font-size:16px;line-height:1.15}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}table{border-collapse:collapse;width:100%}
