:root{--bg:#0b0f0c;--panel:#000000e6;--text:#e6ffe6;--muted:#96a39a;--primary:#39ff14;--secondary:#00d5ff;--accent:#b84fff;--success:#39ff14;--info:#9adbf0;--warn:#ffe27a;--error:#ff5f6e;--border:#2fff84;--glow:0 0 50px #39ff148c;--caret:#39ff14;--tip-bg:#b84fff14;--tip-border:#b84fff;--btn-close:#ff5f6e;--btn-min:#ffd166;--btn-max:#58f287}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0;padding:20px;font-family:Courier New,monospace;animation:1s ease-in fadeIn;overflow-x:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.terminal-container{background:var(--panel);border:2px solid var(--border);max-width:950px;box-shadow:var(--glow);border-radius:12px;margin:6rem auto 37px;display:block;overflow:hidden}.terminal-header{background:linear-gradient(90deg, var(--primary), var(--secondary));color:#000;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:700;display:flex}.terminal-buttons{gap:10px;display:flex}.btn{cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .2s}.btn:hover{transform:scale(1.1)}.btn-close{background:var(--btn-close)}.btn-minimize{background:var(--btn-min)}.btn-maximize{background:var(--btn-max)}.terminal-body{background:var(--panel);scrollbar-width:thin;scrollbar-color:var(--primary) #000;height:500px;padding:25px;overflow-y:auto}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:#000}.terminal-body::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.output-line{word-wrap:break-word;margin:14px 0;line-height:1.5}.prompt{color:var(--accent);font-weight:700}.command{color:var(--secondary);font-weight:700}.success{color:var(--success)}.warning{color:var(--warn)}.error{color:var(--error)}.info{color:var(--muted)}.highlight{background:#40ff4033;border-radius:3px;padding:2px 4px}.input-container{background:#000000e6;align-items:center;margin-top:5px;padding:0 40px 50px;display:flex}.prompt-symbol{color:#f6c;margin-right:10px;font-weight:700}#terminal-input{color:var(--secondary);font-family:inherit;font-size:inherit;caret-color:var(--caret);background:0 0;border:none;outline:none;flex:1}.cursor{color:var(--caret);animation:1s infinite blink}@keyframes blink{50%{opacity:0}}.ascii-art{color:var(--primary);white-space:pre;text-align:center;text-shadow:0 0 15px color-mix(in srgb, var(--primary), #000 20%);margin:6px 0;font-size:9px;animation:2s ease-in-out infinite alternate glow}@keyframes glow{0%{text-shadow:0 0 15px #40ff40cc}to{text-shadow:0 0 25px #40ff40}}.help-section{margin:px px;background:#4fd3ff0d;border-left:3px solid #4fd3ff;border-radius:0 8px 8px 0;padding:15px 30px}.glitch{animation:2s infinite glitch}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(-2px,2px)}60%{transform:translate(2px,2px)}80%{transform:translate(-2px,-2px)}}.welcome-tips{background:var(--tip-bg);border:1px solid var(--tip-border);border-radius:8px;margin:35px 100px;padding:9px 30px}.pulse{animation:2s infinite pulse}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@media (width<=768px){body{padding:10px}.terminal-container{max-width:100%}.terminal-body{height:400px;padding:15px}.ascii-art{font-size:8px}.terminal-header{padding:8px 15px;font-size:14px}.input-container{padding:0 15px 15px}}@media (width<=480px){.ascii-art{font-size:6px}.terminal-body{height:350px;padding:10px}}.deonto-link{opacity:.7;color:var(--muted);margin-left:.5rem;font-size:.75rem;text-decoration:none;transition:all .3s}.deonto-link:hover{opacity:1;color:var(--secondary);text-shadow:0 0 5px var(--secondary)}.footer-legal{text-align:center;color:#666;border-top:1px solid #333;margin-top:3rem;padding-top:2rem;font-size:.8rem}.footer-legal a{color:#666;text-decoration:none;transition:color .3s}.footer-legal a:hover{color:#0fc}.welcome-line{text-indent:-2.4em;margin:2rem 0 1rem;padding-left:2.4em;line-height:1}.tabbar{animation:4s ease-in-out infinite alternate glow}@keyframes glowTabs{0%{box-shadow:0 0 10px #0f86}to{box-shadow:0 0 20px #00ff88b3}}.tabbar-wrap{margin-top:12px}.brand-tagline{text-align:center;color:var(--secondary);letter-spacing:.3px;margin:10px 0 6px;font-weight:600}.brand-tagline-wrap{text-align:center;color:#0fc;margin-top:.9rem}.brand-tagline .tw-text{color:inherit;display:inline}.type-caret{border-bottom:2px solid #0f8;width:.6ch;margin-left:.1ch;animation:1s step-end infinite blink;display:inline-block}.emoji,.output-line .emoji{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,EmojiOne Color,Twemoji Mozilla,system-ui,sans-serif;font-weight:400}[data-typewriter]{visibility:hidden}[data-typewriter].tw-active{visibility:visible}.tw-text{color:inherit;white-space:pre-wrap}:root{--accent:#c77dff;--muted:#e0aaff;--bg-2:#000000b3;--radius:12px;--border:1px solid #c77dff40;--shadow:0 0 25px #c77dff33, inset 0 0 8px #c77dff26;--text:#f3e9ff;--text-dim:#d9baff}body{color:var(--text);font-family:Share Tech Mono,monospace;line-height:2}.page-wrap{max-width:900px;padding:0 5.rem;margin:2rem auto 5rem}.h1{letter-spacing:.03em;text-align:center;color:var(--accent);text-shadow:0 0 18px #c77dff73;margin:0 0 8px;font-size:clamp(32px,4vw,40px)}.h1+.sub{text-align:center;color:var(--muted);letter-spacing:.15em;margin-bottom:35px;font-size:1.1rem}.card{border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#c77dff0d,#c77dff05);margin-bottom:1.5rem;padding:20px 22px}.card h2{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:10px 0;font-size:1.1rem}.card p,.card li{line-height:1.7}.card ul{padding-left:1.4rem}.tagline{text-align:center;color:var(--muted);margin:0 0 2rem;font-size:1rem;font-style:italic}.card a{color:#ff8afc}.card a:hover{color:var(--text)}.micro-footer{border:var(--border);border-radius:var(--radius);text-align:center;background:#00000040;margin-top:18px;padding:14px 16px}.micro-footer__line{color:var(--text-dim);margin:.35rem 0;font-size:.9rem;line-height:1.5}.micro-footer__links{margin:.45rem 0 .65rem;font-size:.95rem}.micro-footer a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.micro-footer a:hover{color:var(--text)}.micro-footer a:visited{color:var(--accent)}*,:before,:after{box-sizing:border-box}.card{max-width:100%;overflow:clip visible}@supports not (overflow:clip){.card{overflow-x:hidden}}.card,p,li{overflow-wrap:anywhere;word-break:break-word}
