@import"https://fonts.googleapis.com/css2?family=Fira+Mono:wght@400;700&display=swap";:root{--bg: #070707;--panel: #0f1112;--glass: rgba(255,255,255,.02);--accent-cyan: #00c9ff;--accent-green: #39ff14;--accent-yellow: #ffd66b;--muted: #9aa3a6;--text: #e9eef0;--error: #ff6b6b;--max-width: 960px;--radius: 12px;--pad: 28px;font-size:16px}body{margin:0;background:var(--bg);color:var(--text);font-family:Fira Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace;overflow-x:hidden}.app{min-height:100vh;background:radial-gradient(1200px 600px at 10% 10%,#0b0b0c,var(--bg) 40%,#000 100%);color:var(--text);display:flex;align-items:flex-start;justify-content:center;padding:0 20px;box-sizing:border-box}.terminal{width:100%;max-width:var(--max-width);background:linear-gradient(180deg,#ffffff03,#ffffff01);border-radius:var(--radius);padding:calc(var(--pad) - 6px);box-shadow:0 18px 40px #000000b3,0 2px #ffffff05 inset;border:1px solid rgba(255,255,255,.03);overflow-y:auto;height:auto;max-height:calc(100vh - 120px);scrollbar-width:none;-ms-overflow-style:none}.terminal::-webkit-scrollbar{display:none}.terminal-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:14px}.traffic{display:flex;gap:8px;margin-left:4px}.btn{width:12px;height:12px;border-radius:50%;display:inline-block;box-shadow:0 1px #ffffff0a inset;border:1px solid rgba(0,0,0,.35)}.btn.red{background:#ff605c}.btn.yellow{background:#ffbd44}.btn.green{background:#28ca41}.content{padding:12px 6px}.site-title{font-size:2.1rem;font-weight:700;color:var(--text);letter-spacing:.6px;margin-bottom:4px}.phonetic{color:var(--muted);font-size:.98rem;margin-bottom:2px}.subtitle{color:var(--muted);font-size:.92rem;margin-bottom:12px}.tagline{font-size:1.05rem;color:var(--text);margin-top:10px}.name-highlight{color:var(--accent-yellow)}.history{margin-top:18px;margin-bottom:8px;display:block;line-height:1.45;font-size:.98rem}.item{margin:10px 0}.command-row{display:flex;align-items:center;gap:10px;color:var(--text)}.prompt-symbol{color:var(--accent-cyan);font-weight:700}.command-text{color:#fff}.output{margin-left:28px;color:#e9eef0;max-width:95%}.output .section-title{color:var(--accent-green);font-weight:700;margin-bottom:6px}.output .subtle{color:var(--muted);font-size:.92rem}.box{border-left:3px solid var(--accent-cyan);padding-left:14px;margin:8px 0;background:linear-gradient(180deg,rgba(255,255,255,.002),transparent);padding-top:10px;padding-bottom:10px;border-radius:4px}.error{margin-left:28px;color:var(--error);font-weight:600}.input-row{display:flex;align-items:center;gap:10px;margin-top:14px;padding:6px 2px;border-top:1px dashed rgba(255,255,255,.02)}.input-row .prompt-symbol{margin-left:2px;color:var(--accent-cyan)}.input{background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:1rem;flex:1;padding:6px 4px}.hint{margin-left:28px;color:var(--muted);font-size:.9rem;margin-top:8px}.cursor{margin-left:6px;font-weight:700;color:#fff;opacity:1;animation:blink 1s steps(1) infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width: 640px){.site-title{font-size:1.6rem}.terminal{padding:18px}}.terminal a{color:var(--accent-cyan);text-decoration:none;font-family:inherit;word-break:break-all}.terminal a:hover{text-decoration:underline}
