.terminal-container{font-family:JetBrains Mono,Fira Code,Courier New,monospace;background:#0a0a0a;border-radius:12px;overflow:hidden;position:relative;transition:background .3s ease,color .3s ease}.terminal-container.mode-light{background:#fafafa}.terminal-container.mode-light .terminal-scanlines{background:repeating-linear-gradient(0deg,rgba(0,0,0,.03),rgba(0,0,0,.03) 1px,transparent 0,transparent 2px)}.terminal-container.mode-light .terminal-vignette{background:radial-gradient(ellipse at center,transparent 0,transparent 60%,rgba(0,0,0,.08) 100%)}.terminal-container.mode-light .terminal-glow{box-shadow:inset 0 0 100px rgba(0,0,0,.02),inset 0 0 20px rgba(0,0,0,.01)}.terminal-scanlines{z-index:10;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 0,transparent 2px)}.terminal-scanlines,.terminal-vignette{position:absolute;inset:0;pointer-events:none}.terminal-vignette{z-index:11;background:radial-gradient(ellipse at center,transparent 0,transparent 60%,rgba(0,0,0,.4) 100%)}.terminal-glow{z-index:9;box-shadow:inset 0 0 100px rgba(0,0,0,.3),inset 0 0 20px rgba(0,0,0,.2)}.terminal-curvature,.terminal-glow{position:absolute;inset:0;pointer-events:none}.terminal-curvature{z-index:12;box-shadow:inset 10px 0 30px rgba(0,0,0,.1),inset -10px 0 30px rgba(0,0,0,.1),inset 0 10px 30px rgba(0,0,0,.1),inset 0 -10px 30px rgba(0,0,0,.1)}.terminal-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08);transition:background .3s ease,border-color .3s ease}.terminal-container.mode-light .terminal-header{background:rgba(0,0,0,.02);border-bottom:1px solid rgba(0,0,0,.08)}.terminal-dot{width:12px;height:12px;border-radius:50%;transition:all .2s ease}.terminal-dot:hover{transform:scale(1.1)}.terminal-dot.close{background:#ff5f57}.terminal-dot.minimize{background:#febc2e}.terminal-dot.maximize{background:#28c840}.terminal-title{margin-left:8px;font-size:13px;opacity:.6;letter-spacing:.5px}.terminal-body{padding:20px;min-height:400px;max-height:600px;overflow-y:auto;position:relative;z-index:5}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.terminal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.terminal-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.terminal-container.mode-light .terminal-body::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}.terminal-container.mode-light .terminal-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15)}.terminal-container.mode-light .terminal-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.terminal-text{line-height:1.6;letter-spacing:.02em}.terminal-text.text-glow-green{text-shadow:0 0 10px rgba(74,222,128,.5)}.terminal-text.text-glow-amber{text-shadow:0 0 10px rgba(251,191,36,.5)}.terminal-text.text-glow-cyan{text-shadow:0 0 10px rgba(34,211,238,.5)}.terminal-ascii{white-space:pre;font-size:10px;line-height:1.1;opacity:.9;letter-spacing:0}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.terminal-cursor{display:inline-block;width:10px;height:1.2em;vertical-align:text-bottom;animation:blink 1s step-end infinite}.terminal-cursor.block{width:.6em;height:1.2em}.terminal-cursor.underline{width:.6em;height:2px;vertical-align:bottom}.neofetch-container{display:flex;gap:30px;margin-bottom:20px}.neofetch-left{flex-shrink:0}.neofetch-right{flex:1;display:flex;flex-direction:column;justify-content:center}.neofetch-row{display:flex;align-items:center;gap:12px;margin:2px 0}.neofetch-label{min-width:120px;opacity:.7;font-size:13px}.neofetch-value{flex:1;font-weight:500}.neofetch-color-bar{display:flex;height:8px;border-radius:2px;overflow:hidden;margin-top:12px}.neofetch-color-segment{flex:1}.terminal-input-line{display:flex;align-items:center;gap:8px;margin-top:12px}.terminal-prompt{opacity:.8;font-weight:500}.terminal-input{flex:1;background:transparent;border:none;outline:none;font-family:inherit;font-size:14px;color:inherit;caret-color:transparent}.terminal-input::-moz-placeholder{opacity:.4}.terminal-input::placeholder{opacity:.4}.terminal-output{margin-bottom:8px}.terminal-command{opacity:.9}.terminal-result{opacity:.8;white-space:pre-wrap;word-break:break-word}.terminal-error,.terminal-success{opacity:.8}.theme-green{--terminal-primary:#4ade80;--terminal-secondary:#22c55e;--terminal-accent:#86efac;--terminal-error:#ef4444;--terminal-muted:rgba(74,222,128,0.5)}.terminal-container.mode-light.theme-green{--terminal-primary:#16a34a;--terminal-secondary:#15803d;--terminal-accent:#22c55e;--terminal-muted:rgba(22,163,74,0.4)}.theme-amber{--terminal-primary:#fbbf24;--terminal-secondary:#f59e0b;--terminal-accent:#fcd34d;--terminal-error:#ef4444;--terminal-muted:rgba(251,191,36,0.5)}.terminal-container.mode-light.theme-amber{--terminal-primary:#d97706;--terminal-secondary:#b45309;--terminal-accent:#f59e0b;--terminal-muted:rgba(217,119,6,0.4)}.theme-cyan{--terminal-primary:#22d3ee;--terminal-secondary:#06b6d4;--terminal-accent:#67e8f9;--terminal-error:#ef4444;--terminal-muted:rgba(34,211,238,0.5)}.terminal-container.mode-light.theme-cyan{--terminal-primary:#0891b2;--terminal-secondary:#0e7490;--terminal-accent:#06b6d4;--terminal-muted:rgba(8,145,178,0.4)}.theme-hotpink{--terminal-primary:#ff69b4;--terminal-secondary:#ff1493;--terminal-accent:#ff85c0;--terminal-error:#ef4444;--terminal-muted:rgba(255,105,180,0.5)}.terminal-container.mode-light.theme-hotpink{--terminal-primary:#db2777;--terminal-secondary:#be185d;--terminal-accent:#ec4899;--terminal-muted:rgba(219,39,119,0.4)}.terminal-container.theme-amber:not(.mode-light),.terminal-container.theme-cyan:not(.mode-light),.terminal-container.theme-green:not(.mode-light),.terminal-container.theme-hotpink:not(.mode-light){color:#ffffff}.terminal-container.mode-light{color:#1a1a1a}.terminal-container .text-primary{color:var(--terminal-primary)}.terminal-container .text-secondary{color:var(--terminal-secondary)}.terminal-container .text-accent{color:var(--terminal-accent)}.terminal-container .text-error{color:var(--terminal-error)}.terminal-container .text-muted{color:var(--terminal-muted)}.terminal-container .bg-primary{background-color:var(--terminal-primary)}.terminal-container .border-primary{border-color:var(--terminal-primary)}.terminal-link{color:var(--terminal-primary);text-decoration:underline;cursor:pointer;transition:opacity .2s ease}.terminal-link:hover{opacity:.8}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.terminal-fade-in{animation:fadeIn .3s ease-out forwards}.terminal-output-item{animation:fadeIn .2s ease-out forwards}@media (max-width:768px){.neofetch-container{flex-direction:column;gap:16px}.neofetch-left{display:flex;justify-content:center}.neofetch-right{align-items:flex-start}.neofetch-label{min-width:100px;font-size:12px}.neofetch-value{font-size:12px}.terminal-body{padding:16px;min-height:350px}.terminal-ascii{font-size:8px}.terminal-text{font-size:12px}}.terminal-container:focus-within{box-shadow:0 0 0 2px var(--terminal-primary),0 10px 40px -10px rgba(0,0,0,.5)}.terminal-mt-1{margin-top:4px}.terminal-mt-2{margin-top:8px}.terminal-mt-3{margin-top:12px}.terminal-mt-4{margin-top:16px}.terminal-mb-1{margin-bottom:4px}.terminal-mb-2{margin-bottom:8px}.terminal-mb-3{margin-bottom:12px}.terminal-mb-4{margin-bottom:16px}.terminal-text-sm{font-size:12px}.terminal-text-xs{font-size:11px}