body{background:#000;color:#fff;font-family:JetBrains Mono,SF Mono,Monaco,Consolas,monospace;line-height:1.6;margin:0;padding:0}main.svelte-1uha8ag{min-height:100vh;padding:2rem;display:flex;justify-content:center}.container.svelte-1uha8ag{max-width:400px;width:100%;margin-top:4rem}header.svelte-1uha8ag{margin-bottom:2rem}h1.svelte-1uha8ag{font-size:1.5rem;font-weight:700;margin:0 0 1rem;letter-spacing:.1em}.subtitle.svelte-1uha8ag{color:#888;font-size:1rem;margin:0;line-height:1.5}h2.svelte-1uha8ag{font-size:.75rem;font-weight:700;margin:0 0 1rem;color:#666;text-transform:uppercase;letter-spacing:.1em}section.svelte-1uha8ag{margin-bottom:2rem}.form-section.svelte-1uha8ag{border:1px solid #333;padding:2rem}.form-section.success.svelte-1uha8ag{border-color:#4f4}.form-section.success.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#4f4}.form-section.success.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#888;font-size:.875rem;margin:0;line-height:1.6}.logged-in.svelte-1uha8ag{color:#888;font-size:.875rem;margin:0 0 1rem}.input-group.svelte-1uha8ag{margin-bottom:1rem}label.svelte-1uha8ag{display:block;font-size:.75rem;color:#666;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}input.svelte-1uha8ag{width:100%;padding:.75rem;font-size:1rem;font-family:inherit;background:#000;border:1px solid #333;color:#fff;box-sizing:border-box}input.svelte-1uha8ag:focus{outline:none;border-color:#fff}input.svelte-1uha8ag::placeholder{color:#444}.turnstile-container.svelte-1uha8ag{margin-bottom:1rem;min-height:65px}button.svelte-1uha8ag,.button.svelte-1uha8ag{display:block;width:100%;padding:.875rem;font-size:.875rem;font-family:inherit;font-weight:700;background:#fff;color:#000;border:none;cursor:pointer;letter-spacing:.05em;text-align:center;text-decoration:none;box-sizing:border-box}button.svelte-1uha8ag:hover:not(:disabled),.button.svelte-1uha8ag:hover{background:#ccc}button.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.error.svelte-1uha8ag{color:#f44;font-size:.875rem;margin:0 0 1rem}.features.svelte-1uha8ag ol:where(.svelte-1uha8ag){list-style:none;padding:0;margin:0}.features.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:.5rem 0;color:#888;font-size:.875rem}.features.svelte-1uha8ag li:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:#fff}footer.svelte-1uha8ag{margin-top:3rem;padding-top:2rem;border-top:1px solid #222}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#444;font-size:.75rem;margin:0}
