html,body{background:var(--nes-bg);color:var(--nes-ink);font-family:var(--font-body);margin:0;padding:0}.auth-page.svelte-kmqcod{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.auth-card.svelte-kmqcod{box-sizing:border-box;width:100%;max-width:380px;padding:1.5rem}h1.svelte-kmqcod{font-family:var(--font-pixel);text-align:center;overflow-wrap:anywhere;margin:0 0 1.25rem;font-size:clamp(1rem,5vw,1.3rem)}form.svelte-kmqcod{flex-direction:column;gap:.9rem;display:flex}.field.svelte-kmqcod{opacity:.85;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.field.svelte-kmqcod input:where(.svelte-kmqcod){background:color-mix(in srgb, var(--nes-ink) 10%, var(--nes-bg));border:1px solid color-mix(in srgb, var(--nes-ink) 25%, transparent);color:var(--nes-ink);box-sizing:border-box;border-radius:0;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:1rem}.field.svelte-kmqcod input:where(.svelte-kmqcod):focus{border-color:var(--accent);outline:none}.nes-btn.svelte-kmqcod{width:100%;min-height:3rem;margin-top:.25rem}.error.svelte-kmqcod{color:var(--nes-ink);background:color-mix(in srgb, var(--bad) 25%, var(--nes-bg));border-radius:0;margin:0 0 1rem;padding:.5rem .75rem;font-size:.85rem}.cross-link.svelte-kmqcod{text-align:center;opacity:.85;margin:1.25rem 0 0;font-size:.9rem}.cross-link.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--accent)}
