.image-grid-wrapper[data-v-1b983c6a]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:30px;display:flex;align-items:center;justify-content:center}.image-grid-rotated[data-v-1b983c6a]{display:flex;flex-direction:column;gap:5px;transform:rotate(-15deg) scale(1.4);transform-origin:center center}.image-grid-row[data-v-1b983c6a]{display:flex;gap:5px;align-items:center}.image-grid-item[data-v-1b983c6a]{width:217px;height:93px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#d9d9d9}.image-grid-item img[data-v-1b983c6a]{width:100%;height:100%;object-fit:cover;display:block}.login-footer[data-v-f1735cf6]{display:flex;flex-direction:column;align-items:center;gap:10px;width:300px}.social-login[data-v-f1735cf6]{display:flex;gap:20px;align-items:center}.social-btn[data-v-f1735cf6]{width:57px;height:57px;border-radius:60px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.social-btn[data-v-f1735cf6]:hover{opacity:.8}.social-btn--active[data-v-f1735cf6]{background:#000;color:#fff}.social-btn--inactive[data-v-f1735cf6]{background:#0000000d;color:#333}.agreement-text[data-v-f1735cf6]{font-family:PingFang SC,-apple-system,sans-serif;font-size:12px;line-height:24px;color:#000;text-align:center;margin:0}.agreement-link[data-v-f1735cf6]{color:#000;text-decoration:underline;text-underline-offset:2px}.qr-panel[data-v-f9c3c97e]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;padding:36px 40px 10px}.qr-header[data-v-f9c3c97e]{display:flex;flex-direction:column;align-items:center}.qr-title[data-v-f9c3c97e]{font-family:Alimama ShuHeiTi,PingFang SC,sans-serif;font-size:40px;font-weight:700;color:#000;margin:0;line-height:normal;text-align:center}.qr-subtitle[data-v-f9c3c97e]{font-family:PingFang SC,-apple-system,sans-serif;font-size:16px;color:#111;margin:0;line-height:normal}.qr-code-wrapper[data-v-f9c3c97e]{width:200px;height:200px;border-radius:28px;border:1px solid #eee;background:#0000000d;padding:8px}.qr-code-card[data-v-f9c3c97e]{width:100%;height:100%;border-radius:24px;background:#fff;box-shadow:0 6px 8px #0000001a;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;padding:14px}.qr-code-img[data-v-f9c3c97e]{width:100%;height:100%;object-fit:contain}.qr-placeholder[data-v-f9c3c97e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;width:100%;height:100%}.qr-loading-text[data-v-f9c3c97e]{font-size:14px;color:#999}.qr-expired-text[data-v-f9c3c97e]{font-size:14px;color:#666}.qr-refresh-text[data-v-f9c3c97e]{font-size:12px;color:#1890ff}.qr-scanning-overlay[data-v-f9c3c97e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:600;color:#52c41a;border-radius:24px}.qr-scanning-sub[data-v-f9c3c97e]{font-size:12px;font-weight:400;color:#999}.pwd-panel[data-v-18d012eb]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;padding:36px 40px 10px}.pwd-panel__form[data-v-18d012eb]{display:flex;flex-direction:column;align-items:center;width:100%;gap:20px}.pwd-panel__title[data-v-18d012eb]{font-family:PingFang SC,-apple-system,sans-serif;font-size:24px;font-weight:600;color:#000;margin:0 0 10px}.input-group[data-v-18d012eb]{display:flex;flex-direction:column;gap:12px;width:100%}.input-wrapper[data-v-18d012eb]{display:flex;align-items:center;gap:10px;padding:0 16px;height:50px;border-radius:14px;background:#0000000a;border:1px solid #eee;transition:border-color .2s}.input-wrapper[data-v-18d012eb]:focus-within{border-color:#333}.input-icon[data-v-18d012eb]{flex-shrink:0}.input-field[data-v-18d012eb]{flex:1;border:none;outline:none;background:transparent;font-size:14px;font-family:PingFang SC,-apple-system,sans-serif;color:#111;line-height:50px}.input-field[data-v-18d012eb]::placeholder{color:#999}.pwd-panel__links[data-v-18d012eb]{display:flex;justify-content:space-between;width:100%}.link[data-v-18d012eb]{font-family:PingFang SC,-apple-system,sans-serif;font-size:13px;color:#666;cursor:pointer;text-decoration:none;transition:color .2s}.link[data-v-18d012eb]:hover{color:#111}.error-msg[data-v-18d012eb]{font-size:13px;color:#e53e3e;margin:0;text-align:center}.login-btn[data-v-18d012eb]{width:100%;height:50px;border-radius:14px;background:#111;color:#fff;font-size:16px;font-family:PingFang SC,-apple-system,sans-serif;font-weight:500;border:none;cursor:pointer;transition:opacity .2s}.login-btn[data-v-18d012eb]:hover:not(:disabled){opacity:.85}.login-btn[data-v-18d012eb]:disabled{opacity:.5;cursor:not-allowed}.register-panel[data-v-bd212ac8]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;padding:20px 10px}.back-btn[data-v-bd212ac8]{align-self:flex-start;width:40px;height:40px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s}.back-btn[data-v-bd212ac8]:hover{background:#0000000d}.register-form[data-v-bd212ac8]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;padding:0 20px}.form-columns[data-v-bd212ac8]{display:flex;gap:30px;width:100%}.form-col[data-v-bd212ac8]{flex:1;display:flex;flex-direction:column;gap:12px}.input-wrapper[data-v-bd212ac8]{display:flex;align-items:center;gap:10px;padding:0 16px;height:50px;border-radius:14px;background:#0000000a;border:1px solid #eee;transition:border-color .2s}.input-wrapper[data-v-bd212ac8]:focus-within{border-color:#333}.input-wrapper--code[data-v-bd212ac8]{padding-right:8px}.input-icon[data-v-bd212ac8]{flex-shrink:0}.input-field[data-v-bd212ac8]{flex:1;border:none;outline:none;background:transparent;font-size:14px;font-family:PingFang SC,-apple-system,sans-serif;color:#111;line-height:50px;min-width:0}.input-field[data-v-bd212ac8]::placeholder{color:#999}.code-btn[data-v-bd212ac8]{flex-shrink:0;padding:6px 16px;border-radius:10px;background:#111;color:#fff;font-size:13px;font-family:PingFang SC,-apple-system,sans-serif;border:none;cursor:pointer;white-space:nowrap;transition:opacity .2s}.code-btn[data-v-bd212ac8]:hover:not(:disabled){opacity:.85}.code-btn[data-v-bd212ac8]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-bd212ac8]{font-size:13px;color:#e53e3e;margin:0;text-align:center}.register-btn[data-v-bd212ac8]{width:326px;height:50px;border-radius:14px;background:#111;color:#fff;font-size:16px;font-family:PingFang SC,-apple-system,sans-serif;font-weight:500;border:none;cursor:pointer;transition:opacity .2s}.register-btn[data-v-bd212ac8]:hover:not(:disabled){opacity:.85}.register-btn[data-v-bd212ac8]:disabled{opacity:.5;cursor:not-allowed}.agreement-text[data-v-bd212ac8]{font-family:PingFang SC,-apple-system,sans-serif;font-size:12px;line-height:24px;color:#000;text-align:center;margin:0}.agreement-link[data-v-bd212ac8]{color:#000;text-decoration:underline;text-underline-offset:2px}.forgot-panel[data-v-d9273e4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:36px 40px 10px}.forgot-panel__form[data-v-d9273e4a]{display:flex;flex-direction:column;align-items:center;width:100%;gap:20px}.forgot-panel__title[data-v-d9273e4a]{font-family:PingFang SC,-apple-system,sans-serif;font-size:24px;font-weight:600;color:#000;margin:0 0 10px}.input-group[data-v-d9273e4a]{display:flex;flex-direction:column;gap:12px;width:100%}.input-wrapper[data-v-d9273e4a]{display:flex;align-items:center;gap:10px;padding:0 16px;height:50px;border-radius:14px;background:#0000000a;border:1px solid #eee;transition:border-color .2s}.input-wrapper[data-v-d9273e4a]:focus-within{border-color:#333}.input-wrapper--code[data-v-d9273e4a]{padding-right:8px}.input-icon[data-v-d9273e4a]{flex-shrink:0}.input-field[data-v-d9273e4a]{flex:1;border:none;outline:none;background:transparent;font-size:14px;font-family:PingFang SC,-apple-system,sans-serif;color:#111;line-height:50px}.input-field[data-v-d9273e4a]::placeholder{color:#999}.code-btn[data-v-d9273e4a]{flex-shrink:0;padding:6px 16px;border-radius:10px;background:#111;color:#fff;font-size:13px;font-family:PingFang SC,-apple-system,sans-serif;border:none;cursor:pointer;white-space:nowrap;transition:opacity .2s}.code-btn[data-v-d9273e4a]:hover:not(:disabled){opacity:.85}.code-btn[data-v-d9273e4a]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-d9273e4a]{font-size:13px;color:#e53e3e;margin:0;text-align:center}.forgot-panel__actions[data-v-d9273e4a]{display:flex;gap:12px;width:100%}.btn-back[data-v-d9273e4a]{flex:1;height:50px;border-radius:14px;background:#fff;color:#111;font-size:16px;font-family:PingFang SC,-apple-system,sans-serif;font-weight:500;border:1px solid #ddd;cursor:pointer;transition:background .2s}.btn-back[data-v-d9273e4a]:hover{background:#f5f5f5}.btn-submit[data-v-d9273e4a]{flex:2;height:50px;border-radius:14px;background:#111;color:#fff;font-size:16px;font-family:PingFang SC,-apple-system,sans-serif;font-weight:500;border:none;cursor:pointer;transition:opacity .2s}.btn-submit[data-v-d9273e4a]:hover:not(:disabled){opacity:.85}.btn-submit[data-v-d9273e4a]:disabled{opacity:.5;cursor:not-allowed}.login-card-container[data-v-e067c88d]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.close-btn[data-v-e067c88d]{width:32px;height:32px;border-radius:56px;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s}.close-btn[data-v-e067c88d]:hover{background:#00000059}.login-card[data-v-e067c88d]{display:flex;background:#fffc;border:1px solid #fff;border-radius:40px;overflow:hidden;width:770px;height:530px;padding:10px;gap:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 30px #0000001a}.login-card--register[data-v-e067c88d]{width:750px}.login-card__left[data-v-e067c88d]{flex:1;min-width:0;min-height:0;border-radius:30px;overflow:hidden}.login-card__right[data-v-e067c88d]{width:380px;height:510px;flex-shrink:0}.login-card__right--full[data-v-e067c88d]{width:100%;flex:1}.login-modal-overlay[data-v-2c6944d0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-modal-content[data-v-2c6944d0]{position:relative;z-index:1}.login-modal-enter-active[data-v-2c6944d0],.login-modal-leave-active[data-v-2c6944d0]{transition:opacity .25s ease}.login-modal-enter-active .login-modal-content[data-v-2c6944d0],.login-modal-leave-active .login-modal-content[data-v-2c6944d0]{transition:transform .25s ease}.login-modal-enter-from[data-v-2c6944d0],.login-modal-leave-to[data-v-2c6944d0]{opacity:0}.login-modal-enter-from .login-modal-content[data-v-2c6944d0],.login-modal-leave-to .login-modal-content[data-v-2c6944d0]{transform:scale(.95)}.appRoot[data-v-c0e4eced]{height:100%;width:100%}:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:#0b0c0f;color:#e7e9ee}a{color:inherit}
