canvas.svelte-13gqfac{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0}.cipher.svelte-joen0o{font-family:var(--font-mono);font-size:var(--cipher-scale, .94em);font-variant-ligatures:none;color:color-mix(in oklab,var(--accent) 12%,var(--ink));opacity:.6}.cipher[data-tier="1"].svelte-joen0o{color:color-mix(in oklab,var(--accent) 40%,var(--ink));opacity:.78}.cipher[data-tier="2"].svelte-joen0o{color:color-mix(in oklab,var(--accent) 72%,var(--ink));opacity:.92}.cipher[data-tier="3"].svelte-joen0o{color:var(--accent);opacity:1;text-shadow:0 0 9px color-mix(in oklab,var(--accent) 45%,transparent)}.caret.svelte-joen0o{display:inline-block;width:.46em;height:.92em;vertical-align:-.12em;margin-left:.06em;background:var(--accent);animation:svelte-joen0o-blink 1.05s steps(1,end) infinite}.undrawn.svelte-joen0o{visibility:hidden}@keyframes svelte-joen0o-blink{0%,49%{opacity:1}50%,to{opacity:.15}}.readout.svelte-9sar3u{position:fixed;bottom:30px;right:44px;z-index:3;text-align:right;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--dim);pointer-events:none}.readout.svelte-9sar3u p:where(.svelte-9sar3u){margin:0}.current.svelte-9sar3u{margin-top:4px;white-space:pre}@media not (min-width:560px){.readout.svelte-9sar3u{display:none}}header.svelte-yic9pk{position:fixed;inset:32px 44px auto 44px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--font-mono)}.name.svelte-yic9pk{font-family:var(--font-mono);font-size:clamp(1rem,1.25vw,1.2rem);letter-spacing:.03em;color:var(--ink)}nav.svelte-yic9pk{display:flex;gap:24px;font-size:clamp(12px,.9vw,14px);letter-spacing:.04em;background:color-mix(in oklab,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-inline:6px;border-radius:4px}nav.svelte-yic9pk a:where(.svelte-yic9pk){color:var(--dim);text-decoration:none;padding-block:4px;transition:color .2s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){nav.svelte-yic9pk a:where(.svelte-yic9pk):hover{color:var(--ink)}}@media not (min-width:560px){header.svelte-yic9pk{inset:24px 22px auto 22px;gap:12px}nav.svelte-yic9pk{gap:14px}}.panel.svelte-1ya1cvf{--ease: cubic-bezier(.16, 1, .3, 1);display:flex;flex-direction:column;align-items:flex-start;width:100%}.visually-hidden.svelte-1ya1cvf{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.slot.svelte-1ya1cvf{display:grid;width:100%}.layer.svelte-1ya1cvf{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .24s var(--ease),transform .24s var(--ease),visibility .24s}.layer[data-active=true].svelte-1ya1cvf{opacity:1;visibility:visible;transform:translateY(0)}h1.svelte-1ya1cvf{font-family:var(--font-sans);font-size:clamp(2.1rem,3.5vw,3rem);font-weight:400;letter-spacing:-.025em;line-height:1.1;color:var(--ink)}.intro.svelte-1ya1cvf{margin-top:22px;max-width:46ch;font-family:var(--font-sans);font-size:15px;line-height:1.62;color:var(--dim)}.status.svelte-1ya1cvf{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:14px;letter-spacing:.05em;color:var(--dim)}.loader.svelte-1ya1cvf{display:inline-block;width:12px;height:12px;flex:none;border:1px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:svelte-1ya1cvf-spin .85s linear infinite}@keyframes svelte-1ya1cvf-spin{to{transform:rotate(360deg)}}.exchange.svelte-1ya1cvf{font-family:var(--font-sans);font-size:15px;max-width:62ch}.asked.svelte-1ya1cvf{font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;line-height:1.6;color:var(--dim)}.answer.svelte-1ya1cvf{margin-top:16px;font-family:var(--font-sans);font-size:15px;line-height:1.62;color:var(--ink);white-space:pre-wrap}.fallback.svelte-1ya1cvf{margin-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;white-space:normal}.fallback.svelte-1ya1cvf a:where(.svelte-1ya1cvf){color:var(--dim)}.again.svelte-1ya1cvf{margin-top:22px;background:none;border:0;border-bottom:1px solid var(--line);padding:0 0 2px;cursor:pointer;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--dim);transition:color .2s var(--ease)}form.svelte-1ya1cvf{margin-top:38px;width:min(560px,100%)}.field.svelte-1ya1cvf{position:relative;display:flex;align-items:center;gap:8px;background:var(--field-bg);border:1px solid var(--line);border-radius:6px;padding:4px 4px 4px 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .2s var(--ease)}.field.svelte-1ya1cvf:focus-within{border-color:var(--accent)}.placeholder.svelte-1ya1cvf{position:absolute;inset:16px 50px auto 18px;z-index:0;overflow:hidden;white-space:nowrap;pointer-events:none;font-family:var(--font-mono);font-size:14px;line-height:1.5;color:var(--dim);opacity:1;transition:opacity .16s var(--ease)}.placeholder[data-visible=false].svelte-1ya1cvf{opacity:0}textarea.svelte-1ya1cvf{position:relative;z-index:1;flex:1;min-width:0;min-height:45px;height:auto;resize:none;overflow:hidden;background:none;border:0;outline:none;color:var(--ink);font-family:var(--font-mono);font-size:14px;line-height:1.5;padding:12px 0}textarea.svelte-1ya1cvf:disabled{cursor:not-allowed;opacity:.6}.field.svelte-1ya1cvf button:where(.svelte-1ya1cvf){display:grid;place-items:center;flex:none;width:38px;height:38px;border:0;border-radius:4px;cursor:pointer;background:var(--accent);color:var(--accent-ink);transition:transform .18s var(--ease),filter .18s var(--ease)}.field.svelte-1ya1cvf button:where(.svelte-1ya1cvf):not(:disabled):hover{filter:brightness(1.08)}.field.svelte-1ya1cvf button:where(.svelte-1ya1cvf):active{transform:scale(.96)}.field.svelte-1ya1cvf button:where(.svelte-1ya1cvf):disabled{cursor:not-allowed;opacity:.5}.chips.svelte-1ya1cvf{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips.svelte-1ya1cvf button:where(.svelte-1ya1cvf){background:none;border:1px solid var(--line);border-radius:9999px;color:var(--dim);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;padding:7px 13px;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.offline.svelte-1ya1cvf{margin-top:14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;line-height:1.5;color:var(--dim)}@media(hover:hover)and (pointer:fine){.chips.svelte-1ya1cvf button:where(.svelte-1ya1cvf):hover{color:var(--ink);border-color:var(--accent)}.again.svelte-1ya1cvf:hover{color:var(--ink)}.fallback.svelte-1ya1cvf a:where(.svelte-1ya1cvf):hover{color:var(--ink)}}@media(prefers-reduced-motion:reduce){.layer.svelte-1ya1cvf{transition:none;transform:none}.loader.svelte-1ya1cvf{animation:none}}.scrim.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--scrim)}.scrim[data-radial=true].svelte-1uha8ag{background:var(--scrim-radial)}main.svelte-1uha8ag{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:100svh;max-height:100svh;overflow-y:auto;overscroll-behavior:contain;padding-block:96px}.column.svelte-1uha8ag{width:100%;max-width:760px;padding-inline:44px}footer.svelte-1uha8ag{position:fixed;bottom:30px;left:44px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--dim)}.powered-by.svelte-1uha8ag{color:inherit;font-size:10px;letter-spacing:.04em;text-decoration:none;white-space:nowrap;transition:color .2s var(--ease, cubic-bezier(.16, 1, .3, 1))}.powered-by.svelte-1uha8ag:hover{color:var(--ink)}@media not (min-width:560px){.column.svelte-1uha8ag{padding-inline:22px}main.svelte-1uha8ag{padding-block:88px 72px}footer.svelte-1uha8ag{bottom:22px;left:22px}}
