.terminal-container[data-astro-cid-2e7mcdih]{max-width:900px;margin:0 auto;padding:60px 40px;position:relative;min-height:100vh;background:#000;z-index:1}.crt-overlay[data-astro-cid-2e7mcdih]{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#12101000 40%,#0000004d);pointer-events:none;z-index:10}.scanlines[data-astro-cid-2e7mcdih]{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(#12101000 50%,#00000014 50%);background-size:100% 4px;z-index:999;pointer-events:none;opacity:.7}.system-meta[data-astro-cid-2e7mcdih]{font-family:JetBrains Mono,monospace;font-size:12px;color:#333;margin-bottom:10px}.system-meta[data-astro-cid-2e7mcdih] span[data-astro-cid-2e7mcdih]:first-child{color:#00ff41}.terminal-title[data-astro-cid-2e7mcdih]{font-size:clamp(2.2rem,5vw,3.8rem);color:#fff;font-weight:900;margin:0 0 15px;letter-spacing:-1px;min-height:1.2em;text-shadow:0 0 10px rgba(255,255,255,.5)}.terminal-meta[data-astro-cid-2e7mcdih]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:12px}time[data-astro-cid-2e7mcdih]{color:#555}.tags[data-astro-cid-2e7mcdih]{display:flex;gap:15px}.tag[data-astro-cid-2e7mcdih]{color:#00a3ff;text-shadow:0 0 3px #00a3ff}.terminal-divider[data-astro-cid-2e7mcdih]{height:1px;background:#111;margin:30px 0;box-shadow:0 0 5px #00ff411a}.back-link[data-astro-cid-2e7mcdih]{color:#00ff41;font-family:JetBrains Mono,monospace;text-decoration:none;font-size:14px;padding:8px 15px;border:1px solid transparent;transition:.3s cubic-bezier(.19,1,.22,1)}.back-link[data-astro-cid-2e7mcdih]:hover{border-color:#00ff41;background:#00ff410d;box-shadow:0 0 15px #00ff4133;text-shadow:0 0 8px #00ff41}.blink[data-astro-cid-2e7mcdih]{animation:pulse 1s infinite}@keyframes pulse{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media(max-width:768px){.terminal-container[data-astro-cid-2e7mcdih]{padding:40px 20px}.terminal-meta[data-astro-cid-2e7mcdih]{flex-direction:column;align-items:flex-start;gap:10px}.tags[data-astro-cid-2e7mcdih]{flex-wrap:wrap;gap:8px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#020202}::-webkit-scrollbar-thumb{background:#041;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#00ff41;box-shadow:0 0 10px #00ff41}.terminal-content{color:#a0a0a0;font-family:Inter,sans-serif;line-height:1.8;font-size:1.1rem;padding-bottom:100px;text-shadow:0 0 2px rgba(160,160,160,.3)}.terminal-content h2,.terminal-content h3{font-family:JetBrains Mono,monospace;color:#00ff41;margin-top:2.5rem;margin-bottom:1rem;text-shadow:0 0 5px rgba(0,255,65,.7)}.terminal-content h2{border-left:3px solid #00ff41;padding-left:15px}.terminal-content p{margin-bottom:1.5rem}.terminal-content ul,.terminal-content ol{margin-bottom:1.5rem;padding-left:20px}.terminal-content li{margin-bottom:.5rem;list-style-type:square;color:#00ff41}.terminal-content li>*{color:#a0a0a0}.terminal-content img{max-width:100%;height:auto;border:1px solid #1a1a1a;margin:2.5rem auto;display:block;box-shadow:0 0 20px #000c}.terminal-content code:not(pre code){background:#111;color:#ff3e3e;padding:.2rem .4rem;font-family:JetBrains Mono,monospace;font-size:.9em;border:1px solid #222}.terminal-content pre{background:#050505!important;border:1px solid #1a1a1a;padding:25px;margin:2rem 0;position:relative;overflow-x:auto;box-shadow:inset 0 0 10px #00000080}.terminal-content blockquote{border-left:3px solid #00a3ff;color:#00a3ff;background:#00a3ff0d;padding:15px 20px;margin:2rem 0;font-style:italic}.terminal-content a{color:#00ff41;text-decoration:underline;transition:.2s}.terminal-content a:hover{text-shadow:0 0 8px #00ff41}.cursor{display:inline-block;background-color:#00ff41;width:10px;height:1.2em;margin-left:5px;animation:blink .8s infinite;vertical-align:middle;box-shadow:0 0 5px #00ff41}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.article-passport{margin:20px 0;border:1px solid #004411;background:#00140033;font-family:JetBrains Mono,monospace;max-width:fit-content;min-width:320px}.passport-top{background:#041;color:#00ff41;font-size:9px;padding:3px 10px;display:flex;justify-content:space-between;align-items:center;letter-spacing:1px}.passport-top .rect{width:25px;height:5px;background:#00ff41}.passport-content{padding:12px 15px}.pass-row{display:flex;gap:12px;margin-bottom:5px;font-size:13px;line-height:1.2}.p-label{color:#00ff41;opacity:.6;min-width:65px}.p-value{color:#eee}.p-link{color:#00ff41;text-decoration:none;border-bottom:1px dashed #004411;transition:.2s}.p-link:hover{color:#000;background:#00ff41;border-bottom-color:transparent}
