:root{--primary-green:#00ff41;--matrix-green:#53cd38;--cyber-yellow:#fff066;--deep-black:#000000;--soft-black:#0a0a0a;--terminal-gray:#1a1a1a;--glitch-red:#ff0040;--glitch-blue:#00d4ff;--maincolor:#00ff41;--focus-outline:2px solid var(--cyber-yellow)}*{box-sizing:border-box}body{color:var(--primary-green);background-color:var(--deep-black);font-family:departure mono,monospace;line-height:1.6;overflow-x:hidden;position:relative;min-height:100vh}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0,transparent,transparent 2px,rgba(0,255,65,3%) 2px,rgba(0,255,65,3%) 4px);pointer-events:none;z-index:1;will-change:transform}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(0,255,65,1%) 50%);background-size:100% 4px;pointer-events:none;z-index:2;animation:scanline 8s linear infinite;will-change:transform}@keyframes scanline{0%{transform:translateY(0)}100%{transform:translateY(20px)}}@font-face{font-family:fira code;src:url(/fonts/FiraCode-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:monaspace radon;src:url(/fonts/MonaspaceRadon-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.content{position:relative;z-index:10;min-height:100vh;width:100%;padding:1rem;margin:0 auto;max-width:100%;box-sizing:border-box}@keyframes glitch{0%{text-shadow:.05em 0 0 var(--glitch-red),-.05em -.025em 0 var(--glitch-blue),.025em .05em 0 var(--cyber-yellow)}15%{text-shadow:.05em 0 0 var(--glitch-red),-.05em -.025em 0 var(--glitch-blue),.025em .05em 0 var(--cyber-yellow)}16%{text-shadow:-.05em -.025em 0 var(--glitch-red),.025em .025em 0 var(--glitch-blue),-.05em -.05em 0 var(--cyber-yellow)}49%{text-shadow:-.05em -.025em 0 var(--glitch-red),.025em .025em 0 var(--glitch-blue),-.05em -.05em 0 var(--cyber-yellow)}50%{text-shadow:.025em .05em 0 var(--glitch-red),.05em 0 0 var(--glitch-blue),0 -.05em 0 var(--cyber-yellow)}99%{text-shadow:.025em .05em 0 var(--glitch-red),.05em 0 0 var(--glitch-blue),0 -.05em 0 var(--cyber-yellow)}100%{text-shadow:-.025em 0 0 var(--glitch-red),-.025em -.025em 0 var(--glitch-blue),-.025em -.05em 0 var(--cyber-yellow)}}@keyframes slideIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .8s ease-out}h1,h2,h3,h4,h5,h6{color:var(--primary-green);margin-bottom:1em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;position:relative;word-wrap:break-word;overflow-wrap:break-word}h1{font-size:2rem;animation:glitch 2s infinite}h1:hover{animation:glitch .3s infinite}h1::after{content:"_";display:inline-block;animation:blink 1s infinite;color:var(--cyber-yellow);font-weight:100;margin-left:.1em}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background-color:var(--deep-black);border:1px solid var(--primary-green)}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,var(--primary-green),var(--matrix-green));border-radius:0;box-shadow:inset 0 0 6px rgba(0,255,65,.5);cursor:pointer}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,var(--cyber-yellow),var(--primary-green));box-shadow:0 0 15px var(--primary-green)}::-moz-selection{background:var(--primary-green);color:var(--deep-black);text-shadow:none}::selection{background:var(--primary-green);color:var(--deep-black);text-shadow:none}*:focus{outline:var(--focus-outline);outline-offset:2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:var(--focus-outline);outline-offset:2px}a{color:var(--primary-green);text-decoration:none;position:relative;transition:all .3s ease;display:inline;cursor:pointer}a:not(.tags li a):not(.posts li a)::before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary-green),var(--cyber-yellow));transition:width .3s ease}a:not(.tags li a):hover::before{width:100%}a:hover{color:var(--cyber-yellow);text-shadow:0 0 10px currentColor}.list-item{border:1px solid transparent;background:linear-gradient(135deg,transparent 0%,rgba(0,255,65,5%) 100%);padding:2rem;margin-bottom:2rem;position:relative;transition:all .3s ease;overflow:hidden;border-radius:0}.list-item h1.title{display:block;width:100%}.list-item h1.title::before{content:'# ';color:var(--primary-green);display:inline;margin-right:.2em}.list-item h1.title a{display:inline}.list-item::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,65,.1),transparent);transition:left .5s ease}.list-item:hover::before{left:100%}.list-item:hover{border-color:var(--primary-green);box-shadow:0 0 30px rgba(0,255,65,.3),inset 0 0 30px rgba(0,255,65,5%);transform:translateX(5px)}:not(pre)>code{font-family:monaspace radon,monospace;background:var(--cyber-yellow);color:var(--deep-black);padding:.2em .4em;border-radius:0;font-weight:700;box-shadow:0 0 10px rgba(255,240,102,.3);display:inline;line-height:inherit;vertical-align:baseline;word-wrap:break-word}:not(pre)>code::selection{background:var(--primary-green);color:var(--deep-black);text-shadow:none}:not(pre)>code::-moz-selection{background:var(--primary-green);color:var(--deep-black);text-shadow:none}pre{font-family:monaspace radon,monospace;background:#000!important;border:1px solid var(--primary-green);line-height:1.4;overflow-x:auto;padding:1.5em;border-radius:0;position:relative;box-shadow:0 0 30px rgba(0,255,65,.2),inset 0 0 30px rgba(0,255,65,5%);tab-size:2;-moz-tab-size:2}pre code{background-color:initial!important;background:0 0!important;color:inherit;padding:0;border:none;box-shadow:none;display:block}time{color:var(--cyber-yellow);font-family:monaspace radon,monospace;font-size:.9em;letter-spacing:.1em;display:inline-block;padding:.2em .5em;background:rgba(255,240,102,.1);border:1px solid var(--cyber-yellow);position:relative;overflow:hidden;white-space:nowrap}time::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--cyber-yellow),transparent);opacity:.3;animation:timeShine 3s infinite}@keyframes timeShine{0%{left:-100%}100%{left:100%}}.readmore{display:inline-block;margin-top:1rem;padding:.5em 1.5em;background:0 0!important;border:1px solid var(--primary-green);color:var(--primary-green)!important;text-transform:uppercase;letter-spacing:.1em;font-size:.9em;position:relative;overflow:hidden;transition:all .3s ease;text-decoration:none!important}.readmore::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--primary-green);transition:left .3s ease;z-index:-1}.readmore:hover::before{left:0}.readmore:hover{color:var(--deep-black)!important;background-color:var(--primary-green)!important;box-shadow:0 0 20px var(--primary-green);transform:translateY(-2px)}.draft-label{color:var(--deep-black);background:var(--glitch-red);padding:.2em .6em;border-radius:0;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.8em;animation:pulse 2s infinite;display:inline-block;vertical-align:baseline}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}header nav,footer{border:none;padding:1rem 0;background:linear-gradient(90deg,transparent,rgba(0,255,65,.1),transparent);position:relative;overflow:hidden}header nav::before,footer::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--primary-green),transparent);animation:borderGlow 3s linear infinite}@keyframes borderGlow{0%,100%{opacity:.5}50%{opacity:1}}.pagination{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;border:none;margin-top:3rem;margin-bottom:2rem;position:relative;flex-wrap:wrap;gap:1rem}.pagination::before{content:"";position:absolute;top:50%;left:25%;width:50%;height:1px;background:linear-gradient(90deg,transparent,var(--primary-green),transparent);transform:translateY(-50%);opacity:.3}.page-link{display:inline-block;padding:.8em 2em;background:0 0;border:1px solid var(--primary-green);color:var(--primary-green)!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:.1em;position:relative;overflow:hidden;transition:all .3s ease}.page-link::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--primary-green);transform:translate(-50%,-50%);transition:all .3s ease;border-radius:50%}.page-link:hover::before{width:300px;height:300px}.page-link:hover{color:var(--deep-black)!important;border-color:var(--primary-green);background-color:var(--primary-green)!important;z-index:1;box-shadow:0 0 30px var(--primary-green)}.page-link span{position:relative;z-index:1}@media(min-width:576px){.content{padding:1.5rem}h1{font-size:2.5rem}.list-item{padding:2rem}}@media(min-width:768px){.content{padding:2rem;max-width:90%}h1{font-size:2.8rem}.posts li{padding-left:3.5em}.posts .meta{display:inline-block;margin-left:1em}.pagination{padding:2.5rem 0}}@media(min-width:992px){.content{max-width:80%}h1{font-size:3rem}.list-item:hover{transform:translateX(10px)}::-webkit-scrollbar{width:12px}}@media(min-width:1200px){.content{max-width:70%;padding:2.5rem}h1{font-size:3.5rem}body::before{background-image:repeating-linear-gradient(0,transparent,transparent 2px,rgba(0,255,65,5%) 2px,rgba(0,255,65,5%) 4px)}}@media(min-width:1400px){.content{max-width:60%}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.list-item{border-left-width:1px}:not(pre)>code{font-weight:500}}@media(hover:hover){a:not(.tags li a):not(.posts li a):hover::before{width:100%}.readmore:hover::before{left:0}.page-link:hover::before{width:300px;height:300px}}@media(hover:none) and (pointer:coarse){.posts li{padding:1.2em 1em 1.2em 3em;margin-bottom:1.5em}.tags li a{padding:.5em 1em}.readmore{padding:.7em 2em}.page-link{padding:1em 2.5em}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body::after{display:none}h1{animation:none;text-shadow:none}}@media(max-width:812px) and (orientation:landscape){.content{padding:1rem 2rem}h1{font-size:1.8rem}.list-item{margin-bottom:1rem;padding:1rem}}@media print{body::before,body::after{display:none}body{background:#fff;color:#000}a{color:#000;text-decoration:underline}header nav,.pagination,.readmore{display:none}}.tags{list-style:none;padding:0}.tags li{display:inline-block;margin-right:1em;margin-bottom:.5em}.tags li a{position:static;display:inline;padding:.3em .8em;background:rgba(0,255,65,.1);border:1px solid var(--primary-green);transition:all .3s ease}.tags li a:hover{background:rgba(0,255,65,.2);box-shadow:0 0 10px rgba(0,255,65,.5);transform:translateY(-2px)}.tags li::before{display:inline;margin-right:.3em}h1::before{content:"# "!important;color:var(--primary-green)!important;display:inline!important;margin-right:.2em!important}.list-item h1.title::after{display:none}.posts li::before{content:'>'!important;color:var(--cyber-yellow);font-weight:700;position:absolute;left:.5em;top:50%;transform:translateY(-50%);animation:terminalBlink 3s infinite}@keyframes terminalBlink{0%,100%{opacity:1;color:var(--cyber-yellow)}50%{opacity:.7;color:var(--primary-green)}}.posts li,.posts .post{list-style:none;margin-bottom:1em;padding:1em 1em 1em 2.5em;background:linear-gradient(135deg,transparent 0%,rgba(0,255,65,3%) 100%);border-left:2px solid transparent;transition:all .3s ease;position:relative;overflow:hidden;display:block;min-height:1.5em;line-height:1.5}.posts li::after,.posts .post::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,65,.1),transparent);transition:left .5s ease;pointer-events:none}.posts li:hover::after,.posts .post:hover::after{left:100%}.posts li:hover,.posts .post:hover{background:linear-gradient(135deg,rgba(0,255,65,5%) 0%,rgba(0,255,65,.1) 100%);border-left-color:var(--primary-green);transform:translateX(5px);box-shadow:-5px 0 20px rgba(0,255,65,.3),inset 0 0 20px rgba(0,255,65,5%)}.posts{list-style:none;padding-left:0;margin-top:2em}.posts .meta{color:var(--cyber-yellow);font-size:.85em;font-family:monaspace radon,monospace;letter-spacing:.05em;opacity:.8;transition:opacity .3s ease;display:block;margin-top:.3em}.posts li:hover .meta{opacity:1;text-shadow:0 0 5px var(--cyber-yellow)}.posts li a{color:var(--primary-green);text-decoration:none!important;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;display:inline!important;position:static!important}.posts li a::before{display:none!important}.posts li a:hover{color:var(--cyber-yellow);text-shadow:0 0 10px currentColor;text-decoration:none!important}.posts li:hover a{animation:miniGlitch .3s ease-out}@keyframes miniGlitch{0%,100%{text-shadow:.02em 0 0 var(--glitch-red),-.02em -.01em 0 var(--glitch-blue)}25%{text-shadow:-.02em .01em 0 var(--glitch-red),.02em .01em 0 var(--glitch-blue)}50%{text-shadow:.01em -.02em 0 var(--glitch-red),-.01em .02em 0 var(--glitch-blue)}}.posts .draft-label{display:inline-block;margin-left:.5em;vertical-align:middle}a[style*="background: blue"],a[style*="background-color: blue"],.btn-blue,button{color:var(--primary-green)!important}[style*="background: darkblue"],[style*="background: navy"],[style*="background-color: darkblue"],[style*="background-color: navy"]{color:var(--primary-green)!important}a:has(>*[style*="color: black"]){color:var(--primary-green)!important}.highlight,.highlight pre,div.highlight,div.highlight pre{background:#000!important;background-color:#000!important}.highlight pre{color:#f8f8f2}.highlight pre{position:relative!important}.highlight pre code[class*=language-]::before{position:absolute;top:0;right:0;padding:.3em .8em;font-size:.8em;font-weight:700;letter-spacing:.05em;font-family:fira code,monospace;text-transform:uppercase;border-bottom-left-radius:4px}.highlight pre code[class*=language-bash]::before,.highlight pre code[class*=language-shell]::before,.highlight pre code[class*=language-sh]::before{content:"BASH";background:var(--primary-green);color:var(--deep-black)}.highlight pre code[class=language-javascript]::before,.highlight pre code[class=language-js]::before{content:"JS";background:#f7df1e;color:#000}.highlight pre code[class=language-typescript]::before,.highlight pre code[class=language-ts]::before{content:"TS";background:#3178c6;color:#fff}.highlight pre code[class=language-java]::before{content:"JAVA";background:#007396;color:#fff}.highlight pre code[class*=language-python]::before,.highlight pre code[class*=language-py]::before{content:"PYTHON";background:#3776ab;color:#fff}.highlight pre code[class*=language-html]::before{content:"HTML";background:#e34c26;color:#fff}.highlight pre code[class*=language-css]::before{content:"CSS";background:#1572b6;color:#fff}.highlight pre code[class*=language-json]::before{content:"JSON";background:var(--cyber-yellow);color:#000}.highlight pre code[class*=language-yaml]::before,.highlight pre code[class*=language-yml]::before{content:"YAML";background:#cb171e;color:#fff}.highlight pre code[class*=language-go]::before{content:"GO";background:#00add8;color:#fff}.highlight pre code[class*=language-rust]::before,.highlight pre code[class*=language-rs]::before{content:"RUST";background:#ce422b;color:#fff}.highlight pre code[class*=language-c]::before{content:"C";background:#00599c;color:#fff}.highlight pre code[class*=language-cpp]::before,.highlight pre code[class*="language-c++"]::before{content:"C++";background:#00599c;color:#fff}.highlight pre code[class*=language-ruby]::before,.highlight pre code[class*=language-rb]::before{content:"RUBY";background:#cc342d;color:#fff}.highlight pre code[class*=language-php]::before{content:"PHP";background:#777bb4;color:#fff}.highlight pre code[class*=language-sql]::before{content:"SQL";background:#336791;color:#fff}.highlight pre code[class*=language-markdown]::before,.highlight pre code[class*=language-md]::before{content:"MD";background:var(--primary-green);color:var(--deep-black)}.highlight pre code[class*=language-docker]::before,.highlight pre code[class*=language-dockerfile]::before{content:"DOCKER";background:#2496ed;color:#fff}.highlight pre code[class*=language-swift]::before{content:"SWIFT";background:#fa7343;color:#fff}.highlight pre code[class*=language-kotlin]::before,.highlight pre code[class*=language-kt]::before{content:"KOTLIN";background:#7f52ff;color:#fff}.highlight pre code[class*=language-r]::before{content:"R";background:#276dc3;color:#fff}.highlight pre code[class*=language-toml]::before{content:"TOML";background:#9c4221;color:#fff}.highlight pre code[class*=language-lua]::before{content:"LUA";background:navy;color:#fff}.highlight pre code[class*=language-elixir]::before,.highlight pre code[class*=language-ex]::before{content:"ELIXIR";background:#6e4a7e;color:#fff}.page-title{font-size:3rem;color:var(--primary-green);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;position:relative;display:inline-block;animation:glitch 2s infinite;line-height:1.2}.page-title::before{content:"# "!important;color:var(--primary-green)!important;display:inline!important;margin-right:.3em!important}.page-title::after{content:"_";display:inline-block;animation:blink 1s infinite;color:var(--cyber-yellow);font-weight:100;margin-left:.2em}.page-title-wrapper{position:relative;display:inline-block}.page-title-wrapper::after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--primary-green) 20%,var(--cyber-yellow) 50%,var(--primary-green) 80%,transparent);animation:slideUnderline 3s linear infinite}@keyframes slideUnderline{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}