@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap");.lg-stage{min-height:100vh;display:grid;place-items:center;background:linear-gradient(180deg,rgba(4,7,15,.08),rgba(4,7,15,.45) 58%,rgba(4,7,15,.85)),url(/brand/aurora-hero.jpg) center 12% /cover no-repeat,#04070f;font-family:Manrope,system-ui,sans-serif;color:#eaf0fb;padding:24px}.lg-card{width:384px;max-width:100%;padding:34px 32px 28px;border-radius:20px;background:linear-gradient(180deg,rgba(160,190,255,.045),rgba(160,190,255,.015) 40%),rgba(10,15,28,.72);border:1px solid rgba(160,190,255,.14);box-shadow:0 28px 80px rgba(2,6,18,.6),inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:lg-rise .5s cubic-bezier(.2,0,0,1);text-align:center}@keyframes lg-rise{0%{transform:translateY(12px);opacity:0;filter:blur(3px)}to{transform:none;opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.lg-card{animation:none}}.lg-mark{width:46px;height:46px;margin:0 auto 16px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,#7d8cff,#8b78ff 52%,#4fd8e8 125%);box-shadow:0 6px 22px rgba(139,120,255,.45),inset 0 1px 0 rgba(255,255,255,.3)}.lg-mark,.lg-title{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700}.lg-title{margin:0;letter-spacing:-.015em}.lg-sub{margin:6px 0 0;font-size:13px;color:#9aa6c2}.lg-error{margin:18px 0 0;padding:9px 12px;border-radius:10px;background:rgba(255,107,128,.12);border:1px solid rgba(255,107,128,.3);color:#ff8b9b;font-size:12px;font-weight:600}.lg-btn{width:100%;margin-top:22px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:11px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:#fff;background:linear-gradient(115deg,#9180ff,#6c5bff 55%,#56b8e8 130%);background-size:150% 100%;background-position:0 0;box-shadow:0 8px 24px rgba(108,91,255,.42),inset 0 1px 0 rgba(255,255,255,.22);transition:background-position .35s ease,box-shadow .2s,transform .08s}.lg-btn:hover{background-position:85% 0;box-shadow:0 8px 30px rgba(108,91,255,.55),inset 0 1px 0 rgba(255,255,255,.22)}.lg-btn:active{transform:scale(.985)}.lg-btn:focus-visible{outline:2px solid #ab9bff;outline-offset:3px}.lg-foot{margin:20px 0 0;font-size:11.5px;color:#6b7694}.lg-stage{--lg-ink:#eaf0fb;--lg-ink-dim:#9aa6c2;--lg-ink-faint:#6b7694;--lg-line:rgba(160,190,255,0.14);--lg-line-strong:rgba(160,190,255,0.30);--lg-field-bg:rgba(8,12,24,0.55);--lg-accent:#8b78ff;--lg-accent-2:#56b8e8;--lg-focus:#ab9bff;--lg-focus-ring:rgba(139,120,255,0.30);--lg-danger-line:rgba(255,107,128,0.35)}.lg-field{margin-top:16px;text-align:left}.lg-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--lg-ink-dim)}.lg-input{width:100%;height:44px;padding:0 13px;box-sizing:border-box;border-radius:11px;border:1px solid var(--lg-line);background:var(--lg-field-bg);color:var(--lg-ink);font-family:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.lg-input::placeholder{color:var(--lg-ink-faint)}.lg-input:hover{border-color:var(--lg-line-strong)}.lg-input:focus,.lg-input:focus-visible{outline:none;border-color:var(--lg-focus);box-shadow:0 0 0 3px var(--lg-focus-ring)}.lg-input[aria-invalid=true]{border-color:var(--lg-danger-line)}.lg-input.lg-otp{text-align:center;font-size:19px;font-weight:600;letter-spacing:.4em;padding-right:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-hint{margin:7px 0 0;font-size:11.5px;line-height:1.45;color:var(--lg-ink-faint)}.lg-notice{margin:18px 0 0;padding:11px 13px;border-radius:10px;background:rgba(139,120,255,.1);border:1px solid var(--lg-line);font-size:12.5px;line-height:1.5;text-align:left}.lg-meta,.lg-notice{color:var(--lg-ink-dim)}.lg-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;font-size:12px}.lg-meta-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-link{margin:0;padding:0;background:none;border:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--lg-accent-2);text-decoration:underline;text-underline-offset:2px}.lg-link:hover{color:var(--lg-focus)}.lg-link:focus-visible{outline:2px solid var(--lg-focus);outline-offset:2px;border-radius:4px}.lg-link:disabled{color:var(--lg-ink-faint);cursor:not-allowed;text-decoration:none}.lg-btn[disabled]{opacity:.55;cursor:not-allowed}.lg-btn[disabled]:hover{background-position:0 0;box-shadow:0 8px 24px rgba(108,91,255,.42),inset 0 1px 0 rgba(255,255,255,.22)}.lg-btn.lg-google{background:transparent;color:var(--lg-ink);border:1px solid var(--lg-line-strong);box-shadow:none}.lg-btn.lg-google:hover{background:rgba(160,190,255,.06);border-color:var(--lg-focus);box-shadow:none}.lg-divider{display:flex;align-items:center;gap:10px;margin:20px 0 2px;color:var(--lg-ink-faint);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em}.lg-divider:after,.lg-divider:before{content:"";flex:1 1;height:1px;background:var(--lg-line)}.lg-backlink{margin:16px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.lg-btn,.lg-input,.lg-link{transition:none}}