main.svelte-1lf9a05.svelte-1lf9a05{min-height:100vh;display:grid;place-items:center;padding:24px}.card.svelte-1lf9a05.svelte-1lf9a05{background:#fff;border:1px solid var(--viking-line);border-radius:8px;padding:32px;width:100%;max-width:360px;box-shadow:0 1px 3px #0000000d}h1.svelte-1lf9a05.svelte-1lf9a05{margin:0 0 4px;color:var(--viking-blue);font-size:18px;font-weight:700;letter-spacing:.2px}.sub.svelte-1lf9a05.svelte-1lf9a05{margin:0 0 24px;color:var(--viking-grey);font-size:13px}label.svelte-1lf9a05.svelte-1lf9a05{display:block;margin-bottom:16px}label.svelte-1lf9a05 span.svelte-1lf9a05{display:block;font-size:12px;color:var(--viking-mid);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}input.svelte-1lf9a05.svelte-1lf9a05{width:100%;padding:10px 12px;border:1px solid var(--viking-line);border-radius:4px;font:inherit}input.svelte-1lf9a05.svelte-1lf9a05:focus{outline:2px solid var(--viking-blue);outline-offset:-2px}button.svelte-1lf9a05.svelte-1lf9a05{width:100%;padding:10px 12px;background:var(--viking-blue);color:#fff;border:0;border-radius:4px;font:inherit;font-weight:700;cursor:pointer}button.svelte-1lf9a05.svelte-1lf9a05:hover{background:var(--viking-mid)}.error.svelte-1lf9a05.svelte-1lf9a05{color:var(--viking-accent);font-size:13px;margin:-8px 0 12px}
