@import"https://fonts.googleapis.com/css2?family=VT323&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--bg: #0b0e0b;--phosphor: #8abf7a;--phosphor-mid: rgba(138, 191, 122, .65);--phosphor-dim: rgba(138, 191, 122, .35);--phosphor-faint: rgba(138, 191, 122, .12);--phosphor-ghost: rgba(138, 191, 122, .04);--text-dim: rgba(138, 191, 122, .3);--zero: #e04040;--zero-glow: rgba(224, 64, 64, .35);--amber: #d4a24a;--red: #c75050}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--phosphor);font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0px,rgba(0,0,0,.08) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:10000}body:after{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.3) 100%);pointer-events:none;z-index:9999}.screen{max-width:780px;margin:0 auto;padding:2rem;min-height:100vh}.glow{text-shadow:0 0 4px rgba(138,191,122,.2)}a{color:var(--phosphor);text-decoration:none;border-bottom:1px solid var(--phosphor-faint);transition:all .2s}a:hover{border-bottom-color:var(--phosphor-dim)}.zero{color:var(--zero);text-shadow:0 0 12px var(--zero-glow),0 0 25px rgba(224,64,64,.12)}.cmd{color:var(--phosphor);font-weight:500}.output{color:var(--phosphor-mid)}.warn{color:var(--amber)}.error{color:var(--red)}.dim{color:var(--text-dim)}.bright{color:var(--phosphor);font-weight:600}.blink{animation:blink 1.2s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.divider{color:var(--text-dim);margin:2.5rem 0;user-select:none}.header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--phosphor-faint);margin-bottom:3rem}.header-logo{font-family:VT323,monospace;font-size:1.6rem;letter-spacing:.15em}.header-nav{display:flex;gap:2rem;list-style:none;font-size:.85rem}.header-nav a{border-bottom:none}.section{margin:2.5rem 0}.section-title{font-family:VT323,monospace;font-size:1.3rem;margin-bottom:1.2rem}.feature{border-left:2px solid var(--phosphor-faint);padding:.8rem 0 .8rem 1.5rem;margin:1rem 0;transition:border-color .3s}.feature:hover{border-left-color:var(--phosphor-dim)}.feature-name{font-family:VT323,monospace;font-size:1.1rem;margin-bottom:.3rem}.feature-desc{color:var(--phosphor-mid);font-size:.82rem}.feature-meta{font-size:.75rem;color:var(--text-dim);margin-top:.4rem}.install-box{border:1px solid var(--phosphor-faint);padding:1rem 1.5rem;margin:1.5rem 0;background:var(--phosphor-ghost);position:relative}.install-box:before{content:"[ INSTALL ]";position:absolute;top:-.6rem;left:1rem;background:var(--bg);padding:0 .5rem;font-size:.7rem;color:var(--text-dim);letter-spacing:.1em}.flow-ascii{margin:1.5rem 0;font-size:.8rem;white-space:pre;overflow-x:auto;line-height:1.4;color:var(--phosphor-dim)}.flow-ascii .hl{color:var(--phosphor)}.cta{margin:3rem 0 2rem;text-align:center;padding:2rem;border:1px solid var(--phosphor-faint);position:relative}.cta:before{content:"[ END TRANSMISSION ]";position:absolute;bottom:-.6rem;left:50%;transform:translate(-50%);background:var(--bg);padding:0 .8rem;font-size:.65rem;color:var(--text-dim);letter-spacing:.15em}.cta-text{font-family:VT323,monospace;font-size:1.3rem;margin-bottom:1rem}.cta-links{display:flex;justify-content:center;gap:2rem;font-size:.88rem}.footer{margin-top:3rem;padding:1.5rem 0;border-top:1px solid var(--phosphor-faint);display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-dim)}.footer a{color:var(--text-dim);border-bottom:none}.footer a:hover{color:var(--phosphor)}.footer-links{display:flex;gap:1.5rem;list-style:none}.blog-list{list-style:none}.blog-item{border-bottom:1px solid var(--phosphor-faint);padding:1.5rem 0}.blog-item:last-child{border-bottom:none}.blog-date{font-size:.75rem;color:var(--text-dim);margin-bottom:.3rem}.blog-title{font-family:VT323,monospace;font-size:1.2rem;margin-bottom:.3rem}.blog-title a{border-bottom:none}.blog-title a:hover{text-decoration:underline}.blog-excerpt{font-size:.85rem;color:var(--phosphor-mid)}.post-header{margin-bottom:2rem}.post-title{font-family:VT323,monospace;font-size:1.8rem;margin-bottom:.5rem}.post-meta{font-size:.75rem;color:var(--text-dim)}.post-content{color:var(--phosphor-mid);font-size:.9rem;line-height:1.9}.post-content h2{font-family:VT323,monospace;font-size:1.3rem;color:var(--phosphor);margin:2rem 0 .8rem}.post-content h3{font-family:VT323,monospace;font-size:1.1rem;color:var(--phosphor);margin:1.5rem 0 .5rem}.post-content p{margin-bottom:1rem}.post-content code{background:var(--phosphor-ghost);border:1px solid var(--phosphor-faint);padding:.1rem .4rem;font-size:.85em}.post-content pre{background:var(--phosphor-ghost);border:1px solid var(--phosphor-faint);padding:1rem 1.5rem;margin:1rem 0;overflow-x:auto;font-size:.85rem;line-height:1.6}.post-content pre code{background:none;border:none;padding:0}.post-content a{color:var(--phosphor)}.post-content ul,.post-content ol{margin:1rem 0;padding-left:1.5rem;color:var(--phosphor-mid)}.post-content li{margin-bottom:.3rem}.back-link{display:inline-block;margin-top:2rem;font-size:.85rem;color:var(--text-dim);border-bottom:none}.back-link:hover{color:var(--phosphor)}@media(max-width:768px){.screen{padding:1rem}.header{flex-direction:column;gap:1rem;align-items:flex-start}.flow-ascii{font-size:.6rem}.footer{flex-direction:column;gap:.5rem}}.lang-switch{border:1px solid var(--phosphor-dim)!important;padding:.1rem .5rem;font-size:.75rem;letter-spacing:.05em}.lang-switch:hover{background:var(--phosphor-faint)}
