.login.svelte-1x05zx6{justify-content:center;padding:clamp(3rem,8vw,6rem) 1.5rem;display:flex}.login-stage.svelte-1x05zx6{width:100%;max-width:27rem}.disp.svelte-1x05zx6{font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;font-weight:900;line-height:1.02}.grad.svelte-1x05zx6{color:#0000;-webkit-background-clip:text;background-clip:text}.grad-hero.svelte-1x05zx6{background-image:linear-gradient(93deg,#4316e8 0%,#b92bd6 48%,#ff4f64 100%)}.grad-blue.svelte-1x05zx6{background-image:linear-gradient(93deg,#0b63e8 0%,#6d28d9 100%)}.card.svelte-1x05zx6{border-radius:var(--radius-lg);border:1px solid var(--color-line);background:var(--color-paper);box-shadow:var(--shadow-raised);margin-top:1.6rem;overflow:hidden}.card-rail.svelte-1x05zx6{background:linear-gradient(93deg,#4316e8 0%,#b92bd6 48%,#ff4f64 100%);height:4px}.card-body.svelte-1x05zx6{padding:clamp(1.75rem,5vw,2.5rem)}.card-h.svelte-1x05zx6{font-size:clamp(2rem,6vw,2.6rem)}.card-lede.svelte-1x05zx6{color:var(--color-muted);margin-top:.9rem;font-size:.975rem;font-weight:500;line-height:1.55}.card-lede.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:var(--color-ink);font-weight:800}.email-pill.svelte-1x05zx6{font-family:var(--font-mono);color:var(--color-ink);background:var(--color-lavender);border-radius:var(--radius-xs);padding:.08em .4em;font-size:.85em}.alert.svelte-1x05zx6{border-radius:var(--radius-md);border:1px solid var(--color-line);border-left:3px solid var(--color-coral);background:color-mix(in srgb, var(--color-blush) 60%, transparent);margin-top:1.5rem;padding:.85rem 1.1rem}.alert-label.svelte-1x05zx6{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-coral);font-size:.6875rem;font-weight:600}.alert-msg.svelte-1x05zx6{color:var(--color-ink);margin-top:.3rem;font-size:.9rem;line-height:1.55}.step.svelte-1x05zx6,.form.svelte-1x05zx6{margin-top:1.6rem}.field.svelte-1x05zx6{display:block}.field-label.svelte-1x05zx6{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);font-size:.6875rem;font-weight:500}.input.svelte-1x05zx6{border-radius:var(--radius-sm);border:1px solid var(--color-line-strong);background:var(--color-paper);width:100%;height:2.9rem;color:var(--color-ink);margin-top:.45rem;padding:0 .85rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.input.svelte-1x05zx6::placeholder{color:var(--color-faint)}.input.svelte-1x05zx6:focus{border-color:var(--color-blurple);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-blurple) 15%, transparent);outline:none}.input-code.svelte-1x05zx6{text-align:center;height:3.2rem;font-family:var(--font-mono);letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:1.3rem}.form.svelte-1x05zx6 .btn{margin-top:1.1rem}.resend.svelte-1x05zx6{border-top:1px solid var(--color-line);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.1rem;font-size:.8rem;display:flex}.link-btn.svelte-1x05zx6{font-family:var(--font-mono);color:var(--color-muted);text-underline-offset:2px;background:0 0;border:none;font-size:.8rem;text-decoration:none}.link-btn.svelte-1x05zx6:hover{color:var(--color-ink);text-decoration:underline}.link-faint.svelte-1x05zx6{color:var(--color-faint)}.step-meter.svelte-1x05zx6{text-align:center;font-family:var(--font-mono);color:var(--color-faint);margin-top:1.1rem;font-size:.75rem}
