.auth-shell[data-v-f512c5f1]{background:linear-gradient(135deg,#0a234b,#102f5d 52%,#1769e8 160%);color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:28px}.auth-layout[data-v-f512c5f1],.auth-shell[data-v-f512c5f1]{align-items:center;position:relative}.auth-layout[data-v-f512c5f1]{display:grid;gap:80px;grid-template-columns:1fr 380px;width:min(920px,100%);z-index:1}.auth-intro[data-v-f512c5f1]{max-width:430px}.auth-brand[data-v-f512c5f1]{align-items:center;display:flex;font-size:15px;font-weight:750;gap:10px}.auth-brand-mark[data-v-f512c5f1]{background:linear-gradient(140deg,#38f,#1461e7);border-radius:13px;box-shadow:0 8px 18px #0003;display:grid;height:46px;place-items:center;width:46px}.auth-eyebrow[data-v-f512c5f1]{color:#8ab6fa;font-size:10px;font-weight:800;letter-spacing:.16em;margin:58px 0 10px}.auth-intro h1[data-v-f512c5f1]{font-size:clamp(31px,4vw,48px);letter-spacing:-.045em;line-height:1.08;margin:0}.auth-copy[data-v-f512c5f1]{color:#b8c9e2;font-size:14px;line-height:1.65;margin:18px 0 0;max-width:360px}.auth-points[data-v-f512c5f1]{color:#d5e2f5;display:flex;flex-wrap:wrap;font-size:11px;gap:14px;margin-top:30px}.auth-points span[data-v-f512c5f1]{align-items:center;display:inline-flex;gap:6px}.auth-points svg[data-v-f512c5f1]{color:#58d0aa}.auth-card[data-v-f512c5f1] form{border:1px solid #e4ebf5;border-radius:18px;box-shadow:0 20px 55px #03153440;padding:30px}.auth-card[data-v-f512c5f1] form+*{color:#fff}.auth-glow[data-v-f512c5f1]{background:#2f84ff2e;border-radius:50%;filter:blur(3px);height:420px;position:absolute;width:420px}.auth-glow-one[data-v-f512c5f1]{right:-100px;top:-200px}.auth-glow-two[data-v-f512c5f1]{background:#1fc1911a;bottom:-250px;left:-160px}@media(max-width:720px){.auth-shell[data-v-f512c5f1]{align-items:flex-start;padding:18px}.auth-layout[data-v-f512c5f1]{display:block;padding-top:8vh;width:100%}.auth-intro[data-v-f512c5f1]{margin-bottom:26px;text-align:center}.auth-brand[data-v-f512c5f1]{justify-content:center}.auth-eyebrow[data-v-f512c5f1]{margin-top:30px}.auth-intro h1[data-v-f512c5f1]{font-size:30px}.auth-copy[data-v-f512c5f1]{font-size:13px;margin-inline:auto}.auth-points[data-v-f512c5f1]{justify-content:center;margin-top:18px}.auth-card[data-v-f512c5f1] form{padding:22px}}
