.gate.svelte-di6lsc{background:radial-gradient(60% 45% at 50% 110%, var(--glow-1), transparent 70%), radial-gradient(50% 35% at 50% -10%, var(--glow-2), transparent 70%), var(--bg);place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.water.svelte-di6lsc{border-top:1px solid var(--line);opacity:.7;background:linear-gradient(#0000,#00000059);height:38dvh;position:absolute;inset:auto 0 0}.column.svelte-di6lsc{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:min(92vw,30rem);padding:24px;display:flex;position:relative}.voice.svelte-di6lsc{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.25em;line-height:1.55}form.svelte-di6lsc{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}input.svelte-di6lsc{background:var(--bg-raise);border:1px solid var(--line);min-width:0;color:var(--ink);font-family:var(--mono);letter-spacing:.04em;border-radius:6px;flex:12rem;padding:12px 14px;font-size:.95em}input.svelte-di6lsc:focus{border-color:var(--accent-soft);outline:none}button.svelte-di6lsc{border:1px solid var(--accent-soft);color:var(--accent);font-family:var(--sans);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:6px;padding:12px 22px;font-size:.95em;transition:background .3s}button.svelte-di6lsc:hover{background:#d4a84214}.held.svelte-di6lsc{font-family:var(--serif);color:var(--dim);margin:0;font-style:italic}.sr-only.svelte-di6lsc{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
