.page.svelte-1x05zx6{flex-direction:column;gap:28px;max-width:420px;margin:0 0 48px 8%;padding-top:28px;display:flex}h1.svelte-1x05zx6{letter-spacing:-.4px;color:var(--text);font-variation-settings:"opsz" 40;margin-bottom:8px;font-size:22px;font-weight:500}.hero.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:var(--text-base);color:var(--text-2);margin:0;line-height:1.6}.login-form.svelte-1x05zx6{flex-direction:column;gap:16px;display:flex}.form-error.svelte-1x05zx6{color:#9b2c2c;font-size:var(--text-sm);background:#fdeeee;border:1px solid #f0c4c4;border-radius:8px;padding:10px 14px}.link-error-banner.svelte-1x05zx6{background:var(--accent-bg);border:1px solid var(--border-mid);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.link-error-banner.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:var(--text-sm);color:var(--text);margin:0;line-height:1.5}.field.svelte-1x05zx6{font-size:var(--text-sm);color:var(--text-2);flex-direction:column;gap:6px;display:flex}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6){font-family:var(--font);font-size:var(--text-base);color:var(--text);border:1px solid var(--border-mid);background:var(--bg);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{outline:2px solid var(--accent);outline-offset:-1px}.submit-btn.svelte-1x05zx6{font-family:var(--font);font-size:var(--text-base);color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-weight:500;transition:background .15s}.submit-btn.svelte-1x05zx6:hover{background:var(--accent-text)}.apply-link.svelte-1x05zx6{font-size:var(--text-sm);color:var(--text-3);margin:0}.apply-link.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--accent);text-decoration:none}.apply-link.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}
