:root{--terminal-green: #00ff41;--matrix-green: #0f3f0f;--forest-dark: #0a0a0a;--cyber-mint: #39ff94;--shadow-green: #001100;--glow-green: #00ff41;--text-green: #ccffcc;--accent-cyan: #00ffff;--warning-amber: #ffaa00;--error-red: #ff0040;--scroll-progress: 0}body{background:radial-gradient(ellipse at top,var(--matrix-green) 0%,var(--forest-dark) 70%),linear-gradient(180deg,hsl(calc(120 + var(--scroll-progress) * 60),100%,calc(2% + var(--scroll-progress) * 3%)),hsl(calc(140 + var(--scroll-progress) * 40),80%,calc(1% + var(--scroll-progress) * 2%)),var(--forest-dark));background-attachment:fixed;font-family:Courier New,Monaco,Menlo,monospace;color:var(--text-green);position:relative;overflow-x:hidden;min-height:100vh;padding:2rem 0}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(1px 1px at 10px 20px,var(--terminal-green),transparent),radial-gradient(1px 1px at 40px 60px,var(--cyber-mint),transparent),radial-gradient(1px 1px at 90px 10px,var(--terminal-green),transparent),radial-gradient(1px 1px at 130px 80px,var(--cyber-mint),transparent),radial-gradient(1px 1px at 160px 30px,var(--terminal-green),transparent),radial-gradient(1px 1px at 200px 100px,var(--terminal-green),transparent),radial-gradient(1px 1px at 250px 200px,var(--terminal-green),transparent),radial-gradient(1px 1px at 180px 50px,var(--cyber-mint),transparent),radial-gradient(1px 1px at 320px 150px,var(--terminal-green),transparent);background-size:200px 100px,250px 120px,180px 90px,220px 110px,190px 95px,210px 105px,300px 200px,350px 180px,280px 220px;pointer-events:none;z-index:-2;opacity:.4}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,65,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,65,.015) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:-1;opacity:.1}.prose:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 15% 25%,rgba(0,255,65,.08) 0%,transparent 30%),radial-gradient(circle at 85% 60%,rgba(57,255,148,.06) 0%,transparent 25%),radial-gradient(circle at 45% 80%,rgba(0,255,255,.04) 0%,transparent 35%),radial-gradient(ellipse at 25% 40%,rgba(0,255,65,.1) 0%,transparent 10%),radial-gradient(ellipse at 75% 15%,rgba(57,255,148,.08) 0%,transparent 8%),radial-gradient(ellipse at 60% 90%,rgba(0,255,65,.06) 0%,transparent 12%);pointer-events:none;z-index:-1;opacity:.6}@keyframes digitalRain{0%{transform:translateY(-100px) rotate(0)}to{transform:translateY(100vh) rotate(360deg)}}@keyframes codeMatrix{0%,to{opacity:.3;filter:hue-rotate(0deg)}33%{opacity:.4;filter:hue-rotate(60deg)}66%{opacity:.2;filter:hue-rotate(120deg)}}@keyframes floatingParticles{0%,to{transform:translateY(0) translate(0) scale(1)}25%{transform:translateY(-20px) translate(10px) scale(1.1)}50%{transform:translateY(-10px) translate(-15px) scale(.9)}75%{transform:translateY(-30px) translate(5px) scale(1.05)}}@keyframes gridPulse{0%,to{opacity:.05}50%{opacity:.15}}@keyframes orbitalDrift{0%,to{transform:translate(0) translateY(0) rotate(0)}25%{transform:translate(50px) translateY(-30px) rotate(90deg)}50%{transform:translate(-30px) translateY(-60px) rotate(180deg)}75%{transform:translate(-20px) translateY(20px) rotate(270deg)}}@keyframes particleDance{0%{background-position:0% 0%,100% 100%,50% 50%,0% 100%,100% 0%,50% 50%}50%{background-position:100% 50%,0% 0%,100% 100%,50% 0%,50% 100%,0% 0%}to{background-position:0% 0%,100% 100%,50% 50%,0% 100%,100% 0%,50% 50%}}.prose{max-width:768px;margin:0 auto;padding:2rem 1.5rem;position:relative;line-height:1.8;font-size:1.1rem;color:var(--text-green);background:none;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}h1{text-align:center;margin-top:3rem;margin-bottom:2rem;font-size:3rem;font-family:Courier New,monospace;color:var(--terminal-green);text-shadow:0 0 5px rgba(0,255,65,.4),0 0 10px rgba(0,255,65,.2),0 0 15px rgba(0,255,65,.1);position:relative;font-weight:700;letter-spacing:.05em;animation:titleGlow 4s ease-in-out infinite}@keyframes titleGlow{0%,to{text-shadow:0 0 5px rgba(0,255,65,.4),0 0 10px rgba(0,255,65,.2),0 0 15px rgba(0,255,65,.1)}50%{text-shadow:0 0 8px rgba(0,255,65,.5),0 0 16px rgba(0,255,65,.3),0 0 24px rgba(0,255,65,.15),0 0 32px rgba(57,255,148,.1)}}h1:before{content:"> ";color:var(--cyber-mint);opacity:.7;animation:cursorBlink 1.5s step-end infinite}h1:after{content:"_";opacity:.7;animation:cursorBlink 1.5s step-end infinite;margin-left:.2em}@keyframes cursorBlink{0%,50%{opacity:.7}51%,to{opacity:.2}}.prose h2{text-align:center;margin-top:3rem;margin-bottom:1.5rem;font-size:2rem;color:var(--cyber-mint);font-family:Courier New,monospace;position:relative;padding:1rem 0;font-weight:700;text-shadow:0 0 8px rgba(57,255,148,.3);border-top:1px solid rgba(0,255,65,.3);border-bottom:1px solid rgba(0,255,65,.3)}.prose h2:before{content:"[AXIOM] ";color:var(--terminal-green);font-size:.8em;position:absolute;left:0;top:-.5rem;opacity:.6;animation:infoFlash 3s ease-in-out infinite}@keyframes infoFlash{0%,90%{opacity:.6}95%{opacity:.2}}.prose h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,rgba(57,255,148,.4),transparent);animation:loadingBar 4s ease-in-out infinite}@keyframes loadingBar{0%{width:0%;opacity:.2}50%{width:60%;opacity:.4}to{width:60%;opacity:.2}}.prose h3{text-align:center;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;color:var(--text-green);font-family:Courier New,monospace;position:relative;font-weight:700;text-shadow:0 0 20px rgb(255,255,255)}.prose h4{text-align:left;margin-top:1.5rem;margin-bottom:1rem;font-size:1.2rem;color:var(--accent-cyan);font-family:Courier New,monospace;font-weight:400;font-style:normal;text-shadow:0 0 20px rgb(0,225,255)}.prose h4:before{content:"    ├─ ";color:var(--terminal-green);opacity:.6}.prose p{margin-bottom:1.5rem;text-align:justify;position:relative;color:var(--text-green);font-family:Courier New,monospace;line-height:1.7;text-shadow:0 0 1px rgba(204,255,204,.1)}.prose p:first-of-type:before{color:var(--terminal-green);font-weight:700;display:block;margin-bottom:1rem;border-bottom:1px solid rgba(15,63,15,.5);padding-bottom:.5rem;opacity:.8;animation:typewriter 2s steps(20) forwards}@keyframes typewriter{0%{width:0;opacity:.5}to{width:100%;opacity:.8}}.prose strong{color:var(--warning-amber);font-weight:700;background:#ffaa000d;padding:.1em .3em;border-radius:2px;border:1px solid rgba(255,170,0,.15);text-shadow:0 0 3px rgba(255,170,0,.3);animation:strongPulse 3s ease-in-out infinite}@keyframes strongPulse{0%,to{box-shadow:0 0 3px #fa03}50%{box-shadow:0 0 8px #ffaa004d}}.prose em{color:var(--accent-cyan);font-style:italic;position:relative;text-shadow:0 0 2px rgba(0,255,255,.2)}.prose em:before{content:"`";color:var(--terminal-green);opacity:.5}.prose em:after{content:"`";color:var(--terminal-green);opacity:.5}.prose ul{list-style:none;padding-left:2rem;position:relative}.prose ul li{position:relative;margin-bottom:.5rem;color:var(--text-green)}.prose ul li:before{content:"▸ ";color:var(--terminal-green);position:absolute;left:-1.5rem;opacity:.7;animation:listBlink 2s ease-in-out infinite}.prose ul li:nth-child(odd):before{animation-delay:0s}.prose ul li:nth-child(2n):before{animation-delay:1s}@keyframes listBlink{0%,70%{opacity:.7}85%{opacity:.3}}.prose blockquote{border-left:4px solid rgba(0,255,65,.4);padding:1rem 2rem;margin:2rem 0;background:#00ff4105;border-radius:0;font-style:italic;color:var(--cyber-mint);position:relative;overflow:hidden;font-family:Courier New,monospace}.prose blockquote:before{content:"# COMMENT:\a";color:var(--terminal-green);font-size:.8rem;font-style:normal;white-space:pre;position:absolute;top:.5rem;right:1rem;opacity:.5;animation:commentFlash 4s ease-in-out infinite}@keyframes commentFlash{0%,80%{opacity:.5}90%{opacity:.7}}@keyframes terminalGlitch{0%,to{transform:translate(0)}20%{transform:translate(-1px)}40%{transform:translate(1px)}60%{transform:translate(-.5px)}80%{transform:translate(.5px)}}.prose::selection,.prose *::selection{background:#00ff414d;color:var(--forest-dark)}.article-header{display:inline-block;max-width:768px;margin:2rem auto;padding:.8rem 1.5rem;text-align:center;color:var(--cyber-mint);text-decoration:none;font-family:Courier New,monospace;font-size:1.1rem;border:1px solid var(--terminal-green);border-radius:4px;transition:all .3s ease-in-out;text-shadow:0 0 5px rgba(57,255,148,.3);box-shadow:0 0 10px #00ff411a}.article-header:hover{color:var(--terminal-green);background-color:#00ff411a;border-color:var(--cyber-mint);text-shadow:0 0 8px rgba(0,255,65,.5);box-shadow:0 0 15px #00ff414d;transform:translateY(-2px)}.article-header:before{content:"< ";color:var(--terminal-green);opacity:.7;transition:opacity .3s ease-in-out}.article-header:hover:before{opacity:1}.article-header:after{content:" >";color:var(--terminal-green);opacity:.7;transition:opacity .3s ease-in-out}.article-header:hover:after{opacity:1}@media (max-width: 640px){.prose{padding:1.5rem 1rem;font-size:.95rem}h1{font-size:2rem;margin-top:2rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.2rem}}.get-in-touch-section{max-width:768px;margin:4rem auto 2rem;padding:2rem;text-align:center;border:1px solid var(--terminal-green);border-radius:8px;background:#0f3f0f33;box-shadow:0 0 20px #00ff4133;position:relative;overflow:hidden}.get-in-touch-section h2{color:var(--cyber-mint);font-size:2.5rem;margin-bottom:1.5rem;text-shadow:0 0 10px rgba(57,255,148,.5)}.get-in-touch-section p{margin-bottom:1rem}.social-link{display:inline-block;padding:.5rem 1.5rem;margin:.1rem;color:var(--text-green);background-color:#00ff410d;border:1px solid var(--terminal-green);border-radius:5px;text-decoration:none;font-family:Courier New,monospace;font-size:1rem;transition:all .3s ease-in-out;text-shadow:0 0 3px rgba(204,255,204,.2)}.social-link:hover{color:var(--terminal-green);background-color:#00ff4126;border-color:var(--cyber-mint);box-shadow:0 0 12px #00ff4166;transform:translateY(-3px) scale(1.02)}.social-link:before{content:"[ ";color:var(--cyber-mint);opacity:.8;transition:opacity .3s ease-in-out}.social-link:hover:before{opacity:1}.social-link:after{content:" ]";color:var(--cyber-mint);opacity:.8;transition:opacity .3s ease-in-out}.social-link:hover:after{opacity:1}
