:root{--acid:#FFF95C;--green:#66E166;--pink:#FF3C9E;--blue:#51C0ED;--purple:#524BB1;--bg:#060006;--text:rgba(245,240,255,.88);--text-dim:rgba(245,240,255,.55);--paper:#f0e6c8;--tape-label:#f5f0e8;--amber:#FF8C00;--uv-glow:rgba(255,249,92,.5);}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}img{display:block;max-width:100%;}.post-hero-img{max-width:none !important;max-height:none !important;width:100% !important;height:100% !important;display:block;}
body{background:var(--bg);color:var(--text);font-family:'VT323',monospace;overflow-x:clip;line-height:1.6;}
body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.1'/%3E%3C/svg%3E");background-size:180px;animation:grain .14s steps(1) infinite;}
@keyframes grain{0%{transform:translate(0,0)}25%{transform:translate(-2px,1px)}50%{transform:translate(1px,-2px)}75%{transform:translate(2px,2px)}100%{transform:translate(-1px,-1px)}}
body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);}
.site-nav{position:sticky;top:0;z-index:500;background:rgba(6,0,6,.97);backdrop-filter:blur(14px);border-bottom:1px solid rgba(82,75,177,.22);padding:13px 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;}
.nav-logo{font-family:'Press Start 2P',monospace;font-size:11px;color:var(--acid);text-decoration:none;letter-spacing:2px;}
.nav-logo span{color:var(--green);}
.nav-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.nav-links a{font-family:'Press Start 2P',monospace;font-size:7px;color:var(--text-dim);text-decoration:none;letter-spacing:1px;transition:color .2s;min-height:44px;display:flex;align-items:center;}
.nav-links a:hover{color:var(--acid);}
.nav-back{font-family:'Press Start 2P',monospace;font-size:7px;background:var(--green);color:#060006;padding:9px 13px;text-decoration:none;min-height:44px;display:flex;align-items:center;letter-spacing:1px;}
.site-footer{background:#030008;border-top:1px solid rgba(82,75,177,.15);padding:28px;text-align:center;}
.footer-logo{font-family:'Press Start 2P',monospace;font-size:10px;color:var(--acid);margin-bottom:5px;letter-spacing:2px;}
.footer-sub{font-family:'VT323',monospace;font-size:15px;color:rgba(82,75,177,.55);letter-spacing:4px;}
@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;}}
