.rail-welcome.svelte-1x05zx6{font-family:var(--cfx-font-display);font-weight:700;font-size:clamp(26px,2.6vw,34px);line-height:1.08;letter-spacing:-.02em;margin:0 0 18px;max-width:14ch;text-wrap:balance}.rail-note.svelte-1x05zx6{margin:0;font-size:15px;line-height:1.55;color:#fafaf9d1;max-width:30ch}.auth-h1.svelte-1x05zx6{font-family:var(--cfx-font-display);font-weight:700;font-size:28px;letter-spacing:-.02em;margin:0 0 8px;color:var(--cfx-ink)}.auth-sub.svelte-1x05zx6{margin:0 0 26px;font-size:14.5px;line-height:1.5;color:var(--cfx-ink-3)}.auth-info.svelte-1x05zx6{margin:0 0 20px;padding:11px 13px;border-radius:10px;background:var(--cfx-accent-soft);color:var(--cfx-accent);font-size:13px;line-height:1.45}.auth-fields.svelte-1x05zx6{display:flex;flex-direction:column;gap:16px}.field.svelte-1x05zx6{display:flex;flex-direction:column;gap:6px}.field.svelte-1x05zx6 label:where(.svelte-1x05zx6){font-size:12.5px;font-weight:650;color:var(--cfx-ink-2)}.field-label-row.svelte-1x05zx6{display:flex;align-items:baseline;justify-content:space-between}.field-link.svelte-1x05zx6{font-size:12.5px;color:var(--cfx-accent);text-decoration:none}.field-link.svelte-1x05zx6:hover{text-decoration:underline}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6){height:44px;border:1px solid var(--cfx-line);border-radius:10px;padding:0 13px;font-size:15px;font-family:inherit;color:var(--cfx-ink);background:var(--cfx-panel);transition:border-color .12s var(--cfx-ease),box-shadow .12s var(--cfx-ease)}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{outline:none;border-color:var(--cfx-accent);box-shadow:0 0 0 3px var(--cfx-accent-soft)}.auth-primary.svelte-1x05zx6{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;margin-top:2px;border:none;border-radius:11px;background:var(--cfx-accent);color:#fff;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .14s var(--cfx-ease)}.auth-primary.svelte-1x05zx6:hover:not(:disabled){background:var(--cfx-accent-hover)}.auth-primary.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed}.auth-error.svelte-1x05zx6{margin:0;font-size:13px;color:var(--cfx-danger)}.auth-foot.svelte-1x05zx6{margin:24px 0 0;font-size:13.5px;color:var(--cfx-ink-3)}.auth-foot.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--cfx-accent);font-weight:600}
