@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap");.font-pixel{font-family:Press Start\ 2P,monospace!important}.pixel-btn{font-family:Press Start\ 2P,monospace;font-size:10px;padding:12px 24px;border:3px solid #00bfa5;background:transparent;color:#00BFA5;cursor:pointer;position:relative;transition:all .08s steps(1);box-shadow:4px 4px 0 #00BFA5;letter-spacing:2px;white-space:nowrap;display:inline-block;text-decoration:none}.pixel-btn:hover{background:#00BFA5;color:#000000;box-shadow:2px 2px 0 #1a7a00;transform:translate(2px,2px)}.pixel-btn-dark{font-family:Press Start\ 2P,monospace;font-size:10px;padding:12px 24px;border:3px solid #00bfa5;background:transparent;color:#00BFA5;cursor:pointer;position:relative;transition:all .08s steps(1);box-shadow:4px 4px 0 #00BFA5;letter-spacing:2px;white-space:nowrap;display:inline-block;text-decoration:none;text-shadow:0 0 8px rgba(0,191,165,.8)}.pixel-btn-dark:hover{background:#00BFA5;color:#000000;box-shadow:2px 2px 0 #1a7a00;transform:translate(2px,2px);text-shadow:none}.pixel-window{border:3px solid #111111;background:#ffffff;box-shadow:5px 5px 0 #111111;position:relative}.pixel-window-dark{border:3px solid #ffffff;background:rgba(10,10,10,.95);box-shadow:6px 6px 0 rgba(255,255,255,.2);position:relative}.pixel-tag{border:2px solid #00bfa5;color:#00BFA5;background:rgba(0,191,165,.08)}.pixel-tag,.pixel-tag-dark{font-family:Press Start\ 2P,monospace;font-size:8px;padding:4px 8px;letter-spacing:1px;display:inline-block}.pixel-tag-dark{border:2px solid #111;color:#111;background:transparent}.section-divider{height:4px;background:repeating-linear-gradient(90deg,#111,#111 8px,transparent 0,transparent 16px);opacity:.2}.section-divider-green{height:4px;background:repeating-linear-gradient(90deg,#00BFA5,#00BFA5 8px,transparent 0,transparent 16px);opacity:.7}.dot-grid-light{background-image:radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 0);background-size:20px 20px}.dot-grid{background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 0);background-size:20px 20px}.hp-bar-container{background:#1a1a1a;border:2px solid #ffffff;height:16px;position:relative;overflow:hidden}.hp-bar-fill{height:100%;background:linear-gradient(90deg,#00BFA5,#00FF88);box-shadow:0 0 8px rgba(0,191,165,.6);transition:width 1.5s ease}.neon-text-green{color:#00BFA5;text-shadow:0 0 8px rgba(0,191,165,.8),0 0 20px rgba(0,191,165,.4)}.neon-text-cyan{color:#00FFFF;text-shadow:0 0 8px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.4)}.neon-text-yellow{color:#FFE600;text-shadow:0 0 8px rgba(255,230,0,.8),0 0 20px rgba(255,230,0,.4)}.pixel-stat-card{border:3px solid #111;background:#ffffff;box-shadow:5px 5px 0 #111;position:relative;transition:all .08s steps(1)}.pixel-stat-card:hover{box-shadow:3px 3px 0 #00BFA5;border-color:#00BFA5;transform:translate(2px,2px)}.pixel-hover{transition:all .08s steps(1)}.pixel-hover:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 #111}.scanline:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 4px);pointer-events:none;z-index:1}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scroll-bounce{0%,to{transform:translateY(0) translateX(-50%)}50%{transform:translateY(8px) translateX(-50%)}}@keyframes neon-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pixel-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes glitch-shift{0%,90%,to{transform:translateX(0)}92%{transform:translateX(-3px)}94%{transform:translateX(3px)}96%{transform:translateX(-2px)}98%{transform:translateX(2px)}}.animate-neon-pulse{animation:neon-pulse 2s ease-in-out infinite}.animate-scroll-bounce{animation:scroll-bounce 1.5s ease-in-out infinite}.animate-pixel-fade-in{animation:pixel-fade-in .6s ease forwards}.animate-glitch{animation:glitch-shift 4s ease-in-out infinite}.cursor-blink:after{content:"█";animation:blink 1s step-end infinite;margin-left:2px}