.letterbox.svelte-1uha8ag{background:#000;position:fixed;inset:0;overflow:hidden}.frame.svelte-1uha8ag{font-family:var(--font-terminal,monospace);position:absolute;overflow:hidden}.gate-content.svelte-1uha8ag{place-items:center;display:grid;position:absolute;inset:0}.crt.svelte-1uha8ag{z-index:100;pointer-events:none;animation:4s infinite svelte-1uha8ag-crt-flicker;position:absolute;inset:0}@keyframes svelte-1uha8ag-crt-flicker{0%,97%,to{opacity:1}98%{opacity:.82}99%{opacity:.94}}@media (prefers-reduced-motion:reduce){.crt.svelte-1uha8ag{animation:none}}.box.svelte-1uha8ag{flex-direction:column;align-items:center;gap:1rem;min-width:18rem;padding:2rem;display:flex}.title.svelte-1uha8ag{color:var(--ink);letter-spacing:.18em;text-shadow:var(--glow);margin:0;font-size:1.1rem}.prompt.svelte-1uha8ag{color:var(--ink-dim);letter-spacing:.18em;margin:0 0 .4rem;font-size:.85rem}input.svelte-1uha8ag{text-align:center;width:12rem;font:inherit;letter-spacing:.4em;text-transform:uppercase;color:var(--ink);border:none;border-bottom:2px solid var(--line);text-shadow:var(--glow);background:0 0;outline:none;padding:.4rem 0;font-size:1.6rem}input.svelte-1uha8ag:focus{border-bottom-color:var(--accent)}input.svelte-1uha8ag::placeholder{color:var(--ink-dim);letter-spacing:.3em;opacity:.5}button.svelte-1uha8ag{font:inherit;letter-spacing:.2em;color:var(--bg);background:var(--ink);cursor:pointer;text-transform:uppercase;border:none;padding:.55rem 1.6rem}button.svelte-1uha8ag:disabled{opacity:.4;cursor:default}.error.svelte-1uha8ag{color:#e0a8a8;letter-spacing:.08em;margin:0;font-size:.85rem}
