*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,sans-serif;background:#f4f6f9}#app{min-height:100vh}.page-container[data-v-db34f28b]{display:flex;min-height:100vh;background:#f5f7fa;padding:0 5%;max-width:1800px;margin:0 auto}.info-section[data-v-db34f28b]{flex:1;padding:40px 5%;background:#f5f7fa;display:flex;flex-direction:column;justify-content:center;max-width:900px}.project-info[data-v-db34f28b]{padding:40px 0}.project-title[data-v-db34f28b]{font-size:2.5em;color:#1890ff;margin-bottom:20px}.project-description[data-v-db34f28b]{font-size:1.2em;color:#666;line-height:1.6}.login-section[data-v-db34f28b]{width:450px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;box-shadow:none}.login-container[data-v-db34f28b]{width:320px;padding:40px 30px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014}.features-showcase h3[data-v-db34f28b]{font-size:1.8em;color:#333;margin-bottom:30px}.feature-list[data-v-db34f28b]{display:flex;flex-direction:column;gap:40px}.feature-item[data-v-db34f28b]{display:flex;align-items:center;gap:30px;padding:20px;background:#fff;border-radius:12px;transition:transform .3s;box-shadow:0 4px 16px #00000014}.feature-item[data-v-db34f28b]:hover{transform:translateY(-2px)}.feature-image[data-v-db34f28b]{width:160px;height:100px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;cursor:pointer}.feature-image[data-v-db34f28b]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026;border:2px solid #1890ff}.feature-desc h4[data-v-db34f28b]{font-size:1.2em;color:#333;margin-bottom:8px}.feature-desc p[data-v-db34f28b]{color:#666;line-height:1.6}.lightbox[data-v-db34f28b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer}.lightbox-image[data-v-db34f28b]{max-width:90%;max-height:90vh;object-fit:contain;border-radius:8px;animation:zoomIn-db34f28b .3s ease}@keyframes zoomIn-db34f28b{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media screen and (max-width: 768px){.page-container[data-v-db34f28b]{flex-direction:column}.login-section[data-v-db34f28b]{order:-1;padding:20px 0;background:transparent}.login-container[data-v-db34f28b]{max-width:320px}.feature-item[data-v-db34f28b]{flex-direction:column;gap:20px}.feature-item img[data-v-db34f28b]{width:100%;max-width:240px;margin:0 auto}.feature-desc[data-v-db34f28b],.features-showcase h3[data-v-db34f28b]{text-align:center}}@media screen and (max-width: 320px){.info-section[data-v-db34f28b]{padding:15px 10px}.project-title[data-v-db34f28b]{font-size:1.6em}.login-container[data-v-db34f28b]{padding:15px 10px}input[data-v-db34f28b],.login-btn[data-v-db34f28b]{padding:10px}}.form-group[data-v-1208beb4]{margin-bottom:20px}.form-group label[data-v-1208beb4]{display:block;margin-bottom:8px;color:#333;font-weight:500}.form-group input[data-v-1208beb4]{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;transition:all .3s}.form-group input[data-v-1208beb4]:focus{border-color:#1890ff;outline:none;box-shadow:0 0 0 2px #1890ff33}.login-btn[data-v-1208beb4]{width:100%;padding:12px;background:#1890ff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s}.login-btn[data-v-1208beb4]:hover{background:#40a9ff}.login-btn[data-v-1208beb4]:disabled{background:#bfbfbf;cursor:not-allowed}.error-message[data-v-1208beb4]{color:#ff4d4f;margin-bottom:16px;font-size:14px}.register-link[data-v-1208beb4]{margin-top:16px;text-align:center;font-size:14px}.register-link a[data-v-1208beb4]{color:#1890ff;text-decoration:none}.test-account-tip[data-v-1208beb4]{background:#f6ffed;border:1px solid #b7eb8f;padding:12px;border-radius:6px;margin-top:20px;margin-bottom:20px;font-size:14px;color:#52c41a}.agreement-group[data-v-dd7de59b]{margin-bottom:16px}.checkbox-label[data-v-dd7de59b]{font-size:14px;color:#666}.checkbox-label input[data-v-dd7de59b]{margin-right:6px}.modal[data-v-dd7de59b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-dd7de59b]{width:600px;max-height:80vh;overflow-y:auto;background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000026}.modal-body[data-v-dd7de59b]{line-height:1.6;color:#333;font-size:14px;padding:0 10px}.modal-body[data-v-dd7de59b] h1,.modal-body[data-v-dd7de59b] h2,.modal-body[data-v-dd7de59b] h3,.modal-body[data-v-dd7de59b] h4,.modal-body[data-v-dd7de59b] h5,.modal-body[data-v-dd7de59b] h6{margin:16px 0;color:#1890ff}.modal-body[data-v-dd7de59b] p{margin:12px 0}.modal-body[data-v-dd7de59b] ul,.modal-body[data-v-dd7de59b] ol{padding-left:24px;margin:12px 0}.modal-body[data-v-dd7de59b] li{margin:8px 0}.modal-body[data-v-dd7de59b] a{color:#1890ff;text-decoration:none}.modal-body[data-v-dd7de59b] a:hover{text-decoration:underline}.modal-body[data-v-dd7de59b] blockquote{margin:16px 0;padding:8px 16px;border-left:4px solid #1890ff;background-color:#f0f8ff}.close-btn[data-v-dd7de59b]{display:block;margin:16px auto 0;padding:8px 24px;background:#1890ff;color:#fff;border:none;border-radius:6px;cursor:pointer}.close-btn[data-v-dd7de59b]:hover{background:#40a9ff}.account_register[data-v-dd7de59b]{margin-bottom:24px;color:#333}.form-group[data-v-dd7de59b]{margin-bottom:20px}.form-group label[data-v-dd7de59b]{display:block;margin-bottom:8px;color:#333;font-weight:500}.form-group input[data-v-dd7de59b]{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;transition:all .3s}.form-group input[data-v-dd7de59b]:focus{border-color:#1890ff;outline:none;box-shadow:0 0 0 2px #1890ff33}.login-btn[data-v-dd7de59b]{width:100%;padding:12px;background:#1890ff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s}.login-btn[data-v-dd7de59b]:hover{background:#40a9ff}.login-btn[data-v-dd7de59b]:disabled{background:#bfbfbf;cursor:not-allowed}.error-message[data-v-dd7de59b]{color:#ff4d4f;margin-bottom:16px;font-size:14px}.register-link[data-v-dd7de59b]{margin-top:16px;text-align:center;font-size:14px}.register-link a[data-v-dd7de59b]{color:#1890ff;text-decoration:none}.account-content[data-v-dd7de59b]{text-align:center;margin-bottom:16px;color:#333}
