.terminal.svelte-14h3hck{--terminal-bg: #090c0b;--terminal-panel: #0e1311;--terminal-line: #26302b;--terminal-text: #dce4df;--terminal-muted: #77857e;--terminal-accent: #d6a0ff;--terminal-signal: #78c6b0;--terminal-warning: #e2ad6e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(15rem,36vh,20rem);border:1px solid var(--terminal-line);border-top:2px solid var(--accent);border-radius:.85rem;overflow:hidden;font-family:var(--font-mono);font-size:.73rem;line-height:1.55;color:var(--terminal-text);background:var(--terminal-bg);box-shadow:0 20px 55px #00000047}header.svelte-14h3hck{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem;padding:.45rem .7rem .45rem .85rem;border-bottom:1px solid var(--terminal-line);background:var(--terminal-panel)}header.svelte-14h3hck>div:where(.svelte-14h3hck){display:flex;align-items:center;gap:.75rem}.terminal-title.svelte-14h3hck{font-weight:600;color:var(--terminal-text)}.terminal-mode.svelte-14h3hck{font-size:.62rem;color:var(--terminal-muted)}.terminal-mode.adventure-active.svelte-14h3hck{color:var(--terminal-signal)}header.svelte-14h3hck button:where(.svelte-14h3hck){display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;font-size:1rem;line-height:1;color:var(--terminal-muted)}header.svelte-14h3hck button:where(.svelte-14h3hck):hover{color:var(--accent-text);background:#ffffff0f}.terminal-output.svelte-14h3hck{padding:.8rem .9rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--terminal-line) transparent}.entry.svelte-14h3hck+.entry:where(.svelte-14h3hck){margin-top:.55rem}.command-line.svelte-14h3hck,.output-line.svelte-14h3hck{white-space:pre-wrap;overflow-wrap:anywhere}.command-line.svelte-14h3hck span:where(.svelte-14h3hck),.prompt.svelte-14h3hck{color:var(--terminal-accent)}.output-line.svelte-14h3hck{color:var(--terminal-muted)}.output-line.signal.svelte-14h3hck{color:var(--terminal-signal)}.output-line.warning.svelte-14h3hck{color:var(--terminal-warning)}.output-line.cipher.svelte-14h3hck{font-weight:600;letter-spacing:.08em;color:var(--terminal-accent)}form.svelte-14h3hck{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.65rem .9rem;border-top:1px solid var(--terminal-line);background:var(--terminal-panel)}.prompt.svelte-14h3hck{flex:0 0 auto;font-weight:500}input.svelte-14h3hck{flex:1;min-width:0;border:0;outline:0;caret-color:var(--terminal-accent);color:var(--terminal-text);background:transparent}input.svelte-14h3hck:focus-visible{outline:0}@media(hover:none)and (pointer:coarse),(max-width:640px){input.svelte-14h3hck{font-size:max(1rem,16px)}}form.svelte-14h3hck:focus-within{box-shadow:inset 3px 0 0 var(--accent)}@media(max-width:640px){.terminal.svelte-14h3hck{height:min(17rem,42dvh);font-size:.68rem}.chat-route[data-visual-keyboard-open] .terminal.svelte-14h3hck{height:clamp(6.5rem,calc(var(--visual-viewport-height) - 17rem),15rem)}.terminal-mode.svelte-14h3hck{display:none}.prompt.svelte-14h3hck{font-size:0}.prompt.svelte-14h3hck:after{content:"$";font-size:.68rem}}.terminal-tray.svelte-55a5t3{position:relative;z-index:4;flex:0 0 auto;width:100%;padding-bottom:env(safe-area-inset-bottom)}.terminal-tray.floating.svelte-55a5t3{position:fixed;z-index:120;right:0;bottom:max(.45rem,env(safe-area-inset-bottom));left:0;width:min(calc(100% - clamp(2rem,6vw,4rem)),var(--page-max));margin-inline:auto;padding-bottom:0;pointer-events:none}.terminal-rail.svelte-55a5t3,.terminal-panel.svelte-55a5t3{pointer-events:auto}.terminal-rail.svelte-55a5t3{display:grid;place-items:center;width:100%;height:1.65rem;border-radius:999px}.terminal-rail.svelte-55a5t3:focus-visible{outline-offset:0}.rail-mark.svelte-55a5t3{display:block;width:4rem;height:.36rem;border:1px solid color-mix(in srgb,var(--accent) 68%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 58%,var(--surface));box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 20%,transparent);transition:width .16s ease,background .16s ease,box-shadow .16s ease}.terminal-rail.svelte-55a5t3:hover .rail-mark:where(.svelte-55a5t3),.terminal-rail.svelte-55a5t3:focus-visible .rail-mark:where(.svelte-55a5t3){width:6rem;background:var(--accent);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 34%,transparent)}.terminal-rail.signal-active.svelte-55a5t3 .rail-mark:where(.svelte-55a5t3){border-color:#78c6b0;background:#78c6b0;box-shadow:0 5px 16px #78c6b033}.terminal-tray.open.svelte-55a5t3 .rail-mark:where(.svelte-55a5t3){width:5rem;background:var(--accent)}.terminal-tray.open.svelte-55a5t3 .terminal-rail.signal-active:where(.svelte-55a5t3) .rail-mark:where(.svelte-55a5t3){background:#78c6b0}.terminal-panel.svelte-55a5t3{padding-top:.25rem}.terminal-tray.floating.svelte-55a5t3 .terminal-panel:where(.svelte-55a5t3){filter:drop-shadow(0 22px 42px rgb(0 0 0 / .28))}@media(max-width:640px){.terminal-tray.floating.svelte-55a5t3{width:calc(100% - 1rem)}.terminal-rail.svelte-55a5t3{height:1.85rem}}@media(prefers-reduced-motion:reduce){.rail-mark.svelte-55a5t3{transition:none}}
