:root{--terminal-bg-primary:#1a1b26;--terminal-bg-secondary:#24283b;--terminal-bg-highlight:#292e42;--terminal-text-primary:#c0caf5;--terminal-text-secondary:#7982a9;--terminal-text-dim:#545b78;--terminal-accent-blue:#7aa2f7;--terminal-accent-cyan:#7dcfff;--terminal-accent-green:#9ece6a;--terminal-accent-yellow:#e0af68;--terminal-accent-orange:#ff9e64;--terminal-accent-red:#f7768e;--terminal-accent-magenta:#bb9af7;--terminal-accent-teal:#73daca;--terminal-selection-bg:#33467c}.terminal-container{background:var(--terminal-bg-primary);width:100vw;height:100vh;color:var(--terminal-text-primary);font-family:var(--font-jetbrains-mono),"JetBrains Mono","Fira Code",monospace;font-size:16px;line-height:1.6;overflow:hidden}.terminal-container ::selection{background:var(--terminal-selection-bg)}.scanlines{pointer-events:none;z-index:1000;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);width:100%;height:100%;position:fixed;top:0;left:0}.crt-effect{pointer-events:none;z-index:999;background:radial-gradient(#0000 0%,#0003 100%);width:100%;height:100%;position:fixed;top:0;left:0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor{background:var(--terminal-text-primary);vertical-align:text-bottom;width:8px;height:1.2em;animation:1s step-end infinite blink;display:inline-block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.2s ease-out fadeIn}@keyframes glitch{0%{text-shadow:2px 0 var(--terminal-accent-red),-2px 0 var(--terminal-accent-cyan)}25%{text-shadow:-2px 0 var(--terminal-accent-red),2px 0 var(--terminal-accent-cyan)}50%{text-shadow:2px 0 var(--terminal-accent-cyan),-2px 0 var(--terminal-accent-red)}75%{text-shadow:-2px 0 var(--terminal-accent-cyan),2px 0 var(--terminal-accent-red)}to{text-shadow:2px 0 var(--terminal-accent-red),-2px 0 var(--terminal-accent-cyan)}}.glitch{animation:.3s linear infinite glitch}@keyframes glitch-chromatic{0%,to{text-shadow:2px 0 var(--terminal-accent-red),-2px 0 var(--terminal-accent-cyan);filter:none}25%{text-shadow:-2px 0 var(--terminal-accent-red),2px 0 var(--terminal-accent-cyan);filter:brightness(1.1)}50%{text-shadow:1px 1px var(--terminal-accent-cyan),-1px -1px var(--terminal-accent-red);filter:contrast(1.1)}75%{text-shadow:-1px 0 var(--terminal-accent-red),1px 0 var(--terminal-accent-cyan);filter:brightness(.95)}}@keyframes glitch-flicker{0%,to{opacity:1}10%{opacity:.9}20%{opacity:1}30%{opacity:.85}40%{opacity:1}50%{opacity:.95}60%{opacity:1}70%{opacity:.9}80%{opacity:1}90%{opacity:.92}}pre.ascii-block.ascii-glitch-active{animation:.15s linear glitch-chromatic,.1s steps(2,end) glitch-flicker}.ascii-line{will-change:transform}@keyframes glitch-intense{0%,to{text-shadow:3px 0 var(--terminal-accent-red),-3px 0 var(--terminal-accent-cyan),0 2px var(--terminal-accent-magenta);filter:hue-rotate()}20%{text-shadow:-3px 2px var(--terminal-accent-red),3px -2px var(--terminal-accent-cyan),-1px 0 var(--terminal-accent-green);filter:hue-rotate(15deg)brightness(1.2)}40%{text-shadow:2px -2px var(--terminal-accent-cyan),-2px 2px var(--terminal-accent-red),1px 1px var(--terminal-accent-yellow);filter:hue-rotate(-10deg)}60%{text-shadow:-2px 0 var(--terminal-accent-magenta),2px 0 var(--terminal-accent-cyan),0 -2px var(--terminal-accent-red);filter:hue-rotate(20deg)contrast(1.1)}80%{text-shadow:3px 1px var(--terminal-accent-red),-3px -1px var(--terminal-accent-cyan),1px -1px var(--terminal-accent-green);filter:hue-rotate(-5deg)brightness(.9)}}pre.ascii-block.ascii-glitch-intense.ascii-glitch-active{animation:.2s linear glitch-intense,.15s steps(3,end) glitch-flicker}@keyframes glitch-colors{0%{color:var(--terminal-accent-cyan)}20%{color:var(--terminal-accent-magenta)}40%{color:var(--terminal-accent-green)}60%{color:var(--terminal-accent-orange)}80%{color:var(--terminal-accent-red)}to{color:var(--terminal-accent-cyan)}}pre.ascii-block.ascii-glitch-intense{animation:2s ease-in-out infinite alternate glitch-chromatic,8s ease-in-out infinite glitch-colors}@media (prefers-reduced-motion:reduce){pre.ascii-block.ascii-glitch-active,pre.ascii-block.ascii-glitch-intense{text-shadow:none;animation:none}.ascii-line{transition:none!important;transform:none!important}}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:var(--terminal-bg-secondary)}.terminal-body::-webkit-scrollbar-thumb{background:var(--terminal-bg-highlight);border-radius:4px}.terminal-body::-webkit-scrollbar-thumb:hover{background:var(--terminal-text-dim)}.terminal-btn{cursor:pointer;border-radius:50%;width:12px;height:12px;transition:filter .2s}.terminal-btn:hover{filter:brightness(1.2)}.btn-close{background:var(--terminal-accent-red)}.btn-minimize{background:var(--terminal-accent-yellow)}.btn-maximize{background:var(--terminal-accent-green)}pre.ascii-block{color:var(--terminal-accent-cyan);white-space:pre;background:0 0;margin:0;padding:0;font-family:Courier New,Courier,monospace;font-size:12px;line-height:14px;overflow-x:auto}.progress-bar{font-family:inherit}a.terminal-link{color:var(--terminal-accent-blue);cursor:pointer;text-decoration:underline;transition:color .2s}a.terminal-link:hover{color:var(--terminal-accent-cyan)}.terminal-block-cursor{background:var(--terminal-text-primary);vertical-align:text-bottom;width:.6em;height:1.2em;animation:1s step-end infinite blink-block;display:inline-block}@keyframes blink-block{0%,to{opacity:1}50%{opacity:0}}@media (max-width:768px){.terminal-container{font-size:14px}pre.ascii-block{font-size:10px;line-height:12px}}@media (max-width:480px){.terminal-container{font-size:13px}pre.ascii-block{font-size:7px;line-height:8px}.terminal-body{padding:.75rem!important}.full-prompt{display:none!important}.short-prompt{display:inline!important}.mobile-buttons{display:flex!important}.terminal-body::-webkit-scrollbar{width:4px}a.terminal-link{min-height:44px;padding:4px 0;line-height:1.8;display:inline-block}}@media (max-width:360px){.terminal-container{font-size:12px}pre.ascii-block{display:none!important}.mobile-text-banner{display:block!important}}.short-prompt,.mobile-buttons,.mobile-text-banner{display:none}.mobile-buttons{background:var(--terminal-bg-secondary);border-top:1px solid var(--terminal-bg-highlight);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;padding:.75rem;overflow-x:auto}.mobile-btn{background:var(--terminal-bg-highlight);color:var(--terminal-accent-cyan);border:1px solid var(--terminal-accent-blue);cursor:pointer;white-space:nowrap;border-radius:1rem;flex-shrink:0;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;transition:all .2s}.mobile-btn:hover,.mobile-btn:active{background:var(--terminal-accent-blue);color:var(--terminal-bg-primary)}.mobile-text-banner{text-align:center;color:var(--terminal-accent-cyan);border:1px solid var(--terminal-accent-blue);margin-bottom:.5rem;padding:1rem 0;font-size:1.2rem;font-weight:700}@keyframes loadingDots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.loading-dots:after{content:".";animation:1.5s infinite loadingDots}.mobile-btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mobile-btn-primary{background:var(--terminal-accent-blue);color:var(--terminal-bg-primary)}.blog-item{border-left:2px solid #0000;margin:.25rem 0;padding:.5rem;transition:all .15s;display:block}.blog-item-selected{background:var(--terminal-bg-highlight);border-left:2px solid var(--terminal-accent-cyan)}.doc-item{border-left:2px solid #0000;margin:.25rem 0;padding:.5rem;transition:all .15s;display:block}.doc-item-selected{background:var(--terminal-bg-highlight);border-left:2px solid var(--terminal-accent-yellow)}
/*# sourceMappingURL=4ad8dc2da50df5ae.css.map*/