*{margin:0;padding:0;box-sizing:border-box}html,body{height:100vh;overflow-x:hidden;font-family:"monospace",Courier New,monospace;background:#000;color:#fff;scroll-behavior:smooth;scroll-snap-type:y mandatory;letter-spacing:2px}html{-webkit-overflow-scrolling:touch}#root{min-height:100vh;background:#000;position:relative}#root:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 98%,rgba(0,255,65,.1) 100%),linear-gradient(180deg,transparent 98%,rgba(255,0,160,.1) 100%);pointer-events:none;z-index:0;animation:backgroundGlitch 3s infinite}@keyframes backgroundGlitch{0%,to{opacity:.1}50%{opacity:.3}}#root:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent,transparent 98px,rgba(0,255,65,.05) 100px,transparent 102px),repeating-linear-gradient(0deg,transparent,transparent 198px,rgba(0,204,255,.05) 200px,transparent 202px);pointer-events:none;z-index:0;animation:chaosLines 5s infinite ease-in-out}@keyframes chaosLines{0%,to{transform:translate(0) translateY(0);opacity:.1}25%{transform:translate(2px) translateY(-1px);opacity:.3}50%{transform:translate(-1px) translateY(2px);opacity:.2}75%{transform:translate(1px) translateY(-2px);opacity:.25}}h1,h2,h3,h4,h5,h6{font-family:"monospace",Courier New,monospace;font-weight:700;letter-spacing:3px;text-transform:uppercase;line-height:1.2;position:relative;z-index:1}h1,h2{text-shadow:0 0 10px rgba(0,255,65,.6),0 0 20px rgba(0,255,65,.3),0 0 30px rgba(0,255,65,.1);animation:acidPulse 2s infinite ease-in-out}@keyframes acidPulse{0%,to{text-shadow:0 0 10px rgba(0,255,65,.6),0 0 20px rgba(0,255,65,.3)}50%{text-shadow:0 0 15px rgba(0,255,65,.8),0 0 25px rgba(0,255,65,.4),0 0 35px rgba(0,255,65,.2)}}p{font-family:"monospace",Courier New,monospace;line-height:1.6;letter-spacing:1px;text-transform:uppercase}a{color:inherit;text-decoration:none}a:hover{transition:color .3s ease}button{font-family:inherit;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:2px solid #00ff41;background:transparent;cursor:pointer;position:relative;z-index:1;transition:all .3s ease;box-shadow:0 0 15px #00ff414d}button:hover{transform:translateY(-2px) translate(1px);box-shadow:3px 3px #00ff41,0 8px 25px #00ff4180,0 0 30px #00ff414d;animation:buttonGlitch .3s ease}@keyframes buttonGlitch{0%,to{transform:translateY(-2px) translate(1px)}25%{transform:translateY(-2px) translate(2px)}50%{transform:translateY(-3px) translate(0)}75%{transform:translateY(-2px) translate(-1px)}}button:focus,a:focus{outline:2px solid #00ff41;outline-offset:2px;text-shadow:0 0 10px rgba(0,255,65,.8)}::-webkit-scrollbar{width:8px;background:#0a0a0a}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:linear-gradient(0deg,#00ff41,#ff00a0,#0cf);border-radius:0}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff00a0,#0cf,#00ff41)}::selection{background:#00ff41;color:#000}::-moz-selection{background:#00ff41;color:#000}img{max-width:100%;height:auto;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}.manifesto{font-family:"monospace",Courier New,monospace;font-weight:700;letter-spacing:3px;text-transform:uppercase;text-align:center;color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,.8),0 0 20px rgba(0,255,65,.4);animation:manifestoPulse 4s infinite ease-in-out}@keyframes manifestoPulse{0%,to{text-shadow:0 0 10px rgba(0,255,65,.8),0 0 20px rgba(0,255,65,.4);transform:scale(1)}50%{text-shadow:0 0 15px rgba(0,255,65,1),0 0 25px rgba(0,255,65,.6),0 0 35px rgba(0,255,65,.3);transform:scale(1.02)}}@media (max-width: 768px){html,body{letter-spacing:1px}h1,h2,h3,h4,h5,h6{letter-spacing:2px}p{letter-spacing:.5px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes glitch{0%{transform:translate(0) skew(0)}10%{transform:translate(-2px,1px) skew(2deg)}20%{transform:translate(-1px) skew(-1deg)}30%{transform:translate(3px,2px) skew(1deg)}40%{transform:translate(1px,-1px) skew(-2deg)}50%{transform:translate(-1px,2px) skew(1deg)}60%{transform:translate(-3px,1px) skew(-1deg)}70%{transform:translate(2px,1px) skew(2deg)}80%{transform:translate(-1px,-1px) skew(-1deg)}90%{transform:translate(1px,2px) skew(1deg)}to{transform:translate(0) skew(0)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes glow{0%,to{box-shadow:0 0 5px #00ff41}50%{box-shadow:0 0 20px #00ff41,0 0 30px #00ff41}}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glitch{animation:glitch .3s ease-in-out}.pulse{animation:pulse 2s infinite}.glow{animation:glow 2s ease-in-out infinite alternate}.slide-in{animation:slideIn .6s ease-out}.fade-in-up{animation:fadeInUp .8s ease-out}@media (max-width: 768px){html{font-size:14px}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}body{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.glitch,.pulse,.glow{animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{max-width:100%!important}h2,h3{page-break-after:avoid}}*{will-change:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;font-feature-settings:"kern" 1}:focus-visible{outline:2px solid #00ff41;outline-offset:2px}@media (prefers-color-scheme: dark){body{background:#000;color:#fff}}
