main.svelte-8bdjn9{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0a}.card.svelte-8bdjn9{background:#141414;border:1px solid #2a2a2a;border-radius:10px;padding:2rem;width:100%;max-width:400px}h1.svelte-8bdjn9{margin:0 0 .25rem;font-size:1.5rem;color:#c8a96e}.subtitle.svelte-8bdjn9{margin:0 0 1.5rem;color:#666;font-size:.9rem}.error.svelte-8bdjn9{background:#2a1a1a;border:1px solid #4a2a2a;color:#e08080;padding:.6rem .8rem;border-radius:5px;font-size:.875rem;margin-bottom:1rem}form.svelte-8bdjn9{display:flex;flex-direction:column;gap:.9rem}label.svelte-8bdjn9{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:#888}input.svelte-8bdjn9{background:#1a1a1a;border:1px solid #333;color:#e5e5e5;padding:.5rem .7rem;border-radius:5px;font-size:.9rem}input.svelte-8bdjn9:focus{outline:none;border-color:#c8a96e}.hint.svelte-8bdjn9{font-size:.75rem;color:#555}button.svelte-8bdjn9{background:#c8a96e;color:#0a0a0a;border:none;padding:.6rem;border-radius:5px;font-weight:700;font-size:.95rem;cursor:pointer;margin-top:.25rem}button.svelte-8bdjn9:hover{background:#d9ba7f}.footer.svelte-8bdjn9{margin-top:1.25rem;text-align:center;font-size:.85rem;color:#555}.footer.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:#c8a96e;text-decoration:none}
