:root{--ink:#111;--muted:#555;--paper:#fff;--font-serif:"STIX Two Text", "Crimson Pro", Georgia, "Times New Roman", serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-serif);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:var(--paper)}.gate.svelte-12qhfyh{background:var(--paper);color:var(--ink);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gate-inner.svelte-12qhfyh{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.label.svelte-12qhfyh{letter-spacing:.35em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem}.gate.svelte-12qhfyh input:where(.svelte-12qhfyh){color:var(--ink);font:inherit;letter-spacing:.3em;text-align:center;width:240px;caret-color:var(--ink);background:0 0;border:none;border-bottom:1px solid #11111140;outline:none;padding:.5rem .25rem;font-size:1rem}.gate.svelte-12qhfyh input:where(.svelte-12qhfyh):focus{border-bottom-color:var(--ink)}.gate.svelte-12qhfyh input.error:where(.svelte-12qhfyh){border-bottom-color:#a33;animation:.35s svelte-12qhfyh-shake}.gate.svelte-12qhfyh form:where(.svelte-12qhfyh){flex-direction:column;align-items:center;gap:1rem;display:flex}.gate.svelte-12qhfyh button:where(.svelte-12qhfyh){font:inherit;letter-spacing:.25em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;padding:.55rem 1.5rem;font-size:.85rem;transition:background .15s,color .15s}.gate.svelte-12qhfyh button:where(.svelte-12qhfyh):hover,.gate.svelte-12qhfyh button:where(.svelte-12qhfyh):focus-visible{background:var(--ink);color:var(--paper);outline:none}@keyframes svelte-12qhfyh-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}
