.login-stage.svelte-1x05zx6{background:linear-gradient(#f7f9fc 0%,#fff 100%);place-items:start center;min-height:calc(100svh - 91px);padding:clamp(36px,10vh,104px) 24px 64px;display:grid}.login-card.svelte-1x05zx6{background:#fff;border:1px solid #dce4eb;border-radius:16px;width:100%;max-width:452px;padding:36px;box-shadow:0 12px 36px #28394f0f}.login-mark.svelte-1x05zx6{color:#386ea8;background:#edf4fb;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}h1.svelte-1x05zx6{color:#183047;letter-spacing:-.02em;margin:0;font-size:clamp(25px,4vw,29px);font-weight:700;line-height:1.2}.intro.svelte-1x05zx6{color:#52677a;margin:12px 0 28px;font-size:15px;line-height:1.5}.email-display.svelte-1x05zx6{color:#183047;overflow-wrap:anywhere;margin:-16px 0 28px;font-size:14px;line-height:1.5}form.svelte-1x05zx6{gap:10px;display:grid}label.svelte-1x05zx6{color:#183047;font-size:14px;font-weight:650}input.svelte-1x05zx6{background:#fff;border:1px solid #bdc9d7;border-radius:8px;width:100%;min-width:0;height:48px;padding:12px 14px;font-size:16px;line-height:1.5}input.svelte-1x05zx6:disabled{color:#52677a;background:#f5f7f9}.code-input.svelte-1x05zx6{letter-spacing:.35em;font-size:24px}button.svelte-1x05zx6{cursor:pointer;min-height:46px;font-size:14px;line-height:1.3}button.primary.svelte-1x05zx6{color:#fff;background:#6b61a4;border:1px solid #6b61a4;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;font-size:15px;display:flex}button.primary.svelte-1x05zx6:hover:not(:disabled){background:#5c528e;border-color:#5c528e}button.svelte-1x05zx6:disabled{opacity:.65;cursor:not-allowed}input.svelte-1x05zx6:focus-visible,button.svelte-1x05zx6:focus-visible{outline-offset:3px;outline:3px solid #386ea8}.code-actions.svelte-1x05zx6{gap:8px;margin-top:18px;display:grid}button.secondary.svelte-1x05zx6{color:#38628f;background:0 0;border:0}button.secondary.svelte-1x05zx6:hover:not(:disabled){color:#244d7c;background:#f2f6fa}.cooldown.svelte-1x05zx6{color:#52677a;text-align:center;margin:4px 0 0;font-size:13px}.error.svelte-1x05zx6,.unavailable.svelte-1x05zx6{color:#95352f;background:#fff3f1;border-radius:8px;margin:20px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.spinner.svelte-1x05zx6{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-1x05zx6-login-spin}@keyframes svelte-1x05zx6-login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1x05zx6{animation:none}}@media (width<=480px){.login-stage.svelte-1x05zx6{padding:32px 16px 48px}.login-card.svelte-1x05zx6{padding:28px 24px}.login-mark.svelte-1x05zx6{margin-bottom:20px}}
