@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600&display=swap";:root{--terminal-bg: #0a0a0a;--terminal-green: #00ff41;--terminal-green-bright: #39ff14;--terminal-amber: #ffb000;--terminal-red: #ff3030;--terminal-blue: #4169e1;--terminal-purple: #9932cc;--terminal-cyan: #00ffff;--bonk-orange: #ff6b35;--bonk-gold: #ffd700;--terminal-border: #333;--glow-color: var(--terminal-green)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Fira Code,Courier New,monospace;background:var(--terminal-bg);color:var(--terminal-green);overflow-x:hidden;line-height:1.4;font-size:14px;background-image:radial-gradient(circle at 1px 1px,var(--terminal-green) 1px,transparent 0);background-size:20px 20px;background-attachment:fixed;animation:scanlines 2s linear infinite}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 20px}}#app{height:100vh;display:flex;background:linear-gradient(45deg,#00ff4105,#000000f2,#ff6b3505)}.terminal-container{flex:1;display:flex;flex-direction:column;margin:20px;border:2px solid var(--terminal-border);border-radius:8px;box-shadow:0 0 20px #00ff414d,inset 0 0 20px #00000080;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.terminal-header{background:linear-gradient(90deg,var(--terminal-border),#1a1a1a);padding:10px 15px;border-bottom:1px solid var(--terminal-border);display:flex;align-items:center;justify-content:space-between;border-radius:6px 6px 0 0}.terminal-controls{display:flex;gap:8px}.control{width:12px;height:12px;border-radius:50%;cursor:pointer;transition:all .2s}.control.close{background:#ff5f57}.control.minimize{background:#ffbd2e}.control.maximize{background:#28ca42}.control:hover{transform:scale(1.1);box-shadow:0 0 10px currentColor}.terminal-title{color:var(--terminal-green-bright);font-weight:600;text-shadow:0 0 10px var(--glow-color);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.terminal-body{flex:1;display:flex;flex-direction:column;padding:15px;overflow:hidden}.terminal-output{flex:1;overflow-y:auto;padding-bottom:10px;scroll-behavior:smooth}.terminal-output::-webkit-scrollbar{width:8px}.terminal-output::-webkit-scrollbar-track{background:#0000004d}.terminal-output::-webkit-scrollbar-thumb{background:var(--terminal-green);border-radius:4px}.terminal-line{margin:2px 0;white-space:pre-wrap;word-wrap:break-word;animation:typewriter .1s ease-in}@keyframes typewriter{0%{opacity:0}to{opacity:1}}.terminal-input-line{display:flex;align-items:center;background:#00ff410d;padding:8px;border-radius:4px;border:1px solid rgba(0,255,65,.2)}.prompt{color:var(--bonk-orange);font-weight:600;margin-right:8px;text-shadow:0 0 8px var(--bonk-orange)}.terminal-input{flex:1;background:transparent;border:none;color:var(--terminal-green);font-family:inherit;font-size:inherit;outline:none;caret-color:var(--terminal-green)}.cursor{color:var(--terminal-green-bright);animation:blink 1s infinite;margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.side-panel{width:300px;background:#000c;border-left:1px solid var(--terminal-border);padding:20px;overflow-y:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.panel-section{margin-bottom:30px}.panel-section h3{color:var(--bonk-orange);margin-bottom:15px;font-size:16px;text-shadow:0 0 10px var(--bonk-orange);border-bottom:1px solid rgba(255,107,53,.3);padding-bottom:5px}.animals-list{display:flex;flex-direction:column;gap:10px}.animal-item{display:flex;align-items:center;padding:10px;background:#00ff410d;border:1px solid rgba(0,255,65,.2);border-radius:6px;cursor:pointer;transition:all .3s ease}.animal-item:hover{background:#00ff411a;border-color:var(--terminal-green);transform:translate(5px);box-shadow:0 0 15px #00ff414d}.animal-emoji{font-size:24px;margin-right:12px}.animal-info{flex:1}.animal-name{font-weight:600;color:var(--terminal-green-bright);text-transform:uppercase}.animal-followers{font-size:12px;color:var(--terminal-amber);opacity:.8}.animal-mcap{font-size:11px;color:var(--bonk-orange);font-weight:600;opacity:.9}.ai-status{background:#00ff410d;border:1px solid rgba(0,255,65,.2);border-radius:6px;padding:12px}.status-indicator{font-weight:600;color:var(--terminal-green-bright);margin-bottom:8px;display:flex;align-items:center;gap:8px}.ai-description{font-size:12px;color:var(--terminal-green);margin-bottom:12px;line-height:1.3}.ai-examples{display:flex;flex-direction:column;gap:6px}.example-chat{background:#ff6b351a;border:1px solid rgba(255,107,53,.3);border-radius:4px;padding:6px 8px;font-size:11px;color:var(--bonk-orange);cursor:pointer;transition:all .3s ease}.example-chat:hover{background:#ff6b3533;border-color:var(--bonk-orange);transform:translate(3px)}.bonk-stats{display:flex;flex-direction:column;gap:8px}.stat{padding:8px 12px;background:#ff6b351a;border:1px solid rgba(255,107,53,.3);border-radius:4px;color:var(--bonk-gold);font-size:13px}.stat-source{padding:4px 8px;background:#00ff411a;border:1px solid rgba(0,255,65,.3);border-radius:4px;color:var(--terminal-green);font-size:10px;text-align:center;margin-top:4px}.stat-positive{color:var(--terminal-green-bright)!important;background:#00ff4126!important;border-color:#00ff4166!important}.stat-negative{color:var(--terminal-red)!important;background:#ff303026!important;border-color:#ff303066!important}.terminal-line pre{font-family:inherit;margin:0;white-space:pre;color:var(--terminal-green-bright);text-shadow:0 0 5px var(--glow-color)}.matrix-line{color:var(--terminal-green);opacity:.3;font-size:10px;animation:matrix-fall 2s linear infinite}@keyframes matrix-fall{0%{opacity:.8;transform:translateY(-10px)}to{opacity:.1;transform:translateY(10px)}}.glitch{animation:glitch .5s ease-in-out}@keyframes glitch{0%{transform:translate(0);filter:hue-rotate(0deg)}20%{transform:translate(-2px);filter:hue-rotate(90deg)}40%{transform:translate(2px);filter:hue-rotate(180deg)}60%{transform:translate(-1px);filter:hue-rotate(270deg)}80%{transform:translate(1px);filter:hue-rotate(360deg)}to{transform:translate(0);filter:hue-rotate(0deg)}}.error-text{color:var(--terminal-red)}.warning-text{color:var(--terminal-amber)}.success-text{color:var(--terminal-green-bright)}.info-text{color:var(--terminal-blue)}.special-text{color:var(--bonk-orange)}@media (max-width: 768px){#app{flex-direction:column;height:auto;min-height:100vh}.terminal-container{margin:10px;order:1;flex:1;min-height:60vh}.side-panel{width:100%;order:2;max-height:none;min-height:40vh;border-left:none;border-top:1px solid var(--terminal-border)}body{font-size:12px;overflow:auto}.panel-section{margin-bottom:20px}.panel-section h3{font-size:14px}.animals-list{gap:8px}.animal-item{padding:8px}.animal-emoji{font-size:20px;margin-right:8px}}@media (max-width: 480px){.terminal-container{margin:5px;border-radius:4px}.terminal-header{padding:8px 12px}.terminal-title{font-size:12px}.terminal-body{padding:10px}.side-panel{padding:15px}.control{width:10px;height:10px}body,.bonk-stats .stat{font-size:11px}.ai-examples .example-chat{font-size:11px;padding:6px 8px}}.loading{display:inline-block;animation:loading 1s infinite}@keyframes loading{0%,to{opacity:1}50%{opacity:.3}}.terminal-container:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#00ff410d 50%);background-size:100% 4px;pointer-events:none;z-index:1000}@keyframes flicker{0%{opacity:1}98%{opacity:1}99%{opacity:.98}to{opacity:1}}.terminal-container{animation:flicker 5s infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000004d}::-webkit-scrollbar-thumb{background:var(--terminal-green);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--terminal-green-bright)}
