@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&family=Share+Tech+Mono&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Rajdhani,sans-serif;background:#000308;color:#fff;overflow-x:hidden;overflow-y:hidden;min-height:100vh;max-height:100vh;position:relative;cursor:none}#app{max-width:none;margin:0;padding:0;text-align:initial}.cursor{position:fixed;width:20px;height:20px;border:2px solid #ff0080;border-radius:50%;pointer-events:none;z-index:9999;transition:all .1s ease;mix-blend-mode:difference}.cursor-trail{position:fixed;width:4px;height:4px;background:#ff0080;border-radius:50%;pointer-events:none;z-index:9998;opacity:0}.background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-3;background:radial-gradient(circle at 20% 80%,#0f0520 0%,transparent 50%),radial-gradient(circle at 80% 20%,#1a0533 0%,transparent 50%),radial-gradient(circle at 40% 40%,#0a0315 0%,transparent 50%),linear-gradient(180deg,#000308,#0a0612);animation:backgroundShift 25s ease-in-out infinite}@keyframes backgroundShift{0%,to{filter:hue-rotate(0deg)}33%{filter:hue-rotate(20deg)}66%{filter:hue-rotate(-15deg)}}.orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,0,128,.4),transparent);animation:float 8s ease-in-out infinite;pointer-events:none}@keyframes float{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-50px) scale(1.2);opacity:.7}}.circuit-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background-image:linear-gradient(90deg,transparent 98%,rgba(255,0,128,.08) 100%),linear-gradient(rgba(255,0,128,.08) 1px,transparent 1px);background-size:80px 80px;animation:circuitFlow 15s linear infinite}@keyframes circuitFlow{0%{transform:translate(0)}to{transform:translate(80px,80px)}}.data-stream{position:absolute;width:2px;background:linear-gradient(180deg,transparent,#ff0080,transparent);animation:dataFlow 3s linear infinite;opacity:.6}@keyframes dataFlow{0%{height:0;top:0}50%{height:200px;top:0}to{height:0;top:100vh}}.container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;max-height:100vh;position:relative;z-index:1;padding:1rem}.company-divider{display:flex;align-items:center;margin-bottom:1.5rem;width:100%;max-width:600px;opacity:1;animation:fadeInUp 2s ease-out .5s both}.divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,#DA70D6,transparent);position:relative;overflow:hidden;min-width:50px}.divider-line:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#FF69B4,transparent);animation:dividerPulse 3s ease-in-out infinite}@keyframes dividerPulse{0%,to{left:-100%}50%{left:100%}}.company-text{font-family:Share Tech Mono,monospace;font-size:clamp(.7rem,2vw,.9rem);color:orchid;margin:0 1rem;letter-spacing:.1em;text-transform:uppercase;position:relative;transition:all .3s ease;text-align:center;white-space:nowrap}.company-text:hover{color:#ff69b4;text-shadow:0 0 10px rgba(255,105,180,.5)}.social-links{display:flex;gap:1.5rem;margin-top:1rem;opacity:1;animation:fadeInUp 2s ease-out 2.5s both;flex-wrap:wrap;justify-content:center}.social-link{position:relative;padding:.8rem 1.2rem;background:#8a2be21a;border:1px solid rgba(138,43,226,.3);color:orchid;text-decoration:none;font-family:Share Tech Mono,monospace;font-size:clamp(.8rem,2vw,.9rem);letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;display:flex;align-items:center;gap:.6rem;min-width:120px;justify-content:center}.social-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(218,112,214,.3),transparent);transition:left .5s ease}.social-link:hover{color:#ff69b4;border-color:#ff69b4;background:#ff69b433;box-shadow:0 0 20px #ff69b480;transform:translateY(-2px)}.social-link:hover:before{left:100%}.social-link:active{transform:translateY(0)}.link-icon{font-size:1.1rem;display:inline-block;transition:all .3s ease}.social-link:hover .link-icon{transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 0 8px currentColor)}.github-icon:before{content:"</>";font-weight:700}.social-link:hover .github-icon:before{animation:codeFlicker .6s ease-in-out}@keyframes codeFlicker{0%,to{content:"</>"}25%{content:"<*>"}50%{content:"<#>"}75%{content:"</>"}}.linkedin-icon:before{content:"LI";font-weight:700}.social-link:hover .linkedin-icon:before{animation:linkedinFlicker .6s ease-in-out}@keyframes linkedinFlicker{0%,to{content:"LI"}33%{content:">>"}66%{content:"IN"}}.email-icon:before{content:"@";font-weight:700}.social-link:hover .email-icon:before{animation:emailFlicker .6s ease-in-out}@keyframes emailFlicker{0%,to{content:"@"}20%{content:"E"}40%{content:"&&"}60%{content:"MA"}80%{content:"IL"}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:#0a0318f2;border:2px solid #FF69B4;padding:2rem;border-radius:10px;text-align:center;max-width:400px;width:90%;max-height:90vh;box-shadow:0 0 30px #ff69b480;position:relative;transform:scale(.8);transition:transform .3s ease}.modal-overlay.active .modal{transform:scale(1)}.modal h3{font-family:Rajdhani,sans-serif;color:#ff69b4;margin-bottom:1.5rem;font-size:clamp(1.2rem,4vw,1.5rem);letter-spacing:.1em}.modal input{width:100%;padding:.8rem;background:#00000080;border:1px solid rgba(255,105,180,.3);color:#fff;font-family:Share Tech Mono,monospace;font-size:clamp(.8rem,3vw,1rem);margin-bottom:1.5rem;text-align:center;letter-spacing:.2em;box-sizing:border-box}.modal input:focus{outline:none;border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d}.modal-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.modal-btn{padding:.6rem 1.5rem;background:#ff69b41a;border:1px solid #FF69B4;color:#ff69b4;font-family:Share Tech Mono,monospace;font-size:clamp(.7rem,2.5vw,.9rem);cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1em;min-width:100px}.modal-btn:hover{background:#ff69b433;box-shadow:0 0 15px #ff69b44d}.modal-btn.cancel{border-color:#ffffff4d;color:#ffffffb3}.modal-btn.cancel:hover{background:#ffffff1a;box-shadow:none}.error-message{color:#ff4757;font-family:Share Tech Mono,monospace;font-size:.8rem;margin-top:.5rem;opacity:0;transition:opacity .3s ease}.error-message.show{opacity:1}.email-display{color:#0f8;font-family:Share Tech Mono,monospace;font-size:clamp(.9rem,3vw,1.1rem);letter-spacing:.1em;margin-top:1rem;padding:1rem;background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:5px;word-break:break-all}.main-title{font-family:Share Tech Mono,monospace;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:400;text-align:center;margin-bottom:2rem;background:linear-gradient(90deg,#8a2be2,orchid,#ff69b4,orchid,#8a2be2);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.15em;line-height:1.3;position:relative;animation:hardGlitch 1.5s steps(20,end),gradientWave 3s ease-in-out infinite 1.5s;transition:all .3s ease}@keyframes hardGlitch{0%{opacity:0;transform:translate(0)}5%{opacity:1;transform:translate(-5px,2px)}10%{opacity:.8;transform:translate(3px,-3px)}15%{opacity:1;transform:translate(-2px,1px)}20%{opacity:.9;transform:translate(4px,-1px)}25%{opacity:1;transform:translate(-3px,2px)}30%{opacity:.7;transform:translate(2px,-4px)}35%{opacity:1;transform:translate(-1px,3px)}40%{opacity:.9;transform:translate(5px)}45%{opacity:1;transform:translate(-4px,-2px)}50%{opacity:.8;transform:translate(1px,4px)}55%{opacity:1;transform:translate(-2px,-1px)}60%{opacity:.9;transform:translate(3px,2px)}65%{opacity:1;transform:translate(-1px,-3px)}70%{opacity:.95;transform:translate(2px,1px)}75%{opacity:1;transform:translate(-3px)}80%{opacity:.98;transform:translate(1px,-1px)}85%{opacity:1;transform:translate(-1px,1px)}90%{opacity:.99;transform:translate(1px)}95%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translate(0)}}@keyframes gradientWave{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.main-title:hover{background:linear-gradient(90deg,#ff1493,#ff69b4,orchid,#ff69b4,#ff1493);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(255,105,180,.6));transform:scale(1.02);animation:hardGlitch 1.5s steps(20,end),gradientWave 1.5s ease-in-out infinite}.text-glitch{position:relative;display:inline-block}.text-glitch .glitch-layers{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.text-glitch .glitch-layer{position:absolute;top:0;left:0;width:100%;height:100%;color:#ff0080;opacity:0}.text-glitch.active .glitch-layer:nth-child(1){animation:glitch-1 .4s ease-in-out;color:red}.text-glitch.active .glitch-layer:nth-child(2){animation:glitch-2 .4s ease-in-out;color:#c00}.text-glitch.active .glitch-layer:nth-child(3){animation:glitch-3 .4s ease-in-out;color:#f33}@keyframes glitch-1{0%,to{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(-2px,1px)}40%{opacity:1;transform:translate(-1px,-1px)}60%{opacity:1;transform:translate(1px,1px)}80%{opacity:1;transform:translate(2px,-1px)}}@keyframes glitch-2{0%,to{opacity:0;transform:translate(0)}30%{opacity:.8;transform:translate(1px,-2px)}50%{opacity:.8;transform:translate(-2px,1px)}70%{opacity:.8;transform:translate(2px,2px)}}@keyframes glitch-3{0%,to{opacity:0;transform:translate(0)}25%{opacity:.6;transform:translate(-1px,2px)}45%{opacity:.6;transform:translate(2px,-1px)}65%{opacity:.6;transform:translate(-2px,-2px)}85%{opacity:.6;transform:translate(1px,2px)}}.corruption-bar{position:fixed;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#ff0080 20%,#00ffff 40%,#ffff00 60%,#ff0080 80%,transparent 100%);z-index:1000;opacity:0;pointer-events:none}.corruption-bar.active{animation:corruptionFlash .1s ease-in-out 3}@keyframes corruptionFlash{0%,to{opacity:0}50%{opacity:.8}}.screen-tear{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999;opacity:0;background:linear-gradient(0deg,transparent 0%,rgba(255,0,128,.1) 48%,rgba(0,255,255,.1) 49%,rgba(255,255,0,.1) 50%,rgba(255,0,128,.1) 51%,transparent 52%,transparent 100%)}.screen-tear.active{animation:screenTear .15s ease-in-out}@keyframes screenTear{0%,to{opacity:0;transform:translateY(0)}20%{opacity:1;transform:translateY(-2px)}40%{opacity:1;transform:translateY(1px)}60%{opacity:1;transform:translateY(-1px)}80%{opacity:1;transform:translateY(2px)}}.data-corruption{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:998;opacity:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,0,128,.05) 1px,rgba(255,0,128,.05) 2px),repeating-linear-gradient(90deg,transparent,transparent 50px,rgba(0,255,255,.03) 50px,rgba(0,255,255,.03) 52px)}.data-corruption.active{animation:dataCorrupt .2s ease-in-out}@keyframes dataCorrupt{0%,to{opacity:0}50%{opacity:1}}.pixel-displacement{position:relative}.pixel-displacement.active{animation:pixelShift .3s ease-in-out}@keyframes pixelShift{0%,to{transform:translate(0)}10%{transform:translate(-1px)}20%{transform:translate(1px,1px)}30%{transform:translate(-1px,-1px)}40%{transform:translate(2px)}50%{transform:translate(-2px,1px)}60%{transform:translate(1px,-2px)}70%{transform:translate(-1px,2px)}80%{transform:translate(2px,-1px)}90%{transform:translate(-2px,-2px)}}.interactive-grid{display:none}.ui-element{position:absolute;border:1px solid rgba(255,0,128,.3);background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.8rem;font-family:Share Tech Mono,monospace;font-size:clamp(.6rem,1.5vw,.7rem);color:#fffc;animation:uiFloat 6s ease-in-out infinite;cursor:pointer;transition:all .3s ease}.ui-element:hover{border-color:#ff0080;background:#ff00801a;transform:scale(1.1);box-shadow:0 0 25px #ff008066}@keyframes uiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.ui-1{top:15%;left:5%;animation-delay:0s}.ui-2{top:25%;right:5%;animation-delay:2s}.ui-3{bottom:30%;left:5%;animation-delay:4s}.scan-line{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,#ff0080,transparent);animation:scan 4s linear infinite}@keyframes scan{0%{top:0;opacity:0}5%{opacity:1}95%{opacity:1}to{top:100%;opacity:0}}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;border:1px solid rgba(255,0,128,.2);border-radius:50%;animation:pulseRing 4s ease-out infinite}@keyframes pulseRing{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.matrix-rain{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.matrix-column{position:absolute;top:-100px;color:#ff008033;font-family:Share Tech Mono,monospace;font-size:14px;animation:matrixFall 8s linear infinite}@keyframes matrixFall{0%{top:-100px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100vh;opacity:0}}.status-bar{position:fixed;bottom:0;left:0;width:100%;height:40px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;padding:0 2rem;font-family:Share Tech Mono,monospace;font-size:.8rem;color:#ffffffb3;border-top:1px solid rgba(255,0,128,.2)}.status-item{margin-right:2rem;display:flex;align-items:center}.status-dot{width:6px;height:6px;background:#0f8;border-radius:50%;margin-right:.5rem;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes shake{0%,to{transform:scale(1) translate(0)}25%{transform:scale(1) translate(-5px)}75%{transform:scale(1) translate(5px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.ui-element{font-size:.6rem;padding:.6rem}.ui-1,.ui-2,.ui-3{left:3%;right:3%}}@media (max-width: 768px){.ui-element{display:none}.main-title{font-size:clamp(1.5rem,6vw,2.5rem);margin-bottom:1rem}.company-divider{margin-bottom:1rem;max-width:90%}.company-text{margin:0 .5rem;letter-spacing:.05em}.social-links{gap:1rem;margin-top:.8rem}.social-link{padding:.6rem 1rem;gap:.5rem;min-width:100px;font-size:.8rem}.link-icon{font-size:1rem}}@media (max-width: 480px){body,.container{padding:.5rem}.main-title{font-size:clamp(1.2rem,8vw,2rem);letter-spacing:.1em}.company-divider{margin-bottom:.8rem}.company-text{font-size:.7rem;margin:0 .3rem}.divider-line{min-width:30px}.social-links{gap:.8rem;flex-direction:column;width:100%;max-width:250px}.social-link{padding:.8rem;width:100%;justify-content:center}.social-link:active{background:#ff69b433;border-color:#ff69b4;color:#ff69b4}}@media (max-width: 320px){.main-title{font-size:1.5rem}.company-text{font-size:.6rem}.social-link{font-size:.7rem;padding:.7rem}.modal{padding:1.5rem;margin:1rem}.modal-buttons{flex-direction:column;gap:.5rem}.modal-btn{width:100%;padding:.8rem}}
