@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background:#0d0d0d;color:#e0e0e0;font-family:Orbitron,sans-serif;height:100%;scroll-behavior:smooth}.App{text-align:center}main{scroll-snap-align:start}.NavbarFixed{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;left:0;position:fixed;top:0;width:100%;z-index:20}.NavbarFixed .Navbar{padding:15px 20px}.Navbar,.Navbar ul{display:flex;justify-content:center}.Navbar ul{flex-wrap:wrap;gap:30px;list-style:none}.Navbar button{background:#0000;border:none;color:#22d3ee;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:12px 16px;position:relative;text-transform:uppercase;transition:color .3s ease}.Navbar button:after,.Navbar button:before{background:#22d3ee;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.Navbar button:before{top:0}.Navbar button:after{bottom:0}.Navbar button span:after,.Navbar button span:before{background:#22d3ee;content:"";height:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .3s ease;width:2px}.Navbar button span:before{left:0}.Navbar button span:after{right:0}.Navbar button:hover{color:#22d3ee}.Navbar button:hover:after,.Navbar button:hover:before{width:100%}.Navbar button:hover span:after,.Navbar button:hover span:before{height:100%}.MainHeader{animation:slideDown 1s ease forwards;display:flex;flex-direction:column;height:100vh;justify-content:space-between;overflow:hidden;position:relative;width:100%}.background-video{height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%;z-index:-5}.MainHeader button,.background-video{-webkit-user-select:none;user-select:none}.MainHeader button{background:#0000004d;border:none;border-radius:15px;color:#22c55e;cursor:pointer;font-size:clamp(1rem,4vw,1.5rem);font-weight:700;letter-spacing:1px;margin:20px;padding:12px 24px;transition:background-color .3s ease}.MainHeader button:hover{background:#000000e6}.IntroText{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:20px;text-align:center}.IntroText p{animation:typingP 2s steps(15) forwards;color:#c084fc;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:300;text-shadow:0 0 6px #9333ea,0 0 12px #c084fc}.IntroText h1,.IntroText p{margin-bottom:20px;overflow:hidden;white-space:nowrap}.IntroText h1{animation:typingH1 3s steps(20) forwards,flicker 2s infinite;color:#fe0;font-family:Cyberpunk,sans-serif;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;letter-spacing:.05em;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 1px #fe0,0 0 2px #fe0,0 0 3px #fe0,0 0 6px #fe0,0 0 10px #0ff;transform:skewX(-12deg);width:0}.IntroText span{animation:typingSpan 1.5s steps(15) forwards;color:#22d3ee;font-size:clamp(1rem,3vw,1.5rem);letter-spacing:2px;max-width:90%;overflow:hidden;white-space:nowrap}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes typingP{0%{width:0}to{width:15ch}}@keyframes typingH1{0%{width:0}to{width:20ch}}@keyframes typingSpan{0%{width:0}to{width:98ch}}@keyframes flicker{0%,to{opacity:1}10%{opacity:.9}20%{opacity:.6}30%{opacity:1}40%{opacity:.85}50%{opacity:.5}60%{opacity:1}70%{opacity:.95}80%{opacity:.7}90%{opacity:1}}@media (max-width:768px){.Navbar ul{gap:15px;padding:0 10px}.Navbar button{font-size:.8rem;padding:8px 12px}.IntroText{padding:40px 20px}.IntroText h1{transform:skewX(-8deg)}.IntroText span{animation:none;letter-spacing:1px;line-height:1.4;white-space:normal;width:auto}}@media (max-width:480px){.NavbarFixed .Navbar{padding:10px 15px}.Navbar ul{flex-wrap:wrap;gap:10px}.Navbar button{font-size:.75rem;padding:6px 10px}.IntroText{padding:20px 15px}.MainHeader button{margin:10px;padding:10px 20px}}.loading-screen{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a0a1a 25%,#0a0a1a 50%,#1a0a0a 75%,#0a0a0a);display:flex;font-family:Orbitron,sans-serif;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9999}.loading-bg-effects{pointer-events:none}.loading-bg-effects,.scan-lines{height:100%;left:0;position:absolute;top:0;width:100%}.scan-lines{animation:scan-lines-move 2s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ffff08 0,#00ffff08 4px)}@keyframes scan-lines-move{0%{transform:translateY(0)}to{transform:translateY(4px)}}.grid-overlay{animation:grid-pulse 4s ease-in-out infinite;background:linear-gradient(90deg,#0000 98%,#00ffff1a),linear-gradient(0deg,#0000 98%,#ff00ff1a);background-size:50px 50px;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes grid-pulse{0%,to{opacity:.3}50%{opacity:.6}}.particle-field{height:100%;left:0;position:absolute;top:0;width:100%}.particle{animation:particle-float 6s ease-in-out infinite;background:#0ff;border-radius:50%;height:2px;position:absolute;width:2px}.particle-0{animation-delay:0s;background:#0ff;left:10%;top:20%}.particle-1{animation-delay:1s;background:#f0f;left:80%;top:60%}.particle-2{animation-delay:2s;background:#ff0;left:30%;top:80%}.particle-3{animation-delay:3s;background:#0ff;left:70%;top:40%}@keyframes particle-float{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-20px) scale(1.5)}}.loading-content{max-width:600px;position:relative;text-align:center;width:90%;z-index:10}.loading-icon{margin-bottom:40px;position:relative}.cyber-logo{animation:logo-pulse 3s ease-in-out infinite}@keyframes logo-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.05)}}.logo-ring-outer{stroke-dasharray:314;stroke-dashoffset:314;animation:ring-draw 3s ease-out forwards,ring-rotate 4s linear infinite}.logo-ring-inner{stroke-dasharray:220;stroke-dashoffset:220;animation:ring-draw 3s ease-out .5s forwards,ring-rotate-reverse 6s linear infinite}.logo-hexagon{stroke-dasharray:200;stroke-dashoffset:200;animation:ring-draw 3s ease-out 1s forwards}.logo-center{animation:center-pulse 2s ease-in-out infinite}.logo-rotating{animation:logo-spin 3s linear infinite;transform-origin:60px 60px}@keyframes ring-draw{to{stroke-dashoffset:0}}@keyframes ring-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ring-rotate-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes center-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}@keyframes logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{margin-bottom:40px}.loading-title{-webkit-text-fill-color:#0000;animation:title-glow 3s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#f0f,#ff0,#0ff);background-clip:text;-webkit-background-clip:text;background-size:400% 400%;font-size:2.5rem;font-weight:900;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase}@keyframes title-glow{0%,to{background-position:0 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.3)}}.loading-subtitle{color:#0ff;font-size:1rem;letter-spacing:2px;min-height:1.5rem;text-transform:uppercase}.loading-phase{text-shadow:0 0 10px #0ff}.cursor{animation:cursor-blink 1s infinite;color:#ff0;font-weight:700}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.progress-container{margin-bottom:40px}.progress-bar{background:#ffffff1a;border:1px solid #0ff;border-radius:4px;box-shadow:0 0 10px #00ffff4d;height:8px;width:100%}.progress-bar,.progress-fill{overflow:hidden;position:relative}.progress-fill{background:linear-gradient(90deg,#0ff,#f0f,#ff0);border-radius:4px;height:100%;transition:width .3s ease}.progress-fill:after{animation:progress-shine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes progress-shine{0%{left:-100%}to{left:100%}}.progress-glow{background:linear-gradient(90deg,#0ff,#f0f,#ff0);border-radius:6px;bottom:-2px;filter:blur(4px);left:0;opacity:.6;position:absolute;right:0;top:-2px;z-index:-1}.progress-text{display:flex;font-size:.9rem;justify-content:space-between;letter-spacing:1px;margin-top:10px;text-transform:uppercase}.progress-percentage{color:#ff0;font-weight:700;text-shadow:0 0 5px #ff0}.progress-label{color:#f0f;text-shadow:0 0 5px #f0f}.data-streams{left:0;pointer-events:none;top:0;width:100%}.data-stream,.data-streams{height:100%;position:absolute}.data-stream{opacity:.6;width:2px}.stream-0{animation-delay:0s;left:10%}.stream-1{animation-delay:.5s;left:25%}.stream-2{animation-delay:1s;left:40%}.stream-3{animation-delay:1.5s;left:60%}.stream-4{animation-delay:2s;left:75%}.stream-5{animation-delay:2.5s;left:90%}.stream-line{animation:stream-flow 3s ease-in-out infinite;background:linear-gradient(180deg,#0000,#0ff,#0000);height:100%;width:100%}.stream-data{display:flex;flex-direction:column;gap:5px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.data-bit{animation:bit-flicker .5s ease-in-out infinite;color:#0ff;font-family:Courier New,monospace;font-size:.7rem;text-shadow:0 0 3px #0ff}@keyframes stream-flow{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:.8;transform:scaleY(1.2)}}@keyframes bit-flicker{0%,to{opacity:.6}50%{opacity:1}}.circuit-pattern{bottom:0;left:0;opacity:.4;pointer-events:none;position:absolute}.circuit-line{stroke-dasharray:10 5;animation:circuit-flow 4s linear infinite}.circuit-node{animation:node-pulse 2s ease-in-out infinite}@keyframes circuit-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:15}}@keyframes node-pulse{0%,to{r:4;opacity:.8}50%{r:6;opacity:1}}@media (max-width:768px){.loading-title{font-size:1.8rem;letter-spacing:2px}.loading-subtitle{font-size:.8rem}.cyber-logo{height:80px;width:80px}.data-streams{display:none}}@media (max-width:480px){.loading-title{font-size:1.4rem}.circuit-pattern{display:none}}.projects-section{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a0a1a 25%,#0a0a1a 50%,#1a0a0a 75%,#0a0a0a);color:#fff;display:flex;flex-direction:column;font-family:Orbitron,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 20px;position:relative;scroll-margin-top:120px}.projects-section:before{background:radial-gradient(circle at 20% 20%,#00ffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff00ff1a 0,#0000 50%),radial-gradient(circle at 40% 60%,#ffff000d 0,#0000 50%);z-index:1}.projects-section:after,.projects-section:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.projects-section:after{animation:grid-move 10s linear infinite;background:repeating-linear-gradient(90deg,#0000,#0000 100px,#00ffff05 0,#00ffff05 102px);z-index:2}@keyframes grid-move{0%{transform:translateX(0)}to{transform:translateX(102px)}}.projects-title{-webkit-text-fill-color:#0000;animation:rainbow-glow 3s ease-in-out infinite,title-float 4s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#f0f,#ff0,#0ff);background-clip:text;-webkit-background-clip:text;background-size:400% 400%;font-size:3rem;font-weight:700;letter-spacing:4px;margin-bottom:60px;position:relative;text-align:center;text-shadow:0 0 20px #0ff;text-transform:uppercase;z-index:10}.projects-title:before{animation:typing-cursor 2s steps(20) infinite;color:#0ff;content:"< LOADING PROJECTS... />";font-family:Courier New,monospace;font-size:.8rem;left:50%;opacity:.7;position:absolute;top:-40px;transform:translateX(-50%)}.projects-title:after{animation:underline-scan 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ff,#f0f,#ff0,#0000);bottom:-10px;content:"";height:3px;left:0;position:absolute;width:100%}@keyframes underline-scan{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}.projects-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));justify-items:center;max-width:1000px;position:relative;width:100%;z-index:10}.project-wrapper{border-radius:20px;cursor:pointer;height:350px;max-width:420px;perspective:1000px;-webkit-perspective:1000px;position:relative;width:100%}.project-wrapper:before{animation:border-pulse 3s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#f0f,#ff0,#0ff);border-radius:25px;bottom:-5px;content:"";left:-5px;position:absolute;right:-5px;top:-5px;z-index:-1}@keyframes border-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(135deg,#141428f2,#28143cf2);border:2px solid #0ff;border-radius:20px;box-shadow:0 0 20px #00ffff80,0 0 40px #ff00ff4d,inset 0 0 20px #00ffff1a;color:#e0e0e0;display:flex;flex-direction:column;font-size:1.25rem;font-weight:600;justify-content:space-between;overflow:hidden;padding:30px 25px;text-align:center;transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transition:transform .8s ease-in-out;-webkit-transition:-webkit-transform .8s ease-in-out}.project-card,.project-card:before{height:100%;position:absolute;width:100%}.project-card:before{animation:scan-line 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00ffff4d,#0000);content:"";left:-100%;top:0}@keyframes scan-line{0%{left:-100%}50%{left:100%}to{left:-100%}}.project-card:hover{border-color:#f0f;box-shadow:0 0 30px #0ffc,0 0 60px #ff00ff80,0 0 90px #ffff004d,inset 0 0 30px #0ff3}.project-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#0ff,#f0f);background-clip:text;-webkit-background-clip:text;flex-shrink:0;font-size:1.3rem;letter-spacing:2px;line-height:1.2;margin:0 0 20px;position:relative;text-shadow:0 0 10px #0ff;text-transform:uppercase;z-index:1}.project-card h3:after{animation:status-blink 2s ease-in-out infinite;color:#00ff41;content:" [ACTIVE]";font-size:.6rem}.project-description{align-items:center;color:#d0d0d0;display:flex;flex-grow:1;font-size:.95rem;font-weight:400;line-height:1.5;margin:0;padding:0 10px;position:relative;text-align:left;text-shadow:0 0 5px #d0d0d04d;z-index:1}.project-description:before{color:#0ff;content:"> ";font-weight:700;text-shadow:0 0 5px #0ff}.project-tech{animation:tech-glow 3s ease-in-out infinite;background:#ffff000d;border:1px solid #ffff004d;border-radius:10px;color:#ff0;flex-shrink:0;font-size:.85rem;font-style:italic;letter-spacing:1px;margin:20px 0 0;padding:12px 15px;position:relative;text-shadow:0 0 8px #ff0;text-transform:uppercase;z-index:1}@keyframes tech-glow{0%,to{box-shadow:0 0 5px #ffff004d}50%{box-shadow:0 0 15px #ff09}}.project-tech:before{color:#0ff;content:"TECH STACK: ";display:block;font-size:.7rem;font-weight:700;margin-bottom:5px}.project-image{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(135deg,#141428f2,#28143cf2);border:2px solid #0ff;border-radius:20px;box-shadow:0 0 20px #00ffff80,0 0 40px #ff00ff4d;display:flex;height:100%;justify-content:center;overflow:hidden;position:absolute;transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transition:transform .8s ease-in-out;-webkit-transition:-webkit-transform .8s ease-in-out;width:100%}.project-image:before{background:linear-gradient(45deg,#00ffff1a,#ff00ff1a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:2}.project-wrapper:hover .project-image:before{opacity:.3}.project-image img{background:#00000080;border-radius:15px;box-shadow:0 0 15px #00ffff4d;filter:brightness(.9) contrast(1.3) saturate(1.8);max-height:85%;max-width:85%;object-fit:contain;object-position:center;transition:all .3s ease}.project-wrapper:hover .project-image img{filter:brightness(1.1) contrast(1.4) saturate(2);transform:scale(1.05)}.project-wrapper.flipped .project-card{transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg)}.project-wrapper.flipped .project-image{transform:rotateY(0deg);-webkit-transform:rotateY(0deg)}.project-wrapper:nth-child(odd) .project-card{border-color:#f0f}.project-wrapper:nth-child(2n) .project-card{border-color:#0ff}.project-wrapper:nth-child(3n) .project-card{border-color:#ff0}.project-wrapper:hover .project-card:before{animation-duration:2s}.project-card:after{animation:flip-hint 3s ease-in-out infinite;bottom:8px;color:#00ffff80;content:"CLICK TO FLIP";font-size:.65rem;letter-spacing:1px;pointer-events:none;position:absolute;right:12px;text-transform:uppercase;z-index:10}@keyframes flip-hint{0%,80%{opacity:.6}90%{opacity:1}to{opacity:.6}}.project-wrapper.flipped .project-card:after{display:none}@media (max-width:768px){.projects-title{font-size:2.2rem;letter-spacing:2px}.projects-grid{gap:30px;grid-template-columns:1fr}.project-wrapper{height:300px}.project-card{font-size:1.1rem;padding:25px}.project-card h3{font-size:1.2rem}}@media (min-width:769px){.projects-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}}.about-section{background:linear-gradient(135deg,#0a0a0a,#1a0a1a 50%,#0a0a0a);color:#e0e0e0;font-family:Orbitron,sans-serif;overflow:hidden;padding:4rem 2rem;position:relative;z-index:-5}.about-section:before{background:linear-gradient(90deg,#0000 98%,#00ffff22),linear-gradient(0deg,#0000 98%,#ff00ff22);background-size:50px 50px,50px 50px;z-index:1}.about-section:after,.about-section:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.about-section:after{animation:scan-lines 2s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ffff08 0,#00ffff08 4px);z-index:2}.about-content{display:flex;flex-direction:column;gap:2rem;margin:auto;max-width:1200px;padding-top:200px;position:relative;z-index:20}@media (min-width:768px){.about-content{flex-direction:row}}.about-left{position:relative}.about-left:before{animation:border-glow 3s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#f0f,#ff0,#0ff);border-radius:20px;bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px;z-index:-1}@keyframes border-glow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.about-left img{border:3px solid #0ff;border-radius:12px;box-shadow:0 0 20px #0ff,0 0 40px #f0f,inset 0 0 20px #00ffff1a;height:250px;object-fit:cover;position:relative;transition:all .3s ease;width:250px;z-index:1}.about-left img:hover{box-shadow:0 0 30px #0ff,0 0 60px #f0f,0 0 90px #ff0,inset 0 0 30px #0ff3;transform:scale(1.05)}.about-right{position:relative}.about-right:before{animation:typing 2s steps(30) infinite;color:#0ff;content:"< INITIALIZING PROFILE DATA... />";font-family:Courier New,monospace;font-size:.8rem;left:0;opacity:.7;position:absolute;top:-30px}@keyframes typing{0%,50%{opacity:.7}51%,to{opacity:.3}}.about-right h2{-webkit-text-fill-color:#0000;animation:neon-pulse 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#0ff,#f0f,#ff0);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;letter-spacing:3px;margin-bottom:1rem;position:relative;text-shadow:0 0 10px #0ff;text-transform:uppercase}.about-right h2:after{animation:underline-glow 2s ease-in-out infinite;background:linear-gradient(90deg,#0ff,#f0f,#ff0);bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}@keyframes underline-glow{0%,to{box-shadow:0 0 5px #0ff}50%{box-shadow:0 0 20px #f0f}}@keyframes neon-pulse{0%{filter:brightness(1) saturate(1);text-shadow:0 0 10px #0ff}to{filter:brightness(1.2) saturate(1.5);text-shadow:0 0 20px #0ff,0 0 30px #f0f}}.about-right p{color:#b0b0b0;line-height:1.8;margin-bottom:1rem;position:relative;text-shadow:0 0 5px #b0b0b04d}.about-right p:before{color:#0ff;content:"> ";font-weight:700;text-shadow:0 0 5px #0ff}.stat-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:2rem;text-align:center}.stat-grid h3{color:#8b5cf6;font-size:2rem;letter-spacing:1px;text-shadow:0 0 8px #7c3aed;text-transform:uppercase}.stat-grid p{color:#737373;font-size:.875rem}.highlight-cyan{animation:cyan-flicker 3s ease-in-out infinite;color:#0ff;font-weight:600;text-shadow:0 0 8px #0ff}@keyframes cyan-flicker{0%,to{opacity:1}50%{opacity:.8}}.highlight-purple{animation:purple-flicker 2.5s ease-in-out infinite;color:#f0f;text-shadow:0 0 8px #f0f}@keyframes purple-flicker{0%,to{opacity:1}50%{opacity:.9}}.highlight-pink{animation:pink-flicker 2s ease-in-out infinite;color:#ff1493;text-shadow:0 0 8px #ff1493}@keyframes pink-flicker{0%,to{opacity:1}50%{opacity:.85}}.highlight-green{animation:green-flicker 3.5s ease-in-out infinite;color:#00ff41;text-shadow:0 0 8px #00ff41}@keyframes green-flicker{0%,to{opacity:1}50%{opacity:.9}}.highlight-yellow{animation:yellow-flicker 2.8s ease-in-out infinite;color:#ff0;text-shadow:0 0 8px #ff0}@keyframes yellow-flicker{0%,to{opacity:1}50%{opacity:.8}}.skill-stat-wrapper{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:3rem;position:relative}.skill-stat-wrapper:before{animation:wrapper-glow 4s ease-in-out infinite;background:linear-gradient(45deg,#00ffff1a,#ff00ff1a 25%,#ffff001a 50%,#00ffff1a 75%,#ff00ff1a);border-radius:15px;bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px;z-index:-1}@keyframes wrapper-glow{0%,to{opacity:.3}50%{opacity:.6}}@media (max-width:768px){.skill-stat-wrapper{grid-template-columns:1fr}}.skills-section{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#1a1a2e);border:2px solid #0ff;border-radius:15px;box-shadow:0 0 20px #00ffff80,0 0 40px #ff00ff4d,inset 0 0 20px #00ffff1a;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.skills-section:before{animation:scan-effect 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.skills-section:hover{box-shadow:0 0 30px #0ffc,0 0 60px #ff00ff80,inset 0 0 30px #0ff3;transform:translateY(-5px)}.skills-section h3{color:#0ff;font-size:1.8rem;letter-spacing:2px;margin-bottom:1.5rem;position:relative;text-shadow:0 0 10px #0ff;text-transform:uppercase;z-index:1}.skills-section h3:after{animation:blink 1.5s ease-in-out infinite;color:#00ff41;content:" [LOADED]";font-size:.6rem}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.skills-section ul{color:#b0b0b0;list-style:none;padding-left:0;position:relative;z-index:1}.skills-section li{line-height:1.6;margin-bottom:1rem;padding-left:20px;position:relative;transition:all .3s ease}.skills-section li:before{animation:arrow-pulse 2s ease-in-out infinite;color:#f0f;content:"▶";left:0;position:absolute;text-shadow:0 0 5px #f0f}@keyframes arrow-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.skills-section li:hover{color:#fff;text-shadow:0 0 5px #fff;transform:translateX(5px)}.stats-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;text-align:center}.stat-item{background:linear-gradient(135deg,#2d1b69,#11998e);border:2px solid #f0f;border-radius:15px;box-shadow:0 0 20px #ff00ff80,0 0 40px #00ffff4d,inset 0 0 20px #ff00ff1a;overflow:hidden;padding:2rem 1.5rem;position:relative;transition:all .3s ease}.stat-item:before{animation:border-rotate 3s linear infinite;background:linear-gradient(45deg,#f0f,#0ff,#ff0,#f0f);border-radius:15px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes border-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stat-item:hover{box-shadow:0 0 30px #f0fc,0 0 60px #00ffff80,inset 0 0 30px #f0f3;transform:translateY(-10px) scale(1.05)}.stat-item h3{-webkit-text-fill-color:#0000;animation:number-glow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#f0f,#0ff);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;letter-spacing:2px;margin-bottom:.5rem;text-shadow:0 0 20px #f0f;text-transform:uppercase}@keyframes number-glow{0%{filter:brightness(1);transform:scale(1)}to{filter:brightness(1.3);transform:scale(1.1)}}.stat-item p{color:#e0e0e0;font-size:1rem;letter-spacing:1px;text-shadow:0 0 5px #e0e0e080;text-transform:uppercase}.resume-section{font-family:Orbitron,sans-serif;margin:0 auto;overflow:hidden;padding:60px 30px;position:relative;text-align:center;z-index:auto}.resume-section:before{background:linear-gradient(135deg,#0a0a0a,#1a0a1a 25%,#0a0a1a 50%,#1a0a0a 75%,#0a0a0a);inset:0;z-index:-5}.resume-section:after,.resume-section:before{content:"";pointer-events:none;position:absolute}.resume-section:after{animation:diagonal-scan 8s linear infinite;background:repeating-linear-gradient(45deg,#0000,#0000 50px,#00ffff05 0,#00ffff05 52px);bottom:0;left:0;right:0;top:0;z-index:-4}@keyframes diagonal-scan{0%{transform:translateX(-100px) translateY(-100px)}to{transform:translateX(100px) translateY(100px)}}.resume-section h2{-webkit-text-fill-color:#0000;animation:rainbow-glow 3s ease-in-out infinite,title-float 4s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#f0f,#ff0,#0ff);background-clip:text;-webkit-background-clip:text;background-size:400% 400%;font-size:3rem;letter-spacing:4px;margin-bottom:3rem;position:relative;text-shadow:0 0 20px #0ff;text-transform:uppercase;z-index:10}.resume-section h2:before{animation:typing-cursor 2s steps(25) infinite;color:#0ff;content:"< LOADING PROFILE DATA... />";font-family:Courier New,monospace;font-size:.7rem;left:50%;opacity:.7;position:absolute;top:-30px;transform:translateX(-50%)}@keyframes title-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes typing-cursor{0%,50%{opacity:.7}51%,to{opacity:.3}}.work-experience-title{color:#0ff;font-size:2rem;letter-spacing:3px;margin-bottom:2rem;position:relative;text-shadow:0 0 10px #0ff;text-transform:uppercase}.work-experience-title:before{color:#f0f;content:">> ";text-shadow:0 0 8px #f0f}.work-experience-title:after{color:#f0f;content:" <<";text-shadow:0 0 8px #f0f}.resume-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141428f2,#28143cf2);border:2px solid #0ff;border-radius:15px;box-shadow:0 0 20px #00ffff80,0 0 40px #ff00ff4d,inset 0 0 20px #00ffff1a;justify-content:center;margin-bottom:3rem;overflow:hidden;padding:35px;position:relative;text-align:left}.resume-summary:before{animation:scan-effect 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes scan-effect{0%{left:-100%}50%{left:100%}to{left:-100%}}.resume-summary:hover{box-shadow:0 0 30px #0ffc,0 0 60px #ff00ff80,inset 0 0 30px #0ff3;transform:translateY(-5px)}.resume-summary h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#0ff,#f0f);background-clip:text;-webkit-background-clip:text;font-size:1.8rem;letter-spacing:2px;margin-bottom:1rem;margin-top:1rem;position:relative;text-transform:uppercase;z-index:1}.resume-summary h3:after{animation:status-blink 2s ease-in-out infinite;color:#00ff41;content:" [VERIFIED]";font-size:.6rem}@keyframes status-blink{0%,50%{opacity:1}51%,to{opacity:.3}}.resume-summary p{color:#d0d0d0;line-height:1.6;margin-bottom:1rem;position:relative;text-shadow:0 0 5px #d0d0d04d;z-index:1}.resume-summary p:before{color:#0ff;content:"> ";font-weight:700;text-shadow:0 0 5px #0ff}.resume-summary p strong{color:#ff0;text-shadow:0 0 5px #ff0}.download-resume-btn{background:linear-gradient(45deg,#ff0,#f80);border:2px solid #ff0;border-radius:10px;box-shadow:0 0 15px #ffff0080;color:#000;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:2px;margin-top:20px;padding:15px 30px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;z-index:2}.download-resume-btn:hover{background:linear-gradient(45deg,#0ff,#f0f);box-shadow:0 0 25px #0ffc,0 0 50px #ff00ff80;color:#fff;transform:translateY(-3px) scale(1.05)}.company-website-btn{background:linear-gradient(45deg,#07c,#21e5ff);border:1px solid #21e5ff;border-radius:8px;box-shadow:0 0 10px #21e5ff4d;color:#fff;display:inline-block;font-size:.9rem;letter-spacing:1px;margin-top:15px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.company-website-btn:hover{background:linear-gradient(45deg,#21e5ff,#0ff);box-shadow:0 0 20px #21e5ffcc;color:#000;transform:translateY(-2px)}.resume-summary button{margin:800px}.footer{background:linear-gradient(135deg,#0a0a0a,#1a0a1a 50%,#0a0a0a);color:#e0e0e0;font-family:Orbitron,sans-serif;overflow:hidden;padding:80px 20px;position:relative;text-align:center}.footer:before{background:radial-gradient(circle at 30% 30%,#00ffff1a 0,#0000 50%),radial-gradient(circle at 70% 70%,#ff00ff1a 0,#0000 50%);z-index:1}.footer:after,.footer:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer:after{animation:scan-lines 2s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ffff08 0,#00ffff08 4px);z-index:2}@keyframes scan-lines{0%{transform:translateY(0)}to{transform:translateY(4px)}}.footer-content{position:relative;z-index:10}.footer-content h3{-webkit-text-fill-color:#0000;animation:rainbow-glow 3s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#f0f,#ff0);background-clip:text;-webkit-background-clip:text;background-size:400% 400%;font-size:2.5rem;letter-spacing:3px;margin-bottom:2rem;text-shadow:0 0 20px #0ff;text-transform:uppercase}@keyframes rainbow-glow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.footer-content p{color:#b0b0b0;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;text-shadow:0 0 5px #b0b0b04d}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141428f2,#28143cf2);border:2px solid #0ff;border-radius:15px;box-shadow:0 0 20px #00ffff80,0 0 40px #ff00ff4d;margin:0 auto 3rem;max-width:600px;overflow:hidden;padding:30px;position:relative}.contact-form:before{animation:form-scan 5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes form-scan{0%{left:-100%}50%{left:100%}to{left:-100%}}.contact-form h4{color:#0ff;font-size:1.5rem;letter-spacing:2px;text-shadow:0 0 10px #0ff;text-transform:uppercase}.contact-form h4,.form-group{margin-bottom:1.5rem;position:relative;z-index:1}.form-group label{color:#f0f;display:block;font-size:.9rem;letter-spacing:1px;margin-bottom:.5rem;text-shadow:0 0 5px #f0f;text-transform:uppercase}.form-group input,.form-group textarea{background:#000000b3;border:2px solid #444;border-radius:8px;color:#fff;font-family:Orbitron,sans-serif;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#00ffff1a;border-color:#0ff;box-shadow:0 0 15px #00ffff80;outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{background:linear-gradient(45deg,#f0f,#0ff);border:none;border-radius:10px;box-shadow:0 0 15px #ff00ff80;color:#fff;cursor:pointer;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;letter-spacing:2px;padding:15px 30px;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:1}.submit-btn:hover{background:linear-gradient(45deg,#0ff,#ff0);box-shadow:0 0 25px #0ffc,0 0 50px #ffff0080;transform:translateY(-3px) scale(1.05)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.success-message{animation:success-glow 2s ease-in-out infinite alternate;background:#00ff4133;border:2px solid #00ff41;border-radius:8px;color:#00ff41;font-weight:700;margin-top:1rem;padding:15px;text-align:center;text-shadow:0 0 5px #00ff41}@keyframes success-glow{0%{box-shadow:0 0 10px #00ff414d}to{box-shadow:0 0 20px #00ff4199}}.footer-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:2rem 0}.footer-links a{background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:8px;color:#22d3ee;font-size:1.1rem;letter-spacing:1px;padding:10px 15px;text-decoration:none;transition:all .3s ease}.footer-links a:hover{box-shadow:0 0 15px #22d3ee80;color:#0ff;text-shadow:0 0 10px #22d3ee;transform:translateY(-2px)}.footer-bottom p{color:#737373;font-size:.9rem;margin-top:3rem;text-shadow:0 0 3px #73737380}.contact-button{background:#0000;border:2px solid #22d3ee;border-radius:10px;box-shadow:0 0 10px #22d3ee4d;color:#22d3ee;cursor:pointer;font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:2px;margin:1rem 0;padding:.8rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:1}.contact-button:hover{background:#22d3ee;box-shadow:0 0 20px #22d3eecc,0 0 40px #22d3ee80;color:#000;transform:translateY(-3px) scale(1.05)}@media (max-width:768px){.footer-links{align-items:center;flex-direction:column;gap:1rem}.contact-form{margin:0 10px 3rem;padding:20px}}
/*# sourceMappingURL=main.4b2e01b9.css.map*/