@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#0f172a;--color-primary:#06b6d4;--color-secondary:#fbbf24;--color-success:#10b981;--color-error:#ef4444;--color-text:#e2e8f0;--color-text-dim:#64748b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace}body{background-color:var(--color-bg);width:100%;height:100vh;color:var(--color-text);margin:0;padding:0;overflow:hidden}#root{width:100%;height:100vh;margin:0;padding:0}a{color:var(--color-primary);text-decoration:underline}a:hover{color:var(--color-secondary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.terminal-container{color:#06b6d4;cursor:text;background-color:#0f172a;width:100%;height:100vh;padding:20px;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:14px;line-height:1.6;position:relative;overflow:hidden auto}.terminal-container:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000001a 0 1px,#0000 1px 2px);width:100%;height:100%;animation:8s linear infinite scanline;position:fixed;top:0;left:0}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(4px)}}.terminal-container:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#06b6d41a 0%,#0f172acc 100%);width:100%;height:100%;position:fixed;top:0;left:0}.terminal-output{z-index:2;margin-bottom:10px;position:relative}.terminal-intro{z-index:2;background:#0f172ab8;border:1px solid #06b6d43d;border-radius:4px;max-width:78ch;margin:34px 0 22px;padding:18px 20px;position:relative;box-shadow:inset 0 0 0 1px #0f766e29}.terminal-intro-kicker{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.terminal-intro h1{color:#ccfbf1;margin:0 0 14px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.25}.terminal-intro p{color:#e2e8f0;margin:0 0 12px}.terminal-intro p:last-child{margin-bottom:0}.terminal-intro code{color:#a7f3d0;font:inherit;background:#06b6d41c;border-radius:3px;padding:1px 4px}.terminal-intro-start{color:#a7f3d0}.terminal-line{word-wrap:break-word;margin:2px 0}.terminal-line-input{color:#06b6d4}.terminal-line-output{color:#e2e8f0}.terminal-line-error{color:#ef4444}.terminal-line-system{color:#fbbf24}.terminal-input-line{z-index:2;align-items:center;display:flex;position:relative}.quick-command-rail{z-index:2;flex-wrap:wrap;gap:8px;margin:10px 0 8px;display:flex;position:relative}.quick-command-rail button{color:#67e8f9;font:inherit;cursor:pointer;background:#06b6d414;border:1px solid #06b6d452;border-radius:999px;padding:4px 10px;font-size:12px}.quick-command-rail button:hover,.quick-command-rail button:focus-visible{color:#a7f3d0;border-color:#10b981cc;outline:none;box-shadow:0 0 0 2px #10b9812e}.terminal-prompt{color:#10b981;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;white-space:pre;flex-shrink:0;margin-right:8px;font-weight:700}.terminal-input{color:#06b6d4;font-family:inherit;font-size:inherit;caret-color:#0000;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;background:0 0;border:none;outline:none;flex:1;min-width:0}.terminal-input-text{color:#06b6d4;white-space:pre-wrap;word-break:break-word;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;min-width:0}.terminal-cursor{color:#06b6d4;margin-left:2px;animation:1s step-end infinite blink}@keyframes blink{0%,50%{opacity:1}50.1%,to{opacity:0}}.terminal-output-content{white-space:pre-wrap;word-wrap:break-word;margin:0;padding:0;font-family:inherit}.terminal-output-content .dir{color:#06b6d4;font-weight:700}.terminal-output-content .file{color:#e2e8f0}.terminal-output-content .executable{color:#10b981;font-weight:700}.terminal-output-content .hidden{color:#64748b}.terminal-boot{color:#06b6d4;background-color:#0f172a;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;display:flex}.boot-sequence{text-align:center;animation:.5s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.boot-logo{color:#06b6d4;text-shadow:0 0 10px #06b6d480;margin-bottom:30px;font-size:12px;line-height:1.2}.boot-loading{color:#fbbf24;justify-content:center;align-items:center;gap:15px;font-size:16px;display:flex}.boot-spinner{border:3px solid #64748b;border-top-color:#fbbf24;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.terminal-container{padding:10px;font-size:12px}.terminal-intro{margin:40px 0 18px;padding:14px}.boot-logo{font-size:8px}.terminal-input-line{flex-wrap:wrap}.terminal-prompt{width:100%;margin-bottom:4px}}@media (width>=769px) and (width<=1024px){.terminal-container{padding:15px;font-size:13px}}@media (prefers-contrast:high){.terminal-container{background-color:#000}.terminal-line-output{color:#fff}.terminal-prompt{color:#0f0}.terminal-input{color:#0ff}}@media (prefers-reduced-motion:reduce){.terminal-cursor{opacity:1;animation:none}.terminal-container:before,.boot-sequence{animation:none}.boot-spinner{border-top-color:#fbbf24;animation:none}}@media print{.terminal-container:before,.terminal-container:after{display:none}.terminal-container{color:#000;background:#fff}.terminal-cursor{display:none}}::selection{color:#fff;background-color:#06b6d44d}::selection{color:#fff;background-color:#06b6d44d}.terminal-container::-webkit-scrollbar{width:8px}.terminal-container::-webkit-scrollbar-track{background:#1e293b}.terminal-container::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.terminal-container::-webkit-scrollbar-thumb:hover{background:#64748b}.terminal-input:focus-visible{outline-offset:3px;outline:1px dashed #06b6d4}.terminal-output-content a{color:#06b6d4;text-decoration:underline}.terminal-output-content a:hover{color:#0891b2}.boot-skip-hint{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8b3;z-index:5;font-family:JetBrains Mono,monospace;font-size:11px;animation:2.4s ease-in-out infinite skipPulse;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes skipPulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.boot-skip-hint{opacity:.7;animation:none}}.terminal-online{z-index:3;color:#94a3b8;letter-spacing:.04em;pointer-events:none;background:#0f172aa6;border:1px solid #06b6d44d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex;position:fixed;top:12px;right:16px}.online-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite onlinePulse;display:inline-block;box-shadow:0 0 8px #10b981}@keyframes onlinePulse{0%,to{opacity:1}50%{opacity:.55}}.online-text{color:#10b981;font-weight:500}.online-sep{color:#94a3b880}.online-clock{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.online-dot{animation:none}}.terminal-statusbar{z-index:3;color:#94a3b8;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#0f172acc;border-top:1px solid #06b6d433;flex-wrap:wrap;gap:14px;padding:6px 16px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.terminal-statusbar kbd{color:#cbd5e1;background:#1e293be6;border:1px solid #64748b80;border-radius:3px;margin:0 1px;padding:0 5px;font-size:10px;display:inline-block}.terminal-statusbar code{color:#06b6d4;background:#06b6d414;border-radius:2px;padding:0 4px}.terminal-container{padding-bottom:44px}@media (width<=640px){.terminal-statusbar{gap:8px;padding:4px 10px;font-size:10px}.terminal-online{padding:3px 8px;font-size:10px}.quick-command-rail button{padding:3px 8px;font-size:11px}}.app{width:100%;height:100vh;margin:0;padding:0;overflow:hidden}
