body{background:#0a0a0a;margin:0;padding:0;font-family:Segoe UI,system-ui,sans-serif}.gate.svelte-12qhfyh{background:radial-gradient(#1a0a0a 0%,#0a0a0a 70%);justify-content:center;align-items:center;min-height:100vh;display:flex}.gate-box.svelte-12qhfyh{text-align:center;background:#0f0a0ae6;border:1px solid #2a1a1a;border-radius:8px;padding:3rem}h1.svelte-12qhfyh{color:#d4af37;letter-spacing:.3rem;margin:0 0 .5rem;font-size:2rem}p.svelte-12qhfyh{color:#666;margin:0 0 2rem}form.svelte-12qhfyh{flex-direction:column;gap:1rem;display:flex}input.svelte-12qhfyh{color:#d4af37;text-align:center;background:#0d0808;border:1px solid #3a2a1a;border-radius:4px;padding:.75rem 1rem;font-size:1rem}input.svelte-12qhfyh::placeholder{color:#555}input.svelte-12qhfyh:focus{border-color:#d4af37;outline:none}button.svelte-12qhfyh{color:#d4af37;cursor:pointer;letter-spacing:.1rem;background:linear-gradient(#2a1a1a 0%,#1a0a0a 100%);border:1px solid #d4af37;border-radius:4px;padding:.75rem 2rem;font-size:1rem}button.svelte-12qhfyh:hover{background:linear-gradient(#3a2a1a 0%,#2a1a0a 100%)}.error.svelte-12qhfyh{color:#c44;margin:1rem 0 0}
