.line[data-v-8ddbdc9f]{min-height:1.5em;white-space:pre-wrap;word-break:break-word;font-family:inherit}.prompt[data-v-8ddbdc9f]{color:var(--prompt)}.input .text[data-v-8ddbdc9f],.output .text[data-v-8ddbdc9f]{color:var(--fg)}.error .text[data-v-8ddbdc9f]{color:var(--error)}.accent .text[data-v-8ddbdc9f]{color:var(--accent)}.muted .text[data-v-8ddbdc9f]{color:var(--muted)}.link[data-v-8ddbdc9f]{color:var(--accent);text-decoration:none}.link[data-v-8ddbdc9f]:hover{text-decoration:underline}.mobile-only[data-v-8ddbdc9f]{display:none}@media (max-width: 640px){.banner[data-v-8ddbdc9f]{display:none}.mobile-only[data-v-8ddbdc9f]{display:block}.line[data-v-8ddbdc9f]:not(.input){padding-left:2ch;text-indent:-2ch}}.input-line[data-v-ad566d89]{display:flex;align-items:center;flex-shrink:0}.prompt[data-v-ad566d89]{color:var(--prompt);white-space:nowrap;flex-shrink:0}.input-wrapper[data-v-ad566d89]{position:relative;flex:1;min-width:0}.display[data-v-ad566d89]{display:block;font-family:inherit;font-size:inherit;color:var(--fg);white-space:pre-wrap;word-break:break-all;pointer-events:none}@keyframes blink-ad566d89{50%{opacity:0}}.cursor[data-v-ad566d89]{color:var(--cursor);animation:blink-ad566d89 1s step-end infinite}input[data-v-ad566d89]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:none;outline:none;color:transparent;caret-color:transparent;font-size:16px}.terminal[data-v-c2e4ec36]{width:100%;height:100%;padding:1.5rem;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);cursor:text}@media (max-width: 640px){.terminal[data-v-c2e4ec36]{padding:1rem .75rem}}.history[data-v-c2e4ec36]{flex:1;overflow-y:auto;margin-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}:root{--bg: #0d0d0d;--fg: #33ff33;--prompt: #00cc00;--accent: #66ff66;--error: #ff4444;--muted: #1a661a;--cursor: #33ff33}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;width:100%;overflow:hidden}@supports (height: 100dvh){html,body,#app{height:100dvh}}body{background:var(--bg);color:var(--fg);font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.5;transition:background .2s ease,color .2s ease}@media (max-width: 640px){body{font-size:13px}}
