:root{color-scheme:dark;--terminal-bg: #1d1d1d;--terminal-chrome: #2a2a2a;--terminal-chrome-top: #343434;--terminal-border: #3a3a3a;--terminal-edge: #111216;--terminal-text: #d7d7d7;--terminal-muted: #858585;--terminal-error: #ff7b72;--terminal-prompt: #dedede;--terminal-selection: #55575d;--terminal-scrollbar: #4f525a;--terminal-scrollbar-track: #24262c}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;background:linear-gradient(135deg,#101010,#171717 48%,#0b0b0b);color:var(--terminal-text);font-family:Monaco,SFMono-Regular,Liberation Mono,Consolas,monospace}::selection{background:var(--terminal-selection);color:#fff}.app-root{width:100%;height:100dvh;min-height:0;padding:24px;display:grid;place-items:center;background:transparent}.app-root-embedded{padding:0;place-items:stretch}.terminal-shell{width:min(1120px,calc(100vw - 48px));height:min(720px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);min-height:0;border:1px solid var(--terminal-border);border-radius:7px;overflow:hidden;background:var(--terminal-bg);box-shadow:inset 0 0 0 1px #ffffff0a,0 28px 80px #0000008f,0 0 0 1px #050505;display:grid;grid-template-rows:28px minmax(0,1fr)}.terminal-shell-embedded{width:100%;height:100dvh;max-height:100dvh;border:none;border-radius:0;box-shadow:none;grid-template-rows:minmax(0,1fr)}.terminal-shell-fullscreen{width:calc(100vw - 2px);height:calc(100dvh - 2px);max-height:calc(100dvh - 2px);border-radius:3px}.terminal-window-bar{position:relative;min-width:0;height:28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px;border-bottom:1px solid #171717;background:linear-gradient(180deg,var(--terminal-chrome-top),var(--terminal-chrome))}.terminal-window-controls{display:flex;align-items:center;gap:7px}.terminal-window-button{width:11px;height:11px;border-radius:999px;box-shadow:inset 0 0 0 1px #00000038,0 1px 1px #ffffff0f}.terminal-window-button-close{background:#ff5f57}.terminal-window-button-minimize{background:#ffbd2e}.terminal-window-button-maximize{background:#28c840}.terminal-window-title{grid-column:2;color:#b7b7b7;font-size:12px;font-weight:700;line-height:1}.terminal-screen{width:100%;height:100%;min-height:0;padding:3px 7px 12px 3px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;background:linear-gradient(90deg,transparent calc(100% - 10px),var(--terminal-edge) calc(100% - 10px)),var(--terminal-bg)}.terminal-screen::-webkit-scrollbar{width:10px}.terminal-screen::-webkit-scrollbar-track{background:var(--terminal-scrollbar-track);border-left:1px solid #17181d}.terminal-screen::-webkit-scrollbar-thumb{background:var(--terminal-scrollbar);border:2px solid var(--terminal-scrollbar-track);border-radius:1px}.terminal-screen::-webkit-scrollbar-corner{background:var(--terminal-scrollbar-track)}.terminal-entry{margin:0;padding:0;color:var(--terminal-text)}.terminal-entry+.terminal-entry{margin-top:0}.terminal-entry-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;font-size:12px;font-weight:700;letter-spacing:0}.terminal-entry-input .terminal-entry-body{color:var(--terminal-prompt)}.terminal-entry-output .terminal-entry-body{color:var(--terminal-text)}.terminal-entry-muted .terminal-entry-body{color:var(--terminal-muted)}.terminal-entry-error .terminal-entry-body{color:var(--terminal-error)}.terminal-runtime-status{margin:0;color:var(--terminal-muted);font-size:12px;font-weight:700;line-height:1.55}.terminal-runtime-status-error{color:var(--terminal-error)}.terminal-input-row{width:100%;min-width:0;margin:0;display:flex;align-items:baseline;gap:5px}.terminal-prompt{flex:0 0 auto;color:var(--terminal-prompt);font-size:12px;font-weight:700;line-height:1.55}.terminal-input{min-width:24px;flex:1 1 auto;border:0;outline:0;padding:0;background:transparent;color:var(--terminal-text);caret-color:var(--terminal-text);font:inherit;font-size:12px;font-weight:700;line-height:1.55}.terminal-input:disabled{opacity:.7;cursor:not-allowed}.terminal-helper,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.terminal-theme-matrix{--terminal-bg: #1d1d1d;--terminal-chrome: #292929;--terminal-chrome-top: #363636;--terminal-border: #3a3a3a;--terminal-edge: #111216;--terminal-text: #d4f7df;--terminal-muted: #83988a;--terminal-error: #ff7b72;--terminal-prompt: #8ff0a4;--terminal-selection: #2f6040;--terminal-scrollbar: #53645a;--terminal-scrollbar-track: #24262c}.terminal-theme-amber{--terminal-bg: #1d1d1d;--terminal-chrome: #2d2b27;--terminal-chrome-top: #38342d;--terminal-border: #443f35;--terminal-edge: #111216;--terminal-text: #f2debd;--terminal-muted: #a0927b;--terminal-error: #ff8b7e;--terminal-prompt: #ffd27a;--terminal-selection: #6b542a;--terminal-scrollbar: #645a49;--terminal-scrollbar-track: #292720}.terminal-theme-ice{--terminal-bg: #1d1d1d;--terminal-chrome: #282c31;--terminal-chrome-top: #333941;--terminal-border: #3b4650;--terminal-edge: #111216;--terminal-text: #d8ecf5;--terminal-muted: #8395a0;--terminal-error: #ff8585;--terminal-prompt: #8bd8ff;--terminal-selection: #2f5368;--terminal-scrollbar: #51606a;--terminal-scrollbar-track: #24282e}@media(max-width:700px){.app-root{padding:10px}.terminal-shell{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.terminal-shell-embedded{width:100%;height:100dvh;max-height:100dvh}.terminal-shell-fullscreen{width:calc(100vw - 2px);height:calc(100dvh - 2px);max-height:calc(100dvh - 2px)}.terminal-entry-body,.terminal-runtime-status,.terminal-prompt,.terminal-input{font-size:12px}}
