.Hero-module__gNeX-G__scanline{pointer-events:none;z-index:1;background:linear-gradient(#0000 50%,#00d9ff08 51%) 0 0/100% 4px;width:100%;height:100%;animation:8s linear infinite Hero-module__gNeX-G__scan;position:fixed;top:0;left:0}@keyframes Hero-module__gNeX-G__scan{0%{transform:translateY(0)}to{transform:translateY(4px)}}.Hero-module__gNeX-G__crtOverlay{pointer-events:none;z-index:1;opacity:.3;background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 1px 2px);width:100%;height:100%;position:fixed;top:0;left:0}@keyframes Hero-module__gNeX-G__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.Hero-module__gNeX-G__animateFloat{animation:4s ease-in-out infinite Hero-module__gNeX-G__float}.Hero-module__gNeX-G__shadowGlowRed{box-shadow:0 0 20px #ff00004d}.Hero-module__gNeX-G__shadowGlowCyan{box-shadow:0 0 20px #00d9ff80}.Hero-module__gNeX-G__shadowGlowYellow{box-shadow:0 0 20px #ffd90080}.Hero-module__gNeX-G__shadowGlowCyanSm{box-shadow:0 0 10px #00d9ff33}.Hero-module__gNeX-G__shadowGlowRedSm{box-shadow:0 0 10px #f003}.Hero-module__gNeX-G__shadowGlowYellowSm{box-shadow:0 0 10px #ffd90033}.Hero-module__gNeX-G__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.3s ease-out forwards Hero-module__gNeX-G__fadeIn}.Hero-module__gNeX-G__modalContent{animation:.3s ease-out forwards Hero-module__gNeX-G__scaleIn}@keyframes Hero-module__gNeX-G__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Hero-module__gNeX-G__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.Hero-module__gNeX-G__shadowGlowRed{box-shadow:0 0 10px #f003}.Hero-module__gNeX-G__animateFloat{display:none}}
.Experience-module__L-MSRG__selected{animation:2s infinite Experience-module__L-MSRG__selectedPulse;box-shadow:0 0 20px #00ffff80}@keyframes Experience-module__L-MSRG__selectedPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.Experience-module__L-MSRG__comingSoon{opacity:.85;position:relative}.Experience-module__L-MSRG__comingSoon:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#0000001a 10px 20px);position:absolute;inset:0}.Experience-module__L-MSRG__lockedIcon{animation:2s ease-in-out infinite Experience-module__L-MSRG__lockBounce}@keyframes Experience-module__L-MSRG__lockBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.Experience-module__L-MSRG__lockedDot{position:relative}.Experience-module__L-MSRG__lockedDot:before{content:"🔒";opacity:0;font-size:12px;transition:opacity .3s;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.Experience-module__L-MSRG__lockedDot:hover:before{opacity:1}.Experience-module__L-MSRG__pixelBorderCyan{border:4px solid var(--nes-cyan);box-shadow:0 0 0 4px var(--nes-black), 0 0 0 8px var(--nes-cyan)}.Experience-module__L-MSRG__pixelBorderYellow{border:4px solid var(--nes-yellow);box-shadow:0 0 0 4px var(--nes-black), 0 0 0 8px var(--nes-yellow)}.Experience-module__L-MSRG__pixelBorderRed{border:4px solid var(--nes-red);box-shadow:0 0 0 4px var(--nes-black), 0 0 0 8px var(--nes-red)}@keyframes Experience-module__L-MSRG__slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes Experience-module__L-MSRG__slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes Experience-module__L-MSRG__glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes Experience-module__L-MSRG__pixelPop{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.Experience-module__L-MSRG__scanline{position:relative;overflow:hidden}.Experience-module__L-MSRG__scanline:before{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0000001a 50%) 0 0/100% 4px;animation:8s linear infinite Experience-module__L-MSRG__scanlineMove;position:absolute;inset:0}@keyframes Experience-module__L-MSRG__scanlineMove{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes Experience-module__L-MSRG__loadingDots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}@media (max-width:768px){#Experience-module__L-MSRG__experience{padding-top:5rem}.Experience-module__L-MSRG__selected{box-shadow:0 0 10px #00ffff4d}.Experience-module__L-MSRG__lockedDot:before{font-size:10px;top:-18px}}
.Skills-module__lhWK4a__activeTab{animation:1.8s ease-in-out infinite Skills-module__lhWK4a__tabPulse}@keyframes Skills-module__lhWK4a__tabPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.Skills-module__lhWK4a__panel{transition:border-color .3s,box-shadow .3s}.Skills-module__lhWK4a__skillCard{background:#0d0d0d;border:2px solid;padding:.875rem 1rem;transition:transform .25s,box-shadow .25s}.Skills-module__lhWK4a__skillCard:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00d9ff1f}.Skills-module__lhWK4a__pixelDots{flex-wrap:nowrap;gap:5px;display:flex}.Skills-module__lhWK4a__dot{border:2px solid;flex-shrink:0;width:14px;height:14px;transition:background .3s}@media (max-width:640px){.Skills-module__lhWK4a__dot{width:11px;height:11px}.Skills-module__lhWK4a__pixelDots{gap:4px}}@keyframes Skills-module__lhWK4a__badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.Skills-module__lhWK4a__pixelGlow{background:linear-gradient(90deg,#0000,#ffffff40);width:30%;height:100%;animation:2.2s ease-in-out infinite Skills-module__lhWK4a__glowSlide;position:absolute;top:0;right:0}@keyframes Skills-module__lhWK4a__glowSlide{0%,to{opacity:0;transform:translate(0)}50%{opacity:1;transform:translate(-100%)}}
.Projects-module__k3vqla__projectCard{position:relative;overflow:hidden}.Projects-module__k3vqla__projectCard:before{content:"";background:linear-gradient(90deg,#0000,#00d9ff1a,#0000);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.Projects-module__k3vqla__projectCard:hover:before{left:100%}.Projects-module__k3vqla__projectImage{position:relative;overflow:hidden}.Projects-module__k3vqla__projectImage img{transition:transform .3s}.Projects-module__k3vqla__projectCard:hover .Projects-module__k3vqla__projectImage img{transform:scale(1.05)}.Projects-module__k3vqla__overlay{opacity:0;background:linear-gradient(#0000 0%,#000c 100%);transition:opacity .3s;position:absolute;inset:0}.Projects-module__k3vqla__projectCard:hover .Projects-module__k3vqla__overlay{opacity:1}.Projects-module__k3vqla__glowCyan{box-shadow:0 0 15px #00d9ff4d,inset 0 0 5px #00d9ff1a}.Projects-module__k3vqla__glowRed{box-shadow:0 0 15px #ff00004d,inset 0 0 5px #ff00001a}.Projects-module__k3vqla__glowYellow{box-shadow:0 0 15px #ffd9004d,inset 0 0 5px #ffd9001a}.Projects-module__k3vqla__glowGreen{box-shadow:0 0 15px #00ff004d,inset 0 0 5px #00ff001a}.Projects-module__k3vqla__categoryTab{position:relative}.Projects-module__k3vqla__categoryTab:after{content:"";background:var(--nes-cyan);width:0;height:2px;transition:all .3s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.Projects-module__k3vqla__categoryTab:hover:after,.Projects-module__k3vqla__activeCategory:after{width:80%}.Projects-module__k3vqla__techBadge{transition:all .2s}.Projects-module__k3vqla__techBadge:hover{transform:translateY(-2px)}.Projects-module__k3vqla__linkBtn{transition:all .2s}.Projects-module__k3vqla__linkBtn:hover{transform:scale(1.1)}.Projects-module__k3vqla__featured{position:relative}.Projects-module__k3vqla__featured:after{content:"★ FEATURED";background:var(--nes-yellow);color:var(--nes-black);font-family:var(--font-press-start);border:2px solid var(--nes-black);padding:4px 8px;font-size:6px;position:absolute;top:-8px;right:-8px}
.Contact-module__gQiC5G__contactCard{position:relative;overflow:hidden}.Contact-module__gQiC5G__contactCard:before{content:"";background:linear-gradient(90deg,#0000,#00d9ff1a,#0000);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.Contact-module__gQiC5G__contactCard:hover:before{left:100%}.Contact-module__gQiC5G__glowCyan{box-shadow:0 0 20px #00d9ff66,inset 0 0 10px #00d9ff1a}.Contact-module__gQiC5G__glowRed{box-shadow:0 0 20px #f006,inset 0 0 10px #ff00001a}.Contact-module__gQiC5G__glowYellow{box-shadow:0 0 20px #ffd90066,inset 0 0 10px #ffd9001a}.Contact-module__gQiC5G__glowGreen{box-shadow:0 0 20px #0f06,inset 0 0 10px #00ff001a}.Contact-module__gQiC5G__formInput{background:var(--nes-black);border:2px solid var(--nes-gray);color:var(--nes-white);width:100%;padding:.75rem 1rem;font-family:VT323,monospace;font-size:1.25rem;transition:all .3s}.Contact-module__gQiC5G__formInput:focus{border-color:var(--nes-cyan);outline:none;box-shadow:0 0 10px #00d9ff4d}.Contact-module__gQiC5G__formInput::placeholder{color:var(--nes-gray)}.Contact-module__gQiC5G__formTextarea{resize:vertical;min-height:150px}.Contact-module__gQiC5G__submitBtn{position:relative;overflow:hidden}.Contact-module__gQiC5G__submitBtn:after{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Contact-module__gQiC5G__submitBtn:active:after{width:200%;height:200%}.Contact-module__gQiC5G__socialIcon{transition:all .3s}.Contact-module__gQiC5G__socialIcon:hover{transform:translateY(-4px)scale(1.1)}.Contact-module__gQiC5G__pulseRing{animation:2s infinite Contact-module__gQiC5G__pulseRing}@keyframes Contact-module__gQiC5G__pulseRing{0%{box-shadow:0 0 #00d9ff66}70%{box-shadow:0 0 0 10px #00d9ff00}to{box-shadow:0 0 #00d9ff00}}
.LoadingScreen-module__UgH9FW__scanline{pointer-events:none;z-index:1;background:linear-gradient(#0000 50%,#00d9ff08 51%) 0 0/100% 4px;width:100%;height:100%;animation:8s linear infinite LoadingScreen-module__UgH9FW__scan;position:fixed;top:0;left:0}@keyframes LoadingScreen-module__UgH9FW__scan{0%{transform:translateY(0)}to{transform:translateY(4px)}}.LoadingScreen-module__UgH9FW__crt-overlay{pointer-events:none;z-index:1;opacity:.3;background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 1px 2px);width:100%;height:100%;position:fixed;top:0;left:0}@keyframes LoadingScreen-module__UgH9FW__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.LoadingScreen-module__UgH9FW__animate-shimmer{animation:1.5s infinite LoadingScreen-module__UgH9FW__shimmer}
