:root{--primary:#007bff;--primary-dark:#0056b3;--primary-light:#e8f4fd;--text:#333;--text-light:#666;--text-lighter:#999;--bg:#fff;--bg-gray:#f8f9fa;--border:#e5e7eb;--sans:"PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--heading:"PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;font:16px/1.6 var(--sans);color:var(--text);background:var(--bg)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}html{scroll-behavior:smooth}#app{flex-direction:column;width:100%;min-height:100vh;display:flex}.section{width:100%;max-width:1200px;margin:0 auto;padding:100px 24px}@media (width<=768px){.section{padding:60px 20px}}.section-title{color:var(--text);text-align:center;margin-bottom:16px;font-size:32px;font-weight:700}@media (width<=768px){.section-title{font-size:26px}}.section-subtitle{color:var(--text-light);text-align:center;margin-bottom:60px;font-size:18px;line-height:1.6}@media (width<=768px){.section-subtitle{margin-bottom:40px;font-size:16px}}.modal-overlay[data-v-3b0bb549]{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content[data-v-3b0bb549]{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:40px;position:relative;box-shadow:0 20px 60px #00000026}.modal-close[data-v-3b0bb549]{cursor:pointer;color:var(--text-lighter);background:0 0;border:none;border-radius:4px;padding:4px;transition:color .2s;position:absolute;top:16px;right:16px}.modal-close[data-v-3b0bb549]:hover{color:var(--text)}.modal-title[data-v-3b0bb549]{color:var(--text);text-align:center;margin-bottom:28px;font-size:22px;font-weight:700}.success-msg[data-v-3b0bb549]{color:#52c41a;text-align:center;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;margin-bottom:20px;padding:10px 16px;font-size:14px}.password-form[data-v-3b0bb549]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-3b0bb549]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-3b0bb549]{color:var(--text);font-size:14px;font-weight:500}.form-group input[data-v-3b0bb549]{border:1.5px solid var(--border);color:var(--text);border-radius:8px;outline:none;padding:10px 14px;font-size:15px;transition:border-color .2s}.form-group input[data-v-3b0bb549]:focus{border-color:var(--primary)}.form-group input.input-error[data-v-3b0bb549]{border-color:#ff4d4f}.error-text[data-v-3b0bb549]{color:#ff4d4f;font-size:13px}.strength-bar-wrapper[data-v-3b0bb549]{align-items:center;gap:8px;display:flex}.strength-bar[data-v-3b0bb549]{border-radius:2px;height:4px;transition:all .3s}.strength-label[data-v-3b0bb549]{font-size:12px;font-weight:500}.submit-btn[data-v-3b0bb549]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px;font-size:16px;font-weight:600;transition:all .25s;display:flex}.submit-btn[data-v-3b0bb549]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.submit-btn[data-v-3b0bb549]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-3b0bb549]{animation:.8s linear infinite spin-3b0bb549}@keyframes spin-3b0bb549{to{transform:rotate(360deg)}}@media (width<=768px){.modal-content[data-v-3b0bb549]{padding:28px 24px}}nav[data-v-49beca73]{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #0000;transition:all .3s;position:fixed;top:0;left:0;right:0}.nav-scrolled[data-v-49beca73]{border-bottom-color:var(--border);box-shadow:0 1px 3px #0000000f}.nav-inner[data-v-49beca73]{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.nav-left[data-v-49beca73]{align-items:center;gap:10px;display:flex}.nav-logo[data-v-49beca73]{flex-shrink:0;width:36px;height:36px}.nav-brand[data-v-49beca73]{color:var(--text);letter-spacing:1px;font-size:22px;font-weight:700}.nav-right[data-v-49beca73]{align-items:center;gap:12px;display:flex}.nav-btn[data-v-49beca73]{cursor:pointer;border-radius:6px;padding:8px 20px;font-size:15px;text-decoration:none;transition:all .25s}.nav-btn-text[data-v-49beca73]{color:var(--text);font-weight:500}.nav-btn-text[data-v-49beca73]:hover{color:var(--primary)}.nav-btn-primary[data-v-49beca73]{background:var(--primary);color:#fff;border:1px solid var(--primary);font-weight:500}.nav-btn-primary[data-v-49beca73]:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}@media (width<=768px){.nav-inner[data-v-49beca73]{height:56px;padding:0 16px}.nav-logo[data-v-49beca73]{width:30px;height:30px}.nav-brand[data-v-49beca73]{font-size:19px}.nav-btn[data-v-49beca73]{padding:6px 14px;font-size:14px}}.user-dropdown[data-v-49beca73]{position:relative}.user-trigger[data-v-49beca73]{border:1.5px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;transition:all .2s;display:flex}.user-trigger[data-v-49beca73]:hover{border-color:var(--primary);color:var(--primary)}.user-name[data-v-49beca73]{text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-weight:500;overflow:hidden}.dropdown-arrow[data-v-49beca73]{transition:transform .25s}.arrow-up[data-v-49beca73]{transform:rotate(180deg)}.dropdown-menu[data-v-49beca73]{border:1px solid var(--border);z-index:1001;background:#fff;border-radius:10px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001a}.dropdown-item[data-v-49beca73]{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:background .15s;display:flex}.dropdown-item[data-v-49beca73]:hover{background:var(--bg-gray)}.dropdown-item-danger[data-v-49beca73]{color:#ff4d4f}.dropdown-item-danger[data-v-49beca73]:hover{background:#fff2f0}.balance-item[data-v-49beca73]{cursor:default;justify-content:space-between;align-items:center;display:flex}.balance-item[data-v-49beca73]:hover{background:0 0}.balance-amount[data-v-49beca73]{color:var(--primary);font-size:14px;font-weight:600}.dropdown-divider[data-v-49beca73]{background:var(--border);height:1px;margin:4px 8px}.dropdown-enter-active[data-v-49beca73]{transition:all .2s ease-out}.dropdown-leave-active[data-v-49beca73]{transition:all .15s ease-in}.dropdown-enter-from[data-v-49beca73]{opacity:0;transform:translateY(-6px)}.dropdown-leave-to[data-v-49beca73]{opacity:0;transform:translateY(-4px)}@media (width<=768px){.user-name[data-v-49beca73]{max-width:60px}.dropdown-menu[data-v-49beca73]{right:-8px}}.footer[data-v-87f00b84]{color:#c0c0d0;background:#1a1a2e;padding:60px 24px 0}.footer-inner[data-v-87f00b84]{max-width:1200px;margin:0 auto}.footer-grid[data-v-87f00b84]{border-bottom:1px solid #ffffff14;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;display:grid}.footer-logo[data-v-87f00b84]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.footer-logo span[data-v-87f00b84]{color:#fff;letter-spacing:1px;font-size:20px;font-weight:700}.footer-desc[data-v-87f00b84]{max-width:300px;font-size:14px;line-height:1.7}.footer-links h4[data-v-87f00b84]{color:#fff;margin-bottom:16px;font-size:15px;font-weight:600}.footer-links a[data-v-87f00b84]{color:#a0a0b8;font-size:14px;line-height:2.2;text-decoration:none;transition:color .2s;display:block}.footer-links a[data-v-87f00b84]:hover{color:var(--primary)}.footer-bottom[data-v-87f00b84]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:24px 0;font-size:13px;display:flex}.footer-copyright[data-v-87f00b84],.footer-icp a[data-v-87f00b84]{color:#70708a;text-decoration:none}.footer-icp a[data-v-87f00b84]:hover{color:var(--primary)}@media (width<=768px){.footer[data-v-87f00b84]{padding:40px 20px 0}.footer-grid[data-v-87f00b84]{grid-template-columns:1fr 1fr;gap:32px}.footer-brand[data-v-87f00b84]{grid-column:1/-1}.footer-bottom[data-v-87f00b84]{text-align:center;flex-direction:column}}.hero-section[data-v-4a5fcde6]{background:linear-gradient(135deg,#fff 0%,#f0f7ff 50%,#fff 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 24px 40px;display:flex;position:relative}.hero-content[data-v-4a5fcde6]{text-align:center;max-width:720px}.hero-logo[data-v-4a5fcde6]{width:100px;height:100px;margin-bottom:32px;animation:3s ease-in-out infinite float-4a5fcde6}@keyframes float-4a5fcde6{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-title[data-v-4a5fcde6]{color:var(--text);letter-spacing:8px;margin-bottom:8px;font-size:64px;font-weight:800}.hero-slogan[data-v-4a5fcde6]{color:var(--primary);letter-spacing:12px;margin-bottom:16px;font-size:28px;font-weight:600}.hero-desc[data-v-4a5fcde6]{color:var(--text-light);margin-bottom:48px;font-size:18px;line-height:1.6}.hero-buttons[data-v-4a5fcde6]{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.hero-btn[data-v-4a5fcde6]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:14px 32px;font-size:17px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.hero-btn-primary[data-v-4a5fcde6]{background:var(--primary);color:#fff;box-shadow:0 4px 14px #007bff40}.hero-btn-primary[data-v-4a5fcde6]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px #007bff59}.hero-btn-outline[data-v-4a5fcde6]{color:var(--primary);border:2px solid var(--primary);background:0 0}.hero-btn-outline[data-v-4a5fcde6]:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #007bff40}.scroll-indicator[data-v-4a5fcde6]{color:var(--text-lighter);flex-direction:column;align-items:center;gap:8px;font-size:13px;animation:2s ease-in-out infinite bounce-4a5fcde6;display:flex;position:absolute;bottom:32px}@keyframes bounce-4a5fcde6{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (width<=768px){.hero-section[data-v-4a5fcde6]{padding:64px 20px 32px}.hero-logo[data-v-4a5fcde6]{width:72px;height:72px;margin-bottom:24px}.hero-title[data-v-4a5fcde6]{letter-spacing:6px;font-size:42px}.hero-slogan[data-v-4a5fcde6]{letter-spacing:8px;font-size:22px}.hero-desc[data-v-4a5fcde6]{margin-bottom:36px;font-size:16px}.hero-btn[data-v-4a5fcde6]{padding:12px 24px;font-size:15px}}.feature-section[data-v-96e2c771]{background:var(--bg);padding:100px 24px}.feature-section[data-v-96e2c771]:nth-child(2n){background:var(--bg-gray)}.section-content[data-v-96e2c771]{max-width:1200px;margin:0 auto}.section-header[data-v-96e2c771]{margin-bottom:60px}.section-title[data-v-96e2c771]{color:var(--text);text-align:center;margin-bottom:12px;font-size:32px;font-weight:700}.section-subtitle[data-v-96e2c771]{color:var(--text-light);text-align:center;font-size:18px;line-height:1.6}.feature-grid[data-v-96e2c771]{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.feature-step[data-v-96e2c771]{gap:16px;margin-bottom:32px;display:flex}.step-number[data-v-96e2c771]{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.step-content h3[data-v-96e2c771]{color:var(--text);margin-bottom:6px;font-size:18px;font-weight:600}.step-content p[data-v-96e2c771]{color:var(--text-light);font-size:15px;line-height:1.6}.feature-highlights[data-v-96e2c771]{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.highlight-item[data-v-96e2c771]{color:var(--text);background:var(--primary-light);border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:flex}.feature-demo[data-v-96e2c771]{justify-content:center;align-items:center;display:flex}.demo-placeholder[data-v-96e2c771]{aspect-ratio:4/3;background:linear-gradient(135deg,#f0f7ff 0%,#e0f0ff 100%);border:2px dashed #b3d4ff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-width:420px;padding:32px;display:flex;position:relative;overflow:hidden}.demo-icon[data-v-96e2c771]{opacity:.6;margin-bottom:8px}.demo-label[data-v-96e2c771]{color:var(--primary);font-size:16px;font-weight:600}.demo-hint[data-v-96e2c771]{color:var(--text-lighter);font-size:12px}.demo-steps[data-v-96e2c771]{flex-direction:column;gap:10px;width:100%;max-width:240px;margin-top:16px;display:flex}.demo-step-item[data-v-96e2c771]{color:var(--text-light);align-items:center;gap:10px;font-size:13px;display:flex}.demo-step-item svg[data-v-96e2c771]:last-child{margin-left:auto}.demo-dot[data-v-96e2c771]{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (width<=768px){.feature-section[data-v-96e2c771]{padding:60px 20px}.section-header[data-v-96e2c771]{margin-bottom:40px}.section-title[data-v-96e2c771]{font-size:26px}.section-subtitle[data-v-96e2c771]{font-size:16px}.feature-grid[data-v-96e2c771]{grid-template-columns:1fr;gap:40px}.feature-demo[data-v-96e2c771]{order:-1}.demo-placeholder[data-v-96e2c771]{max-width:100%}}.feature-section[data-v-35a8972a]{background:var(--bg-gray);padding:100px 24px}.section-content[data-v-35a8972a]{max-width:1200px;margin:0 auto}.section-header[data-v-35a8972a]{margin-bottom:60px}.section-title[data-v-35a8972a]{color:var(--text);text-align:center;margin-bottom:12px;font-size:32px;font-weight:700}.section-subtitle[data-v-35a8972a]{color:var(--text-light);text-align:center;font-size:18px;line-height:1.6}.feature-grid[data-v-35a8972a]{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.feature-step[data-v-35a8972a]{gap:16px;margin-bottom:32px;display:flex}.step-number[data-v-35a8972a]{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.step-content h3[data-v-35a8972a]{color:var(--text);margin-bottom:6px;font-size:18px;font-weight:600}.step-content p[data-v-35a8972a]{color:var(--text-light);font-size:15px;line-height:1.6}.feature-highlights[data-v-35a8972a]{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.highlight-item[data-v-35a8972a]{color:var(--text);background:var(--primary-light);border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:flex}.feature-demo[data-v-35a8972a]{justify-content:center;align-items:center;display:flex}.demo-placeholder[data-v-35a8972a]{aspect-ratio:4/3;background:linear-gradient(135deg,#f0f7ff 0%,#e0f0ff 100%);border:2px dashed #b3d4ff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-width:420px;padding:24px;display:flex}.demo-icon[data-v-35a8972a]{opacity:.6;margin-bottom:8px}.demo-label[data-v-35a8972a]{color:var(--primary);font-size:16px;font-weight:600}.demo-hint[data-v-35a8972a]{color:var(--text-lighter);font-size:12px}.diff-preview[data-v-35a8972a]{justify-content:center;align-items:center;gap:16px;width:100%;max-width:280px;margin-top:12px;display:flex}.diff-col[data-v-35a8972a]{flex-direction:column;align-items:center;gap:6px;display:flex}.diff-label[data-v-35a8972a]{color:var(--text-light);font-size:12px;font-weight:500}.diff-box[data-v-35a8972a]{border-radius:6px;width:80px;height:60px;position:relative}.diff-box-old[data-v-35a8972a]{background:#f0f0f0;border:2px solid #d0d0d0}.diff-box-new[data-v-35a8972a]{background:#e8f4fd;border:2px solid #007bff}.diff-box-new[data-v-35a8972a]:after{content:"+";color:#fff;background:#ff4d4f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.diff-vs[data-v-35a8972a]{color:var(--text-lighter);font-size:13px;font-weight:700}@media (width<=768px){.feature-section[data-v-35a8972a]{padding:60px 20px}.section-header[data-v-35a8972a]{margin-bottom:40px}.section-title[data-v-35a8972a]{font-size:26px}.section-subtitle[data-v-35a8972a]{font-size:16px}.feature-grid[data-v-35a8972a]{grid-template-columns:1fr;gap:40px}.demo-placeholder[data-v-35a8972a]{max-width:100%}}.login-page[data-v-2d7d56a0]{background:#fff;min-height:100vh;display:flex}.login-brand[data-v-2d7d56a0]{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.login-brand[data-v-2d7d56a0]:before{content:"";background:#ffffff0d;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.login-brand[data-v-2d7d56a0]:after{content:"";background:#ffffff0a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;left:-80px}.brand-content[data-v-2d7d56a0]{text-align:center;z-index:1;position:relative}.brand-logo[data-v-2d7d56a0]{width:90px;height:90px;margin-bottom:24px;animation:3s ease-in-out infinite float-2d7d56a0}@keyframes float-2d7d56a0{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.brand-title[data-v-2d7d56a0]{color:#fff;letter-spacing:6px;margin-bottom:12px;font-size:42px;font-weight:800}.brand-slogan[data-v-2d7d56a0]{color:#ffffffe6;margin-bottom:8px;font-size:20px;font-weight:500}.brand-desc[data-v-2d7d56a0]{color:#ffffffa6;font-size:15px}.login-form-area[data-v-2d7d56a0]{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.form-container[data-v-2d7d56a0]{width:100%;max-width:400px}.back-home[data-v-2d7d56a0]{color:var(--text-lighter);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:32px;padding:0;font-size:14px;transition:color .2s;display:inline-flex}.back-home[data-v-2d7d56a0]:hover{color:var(--primary)}.form-title[data-v-2d7d56a0]{color:var(--text);margin-bottom:8px;font-size:28px;font-weight:700}.form-subtitle[data-v-2d7d56a0]{color:var(--text-light);margin-bottom:32px;font-size:15px}.error-modal[data-v-2d7d56a0]{color:#ff4d4f;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:14px;display:flex;position:relative}.error-close[data-v-2d7d56a0]{color:#ff4d4f;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px}.fade-enter-active[data-v-2d7d56a0],.fade-leave-active[data-v-2d7d56a0]{transition:opacity .3s}.fade-enter-from[data-v-2d7d56a0],.fade-leave-to[data-v-2d7d56a0]{opacity:0}.login-form[data-v-2d7d56a0]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-2d7d56a0]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-2d7d56a0]{color:var(--text);font-size:14px;font-weight:500}.input-wrapper[data-v-2d7d56a0]{border:1.5px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .2s;display:flex}.input-wrapper[data-v-2d7d56a0]:focus-within{border-color:var(--primary)}.input-wrapper.input-error[data-v-2d7d56a0]{border-color:#ff4d4f}.input-icon[data-v-2d7d56a0]{color:var(--text-lighter);flex-shrink:0}.input-wrapper input[data-v-2d7d56a0]{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.input-wrapper input[data-v-2d7d56a0]::placeholder{color:#bfbfbf}.toggle-pwd[data-v-2d7d56a0]{color:var(--text-lighter);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;transition:color .2s}.toggle-pwd[data-v-2d7d56a0]:hover{color:var(--text)}.error-text[data-v-2d7d56a0]{color:#ff4d4f;font-size:13px}.strength-wrapper[data-v-2d7d56a0]{align-items:center;gap:8px;display:flex}.strength-bar[data-v-2d7d56a0]{background:#f0f0f0;border-radius:2px;flex:1;height:4px;overflow:hidden}.strength-fill[data-v-2d7d56a0]{border-radius:2px;height:100%;transition:all .3s}.strength-label[data-v-2d7d56a0]{font-size:12px;font-weight:500}.form-options[data-v-2d7d56a0]{justify-content:flex-end;display:flex}.forgot-pwd[data-v-2d7d56a0]{color:var(--primary);font-size:14px;text-decoration:none;transition:color .2s}.forgot-pwd[data-v-2d7d56a0]:hover{color:var(--primary-dark);text-decoration:underline}.submit-btn[data-v-2d7d56a0]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:16px;font-weight:600;transition:all .25s;display:flex}.submit-btn[data-v-2d7d56a0]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.submit-btn[data-v-2d7d56a0]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-2d7d56a0]{animation:.8s linear infinite spin-2d7d56a0}@keyframes spin-2d7d56a0{to{transform:rotate(360deg)}}@media (width<=768px){.login-page[data-v-2d7d56a0]{flex-direction:column}.login-brand[data-v-2d7d56a0]{min-height:260px;padding:48px 24px}.brand-logo[data-v-2d7d56a0]{width:64px;height:64px;margin-bottom:16px}.brand-title[data-v-2d7d56a0]{font-size:32px}.brand-slogan[data-v-2d7d56a0]{font-size:17px}.brand-desc[data-v-2d7d56a0]{font-size:14px}.login-form-area[data-v-2d7d56a0]{align-items:flex-start;padding:32px 20px}.form-title[data-v-2d7d56a0]{font-size:24px}}
