.infra-shell[data-v-ab42b544]{position:relative;min-height:100vh;overflow:hidden;background:#f4f4ff;color:#12122a}.mesh[data-v-ab42b544]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.orb[data-v-ab42b544]{position:absolute;border-radius:50%;filter:blur(80px);animation:drift-ab42b544 18s ease-in-out infinite}.orb1[data-v-ab42b544]{top:-180px;left:-120px;width:620px;height:620px;background:radial-gradient(circle,rgba(108,99,255,.18),transparent 70%)}.orb2[data-v-ab42b544]{right:-140px;top:24%;width:520px;height:520px;background:radial-gradient(circle,rgba(168,85,247,.14),transparent 70%);animation-delay:-6s}.orb3[data-v-ab42b544]{bottom:-140px;left:28%;width:460px;height:460px;background:radial-gradient(circle,rgba(59,130,246,.14),transparent 70%);animation-delay:-10s}.content[data-v-ab42b544]{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,430px);gap:28px;align-items:center;padding:40px clamp(20px,5vw,64px)}.intro-card[data-v-ab42b544],.login-card[data-v-ab42b544]{border:1px solid rgba(108,99,255,.12);border-radius:28px;background:#ffffffd1;box-shadow:0 18px 50px #342e6c1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.intro-card[data-v-ab42b544]{padding:clamp(28px,4vw,44px)}.eyebrow[data-v-ab42b544],.head-tag[data-v-ab42b544]{margin:0 0 14px;color:#6c63ff;font-size:12px;letter-spacing:.24em}.intro-card h1[data-v-ab42b544],.login-head h2[data-v-ab42b544]{margin:0;line-height:1.04}.intro-card h1[data-v-ab42b544]{max-width:760px;font-size:clamp(38px,5vw,72px)}.summary[data-v-ab42b544],.login-head p[data-v-ab42b544]{margin:18px 0 0;color:#5555a0;font-size:16px;line-height:1.8}.service-grid[data-v-ab42b544]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.service-card[data-v-ab42b544]{display:block;padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,#fffffff0,#f4f4ffeb);border:1px solid rgba(108,99,255,.12);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-card[data-v-ab42b544]:hover{transform:translateY(-4px);box-shadow:0 14px 28px #6c63ff24;border-color:#6c63ff4d}.service-name[data-v-ab42b544]{display:block;color:#12122a;font-size:18px;font-weight:700}.service-desc[data-v-ab42b544]{display:block;margin-top:8px;color:#5555a0;font-size:14px}.login-card[data-v-ab42b544]{padding:28px}.login-head[data-v-ab42b544]{margin-bottom:24px}.login-head h2[data-v-ab42b544]{font-size:34px}[data-v-ab42b544] .el-input__wrapper{min-height:50px;border-radius:16px;box-shadow:0 0 0 1px #6c63ff1f inset}.input-icon[data-v-ab42b544]{color:#6c63ff}.form-note[data-v-ab42b544]{display:flex;justify-content:space-between;gap:12px;margin:6px 0 22px;color:#66a;font-size:14px}.action-link[data-v-ab42b544]{color:#6c63ff;text-decoration:none}.submit-btn[data-v-ab42b544]{width:100%;min-height:50px;border:none;border-radius:16px;background:linear-gradient(135deg,#6c63ff,#a855f7);box-shadow:0 14px 28px #6c63ff3d}@keyframes drift-ab42b544{0%,to{transform:translate(0) scale(1)}33%{transform:translate(36px,-52px) scale(1.06)}66%{transform:translate(-28px,36px) scale(.95)}}@media(max-width:980px){.content[data-v-ab42b544]{grid-template-columns:1fr}}@media(max-width:640px){.content[data-v-ab42b544]{padding:18px}.service-grid[data-v-ab42b544]{grid-template-columns:1fr}.form-note[data-v-ab42b544]{flex-direction:column}}
