html{scroll-behavior:smooth;scroll-padding-top:120px}section{scroll-margin-top:120px}:root{--bg:#05050A;--card:rgba(15, 20, 35, 0.5);--text:#e2e8f0;--accent:#b874fe;--glow:rgba(184, 116, 254, 0.8);--cursor-glow:rgba(0, 243, 255, 0.4);--glass-bg:rgba(12, 12, 24, 0.45);--glass-border:rgba(255, 255, 255, 0.08);--glass-edge:rgba(255, 255, 255, 0.05)}.light{--bg:#ffffff;--card:rgba(255, 255, 255, 0.6);--text:#0b1f3a;--accent:#1e3a8a;--glow:rgba(30, 58, 138, .4);--cursor-glow:rgba(37, 99, 235, 0.35);--glass-bg:rgba(255, 255, 255, 0.4);--glass-border:rgba(15, 23, 42, 0.08);--glass-edge:rgba(255, 255, 255, 0.5)}body{margin:0;font-family:Poppins,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;transition:.4s}#particles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.lightShapes{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-2;display:none}.light .lightShapes{display:block}.lightShapes div{position:absolute;background:linear-gradient(120deg,#fff,#e2e8f0);opacity:.7;clip-path:polygon(0 0,100% 0,80% 100%,0% 100%);animation:floatShape 18s infinite linear}.lightShapes div:first-child{width:420px;height:420px;top:10%;left:5%}.lightShapes div:nth-child(2){width:350px;height:350px;top:60%;left:15%;animation-delay:4s}.lightShapes div:nth-child(3){width:500px;height:500px;top:20%;right:10%;animation-delay:8s}.lightShapes div:nth-child(4){width:300px;height:300px;bottom:10%;right:25%;animation-delay:12s}@keyframes floatShape{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-40px) rotate(8deg)}100%{transform:translateY(0) rotate(0)}}#spotlight{position:fixed;width:300px;height:300px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--cursor-glow),transparent 70%);transform:translate(-50%,-50%);z-index:2}.nav{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 70px;box-sizing:border-box;background:rgba(15,23,42,.8);backdrop-filter:blur(25px) saturate(180%);z-index:1000}.light .nav{background:#facc15;border-bottom:3px solid #eab308}.logo{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:700;color:var(--accent)}.logo i{animation:float 3s ease-in-out infinite}@keyframes float{50%{transform:translateY(-6px)}}.navLinks{display:flex;gap:25px;list-style:none;flex-wrap:wrap}.navLinks a{color:var(--text);text-decoration:none;position:relative}.navLinks a::after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background:var(--accent);transition:.3s}.navLinks a:hover::after{width:100%}.themeBtn{background:var(--card);border:none;color:var(--accent);font-size:20px;padding:10px 14px;border-radius:12px;cursor:pointer}.mobileMenuBtn{display:none!important;transition:.3s ease}.mobileMenuBtn:hover{box-shadow:0 0 15px var(--glow);transform:scale(1.05)}.navLinks a.active{color:var(--accent)}.navLinks a.active::after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:2px;background:var(--accent)}.mobileOnly{display:none}.hero{height:100vh;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.heroWrap{display:flex;align-items:center;gap:80px;position:relative;z-index:1}#hero-3d-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.section{padding:120px 10%;text-align:center;opacity:0;transform:translateY(40px);transition:.7s;position:relative;z-index:1;background:0 0}.section.show{opacity:1;transform:translateY(0)}.light #about{background:rgba(127,29,29,.5);color:#000}.light #skills{background:rgba(155,165,0,.5);color:#000}.light #education{background:rgba(88,28,135,.5);color:#000}.light #projects{background:rgba(65,105,255,.5);color:#000}.light #work{background:rgba(110,24,74,.5);color:#000}.light #certificates{background:rgba(16,185,129,.5);color:#000}.light #contact{background:rgba(15,118,110,.5);color:#000}.light .devicon-github-original{color:#000}.statsStrip{display:flex;justify-content:center;flex-wrap:wrap;gap:0;background:rgba(168,85,247,.07);border-top:1px solid rgba(168,85,247,.2);border-bottom:1px solid rgba(168,85,247,.2);padding:30px 10%;position:relative;z-index:1}.light .statsStrip{background:rgba(30,58,138,.07);border-color:rgba(30,58,138,.2)}.statItem{flex:1;min-width:140px;text-align:center;padding:16px 20px;position:relative}.statItem:not(:last-child)::after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:rgba(168,85,247,.25)}.light .statItem:not(:last-child)::after{background:rgba(30,58,138,.2)}.statNum{display:block;font-size:38px;font-weight:700;background:linear-gradient(135deg,#a855f7,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.light .statNum{background:linear-gradient(135deg,#1e3a8a,#6366f1);-webkit-background-clip:text;background-clip:text}.statItem p{margin:8px 0 0;font-size:13px;color:var(--text);opacity:.7}.profile{width:230px;height:230px;border-radius:50%;padding:6px;background:linear-gradient(130deg,#a855f7,#ec4899,#7c3aed);background-size:300%;animation:borderMove 6s linear infinite}.light .profile{background:linear-gradient(130deg,#facc15,#fbbf24,#facc15)}.profile img{width:100%;height:100%;border-radius:50%;object-fit:cover}@keyframes borderMove{0%{background-position:0}100%{background-position:300%}}.resumeBtn,.socialBtn{display:inline-block;position:relative;overflow:hidden;transition:all .3s ease;border:2px solid transparent}.magBtn:hover,.resumeBtn:hover,.socialBtn:hover{box-shadow:0 0 15px var(--accent),0 0 30px var(--accent);border-color:var(--accent);background:0 0;color:var(--accent)}.resumeBtn{margin-top:18px;padding:13px 30px;border-radius:40px;background:var(--accent);color:#fff;text-decoration:none}.light .resumeBtn{background:#facc15;color:#000}.socialBtn{display:inline-flex;gap:8px;margin-top:15px;padding:10px 18px;border-radius:30px;background:var(--card);color:var(--text);text-decoration:none;margin-right:10px}.light .socialBtn{background:#fff;color:#0b1f3a;border:1px solid #ddd}.magBtn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.15);transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;pointer-events:none}.magBtn:hover::before{width:300px;height:300px}.resumeBtn:hover,.socialBtn:hover{border:2px solid #a855f7;box-shadow:0 0 10px #a855f7,0 0 25px #a855f7,0 0 50px rgba(168,85,247,.5);transform:translateY(-3px)}.skillsGrid{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;margin-top:40px}.skillsHint{font-size:13px;opacity:.6;margin-top:8px}.flipScene{width:160px;height:160px;perspective:800px;cursor:pointer;opacity:0;transform:translateY(40px);transition:.7s}.flipScene.show{opacity:1;transform:translateY(0)}.flipInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4, 0, .2, 1);position:relative}.flipScene:hover .flipInner{transform:rotateY(180deg)}.flipBack,.flipFront{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.flipFront{background:rgba(15,20,35,.85);border:1px solid var(--glass-border);transition:border-color .3s,box-shadow .3s}.flipScene:hover .flipFront{border-color:rgba(168,85,247,.5);box-shadow:0 0 25px rgba(168,85,247,.3)}.light .flipFront{background:#fff;border:1px solid rgba(30,58,138,.15)}.flipFront i{font-size:38px;margin-bottom:10px}.flipFront span{font-size:14px;font-weight:600;color:var(--text)}.flipBack{background:linear-gradient(135deg,rgba(168,85,247,.85),rgba(99,102,241,.85));border:1px solid rgba(168,85,247,.4);transform:rotateY(180deg)}.light .flipBack{background:linear-gradient(135deg,rgba(30,58,138,.12),rgba(99,102,241,.12));border-color:rgba(30,58,138,.3)}.flipBack p{font-size:11px;color:var(--text);opacity:.85;text-align:center;line-height:1.6;margin:0 0 10px}.flipBack small{font-size:10px;color:var(--accent);margin-top:6px;font-weight:600}.profBar{width:80%;height:5px;border-radius:3px;background:rgba(255,255,255,.15);overflow:hidden}.light .profBar{background:rgba(0,0,0,.1)}.profFill{height:100%;border-radius:3px;background:linear-gradient(90deg,#a855f7,#6366f1)}.devicon-python-plain{color:#3776ab}.devicon-java-plain{color:#f89820}.devicon-mysql-plain{color:#00758f}.devicon-javascript-plain{color:#f7df1e}.devicon-html5-plain{color:#e34f26}.devicon-css3-plain{color:#1572b6}.devicon-react-original{color:#61dafb}.devicon-php-plain{color:#777bb4}.devicon-mongodb-plain{color:#47a248}.devicon-amazonwebservices-plain{color:#f90}.devicon-linux-plain{color:#fcc624}.devicon-git-plain{color:#f05032}.devicon-github-original{color:#fff}.grid{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:40px}.card,.eduCard{background:var(--card);padding:25px;border-radius:18px;border:1px solid var(--glass-border);backdrop-filter:blur(25px) saturate(180%);box-shadow:0 4px 30px rgba(0,0,0,.1),inset 0 1px 1px var(--glass-edge);transition:.4s;opacity:0;transform:translateY(40px)}.card.show,.eduCard.show{opacity:1;transform:translateY(0)}.card:hover,.eduCard:hover{border-color:var(--accent);box-shadow:0 0 30px var(--glow);transform:translateY(-8px)}.light .card:hover,.light .eduCard:hover{box-shadow:0 0 35px rgba(250,204,21,.95);border-color:#facc15}.eduRow{display:flex;flex-direction:column;gap:35px;margin-top:40px}.eduCard{display:flex;gap:25px;align-items:center}.eduCard img{width:200px;border-radius:12px}.eduText{text-align:center;width:100%}.projectCard{background:var(--card);padding:25px;border-radius:18px;border:1px solid var(--glass-border);backdrop-filter:blur(25px) saturate(180%);transition:.4s;opacity:0;transform:translateY(40px);width:280px;text-align:left;cursor:pointer;position:relative;overflow:hidden}.projectCard::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 70%,rgba(168,85,247,.12) 85%,transparent 100%);animation:shimmer 5s linear infinite;opacity:0;transition:opacity .3s}.projectCard:hover::before{opacity:1}@keyframes shimmer{to{transform:rotate(360deg)}}.projectCard.show{opacity:1;transform:translateY(0)}.projectCard:hover{border-color:var(--accent);box-shadow:0 0 30px var(--glow);transform:translateY(-8px)}.projectCard h3{margin:0 0 10px 0;font-size:18px}.projectCard p{font-size:14px;opacity:.8}.projectCard .tech{margin-top:10px;font-size:13px;color:var(--accent)}.light .projectCard:hover{box-shadow:0 0 35px rgba(250,204,21,.95);border-color:#facc15}#about p{text-align:justify;line-height:1.8;max-width:900px;margin:auto}#topBtn{position:fixed;right:30px;bottom:30px;width:60px;height:60px;border:none;border-radius:50%;background:var(--accent);color:#fff;font-size:28px;cursor:pointer;z-index:2000;box-shadow:0 0 25px var(--glow);display:none;align-items:center;justify-content:center;transition:.3s}#topBtn:hover{transform:scale(1.1) translateY(-4px)}.light #topBtn{background:#facc15;color:#000;box-shadow:0 0 30px rgba(250,204,21,.95)}.contactForm{display:flex;flex-direction:column;gap:15px;max-width:500px;margin:40px auto 0}.contactForm input,.contactForm textarea{padding:14px;border-radius:12px;border:1px solid rgba(168,85,247,.2);background:var(--card);color:var(--text);font-family:Poppins,sans-serif;transition:border-color .3s,box-shadow .3s}.contactForm input:focus,.contactForm textarea:focus{outline:0;border-color:rgba(168,85,247,.6);box-shadow:0 0 15px rgba(168,85,247,.2)}.contactForm button{padding:14px;border:none;border-radius:30px;background:var(--accent);color:#fff;font-weight:600;cursor:pointer;transition:.3s;font-family:Poppins,sans-serif;font-size:15px;position:relative;overflow:hidden}.contactForm button:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 0 25px var(--glow)}.timeline{position:relative;max-width:900px;margin:40px auto 0;padding:20px 0}.timeline::before{content:'';position:absolute;top:0;left:50%;width:2px;height:100%;background:var(--glass-border);transform:translateX(-50%)}.timeline-item{display:flex;justify-content:flex-end;padding-right:50%;position:relative;margin-bottom:40px}.timeline-item:nth-child(2n){justify-content:flex-start;padding-right:0;padding-left:50%}.timeline-dot{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:16px;height:16px;border-radius:50%;background:var(--accent);border:4px solid var(--bg);box-shadow:0 0 10px var(--glow);z-index:1}.workCard{background:var(--card);backdrop-filter:blur(25px) saturate(180%);width:calc(100% - 40px);max-width:420px;padding:30px;border-radius:18px;text-align:left;border:1px solid var(--glass-border);backdrop-filter:blur(25px) saturate(180%);box-shadow:0 4px 30px rgba(0,0,0,.1),inset 0 1px 1px var(--glass-edge);transition:.4s;position:relative;overflow:hidden}.workCard::after{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#a855f7,#6366f1);border-radius:4px 0 0 4px}.workCard h3{margin:0 0 5px 0;color:var(--accent)}.workCard h4{margin:0 0 15px 0;font-weight:500;opacity:.8}.workCard ul{padding-left:18px;line-height:1.7}.workCard li{margin-bottom:8px}.workCard:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 0 30px var(--glow)}.certTabs{display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap}.certTab{padding:10px 20px;border:1px solid rgba(168,85,247,.4);background:var(--card);color:var(--text);border-radius:30px;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:.3s;backdrop-filter:blur(25px) saturate(180%)}.certTab:hover{border-color:var(--accent);box-shadow:0 0 15px var(--glow);transform:translateY(-2px)}.certTab.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 20px var(--glow)}.light .certTab{border-color:rgba(30,58,138,.3)}.light .certTab.active{background:#facc15;color:#000;border-color:#facc15;box-shadow:0 0 20px rgba(250,204,21,.8)}.certGrid{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.certCard{background:var(--card);padding:15px;border-radius:18px;border:1px solid var(--glass-border);backdrop-filter:blur(25px) saturate(180%);box-shadow:0 4px 30px rgba(0,0,0,.1),inset 0 1px 1px var(--glass-edge);transition:border-color .3s,box-shadow .3s,transform .3s;width:320px;position:relative;overflow:hidden;cursor:pointer;transform-style:preserve-3d}.certCard:hover{border-color:var(--accent);box-shadow:0 0 30px var(--glow);transform:translateY(-8px)}.light .certCard:hover{box-shadow:0 0 35px rgba(250,204,21,.95);border-color:#facc15}.certCanvasWrap{width:100%;height:220px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;transform:translateZ(30px)}.certCanvasWrap canvas{width:100%;height:100%;object-fit:cover}.certTitle{margin-top:15px;font-size:15px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateZ(30px)}.certViewOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s;border-radius:18px;transform:translateZ(50px)}.certCard:hover .certViewOverlay{opacity:1}.certViewOverlay a{padding:10px 20px;background:var(--accent);color:#fff;text-decoration:none;border-radius:30px;font-weight:600;font-size:14px;transform:translateY(20px);transition:transform .3s,box-shadow .3s}.light .certViewOverlay a{background:#facc15;color:#000}.certCard:hover .certViewOverlay a{transform:translateY(0);box-shadow:0 0 15px var(--glow)}.footer{margin-top:80px;padding:60px 10%;background:var(--card);border-top:1px solid rgba(255,255,255,.05)}.footerGrid{display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between}.footerCol{max-width:300px}.footerCol h3{margin-bottom:15px;color:var(--accent)}.footerCol p{opacity:.85;line-height:1.7}.footerCol ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.footerCol li{margin-bottom:10px}.footerCol a{text-decoration:none;color:var(--text);transition:.3s}.footerCol a:hover{color:var(--accent)}.footerBottom{margin-top:40px;text-align:center;opacity:.7;font-size:14px}.footerSocials{margin-top:15px;display:flex;gap:12px;flex-wrap:wrap}.footerBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:30px;background:var(--bg);color:var(--text);text-decoration:none;border:1px solid transparent;transition:.3s;font-size:14px}.footerBtn:hover{border-color:var(--accent);box-shadow:0 0 10px var(--accent),0 0 20px var(--accent);transform:translateY(-2px)}@media(max-width:768px){.nav{padding:15px 20px;flex-direction:row;justify-content:space-between}.logo{width:100%;justify-content:space-between}.mobileMenuBtn{display:block!important}.menuOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);z-index:998;opacity:0;visibility:hidden;transition:.4s ease}.menuOverlay.active{opacity:1;visibility:visible}.navLinks{position:fixed;top:0;right:-100%;width:300px;max-width:80vw;height:100vh;background:rgba(15,23,42,.85);backdrop-filter:blur(25px);border-left:1px solid rgba(255,255,255,.1);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;padding:30px;transition:right .4s cubic-bezier(.4, 0, .2, 1);z-index:999;box-shadow:-10px 0 30px rgba(0,0,0,.5)}.navLinks li{width:100%}.navLinks a{font-size:18px;font-weight:600;display:block;width:100%;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.light .navLinks a{border-bottom:1px solid rgba(0,0,0,.05)}.light .navLinks{background:rgba(255,255,255,.85);border-left:1px solid rgba(0,0,0,.1)}.navLinks.active{right:0}.mobileOnly{display:flex;width:100%}.mobileMenuHeader{justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px;margin-bottom:10px}.light .mobileMenuHeader{border-bottom:1px solid rgba(0,0,0,.1)}.mobileMenuFooter{justify-content:center;gap:20px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.light .mobileMenuFooter{border-top:1px solid rgba(0,0,0,.1)}.mobileMenuFooter a{font-size:24px;color:var(--text);transition:.3s}.mobileMenuFooter a:hover{color:var(--accent);transform:translateY(-3px)}.heroWrap{flex-direction:column;text-align:center;gap:30px;padding-top:155px}.profile{width:180px;height:180px}.profileWrapper{width:190px;height:190px}.eduCard{flex-direction:column;text-align:center}.eduCard img{width:100%;max-width:300px}.skillsGrid{gap:14px}.flipScene{width:130px;height:130px}.projectCard{width:100%;max-width:320px}#spotlight{display:none}.cubeFloat{display:none}.statsStrip{padding:20px 5%}.statItem{min-width:100px;padding:12px 10px}.statNum{font-size:28px}.statItem:not(:last-child)::after{display:none}.timeline::before{left:20px;transform:none}.timeline-item{justify-content:flex-start;padding-right:0;padding-left:50px;width:100%;box-sizing:border-box}.timeline-item:nth-child(2n){padding-left:50px}.timeline-dot{left:12px;transform:none}.workCard{width:100%;max-width:none}}.card,.flipScene,.projectCard,.resumeBtn,.socialBtn,a,body,button{cursor:none!important}.cursor-dot{position:fixed;top:0;left:0;width:12px;height:12px;background:var(--accent);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s,height .3s,opacity .3s}.cursor-outline{position:fixed;top:var(--cy,-100px);left:var(--cx,-100px);width:40px;height:40px;border:1px solid var(--accent);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:left .5s ease,top .5s ease,width .3s,height .3s,background-color .3s,border-color .3s,border-radius .3s,transform .3s,backdrop-filter .3s}.cursor-outline.hover-rhombus{width:60px;height:60px;border-radius:12px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3)}.light .cursor-outline.hover-rhombus{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.2)}.cursor-outline.click-neon{background:var(--cursor-glow)!important;border-color:#00f3ff!important;box-shadow:0 0 20px rgba(0,243,255,.8),inset 0 0 15px rgba(0,243,255,.6)!important;transform:translate(-50%,-50%) scale(.9)!important;border-width:2px!important}.light .cursor-outline.click-neon{background:var(--cursor-glow)!important;border-color:#2563eb!important;box-shadow:0 0 20px rgba(37,99,235,.8),inset 0 0 15px rgba(37,99,235,.6)!important}.profileWrapper{position:relative;width:250px;height:250px;display:flex;justify-content:center;align-items:center}.profileLoader{position:absolute;pointer-events:none;width:100%;height:100%;border-radius:50%;border:3px solid transparent;border-top-color:var(--accent);border-bottom-color:#ec4899;animation:spin 2s cubic-bezier(.68,-.55,.265,1.55) infinite}@keyframes spin{0%{transform:rotate(0) scale(1.1);opacity:0}50%{opacity:1;transform:rotate(180deg) scale(1.05)}100%{transform:rotate(360deg) scale(1.1);opacity:0}}#skills-3d-container{width:100%;height:350px;margin-bottom:-40px;position:relative;z-index:0;pointer-events:none}.projectImage{width:100%;height:140px;object-fit:cover;border-radius:12px;margin-bottom:15px;border:1px solid var(--glass-border)}.better-glass{background:linear-gradient(135deg,rgba(255,255,255,.05) 0,rgba(255,255,255,0) 100%);border-top:1px solid rgba(255,255,255,.2)!important;border-left:1px solid rgba(255,255,255,.1)!important}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#020005;z-index:100000;display:flex;justify-content:center;align-items:center;transition:opacity .8s ease,visibility .8s ease}.loader-ring{width:70px;height:70px;border:3px solid transparent;border-top-color:var(--accent);border-right-color:#ec4899;border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 0 20px rgba(168,85,247,.4)}.card,.eduCard,.projectCard,.workCard{transform-style:preserve-3d}.card>*,.eduCard>*,.projectCard>*,.workCard>*{transform:translateZ(30px)}.projectCard::before{transform:translateZ(-10px)}.projectImage{transform:translateZ(40px)}.cursor-glow{position:fixed;top:var(--cy,-100px);left:var(--cx,-100px);width:400px;height:400px;background:radial-gradient(circle,rgba(168,85,247,.15) 0,rgba(168,85,247,0) 70%);border-radius:50%;pointer-events:none;z-index:9997;mix-blend-mode:screen;transform:translate(-50%,-50%);transition:left 1.2s ease-out,top 1.2s ease-out}.themeBtn{border:2px solid var(--accent)!important;animation:neonPulse 2s infinite alternate!important}@keyframes neonPulse{0%{box-shadow:0 0 10px var(--glow),inset 0 0 5px var(--glow)}100%{box-shadow:0 0 25px var(--glow),inset 0 0 10px var(--glow)}}.noise-overlay{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:99999;background:url('https://grainy-gradients.vercel.app/noise.svg');opacity:.04;mix-blend-mode:overlay}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#020005}::-webkit-scrollbar-thumb{background:rgba(168,85,247,.5);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.8)}.magnetic-btn{display:inline-flex;transition:transform .3s cubic-bezier(.25, 1, .5, 1)}.section h2{font-size:2.8rem;text-align:center;margin:0 auto 50px auto;background:linear-gradient(90deg,#a855f7,#ec4899,#6366f1,#a855f7);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block;width:fit-content;text-shadow:0 4px 20px rgba(168,85,247,.4);animation:h2Gradient 6s linear infinite}@keyframes h2Gradient{0%{background-position:0 center}100%{background-position:300% center}}#contact{position:relative;overflow:hidden;background:url('https://images.unsplash.com/photo-1534796636912-3652f50411a5?q=80&w=2000&auto=format&fit=crop') center/cover no-repeat}.contactContent{position:relative;z-index:1}#contact{position:relative;overflow:hidden}.liquid-bg{position:absolute;top:50%;left:50%;width:150%;height:150%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;filter:blur(40px);opacity:.15}.liquid-blob{position:absolute;border-radius:50%;background:linear-gradient(135deg,#a855f7,#6366f1);animation:fluidMorph 12s infinite alternate cubic-bezier(.4,0,.2,1)}.liquid-blob:first-child{width:400px;height:400px;top:10%;left:10%;background:linear-gradient(135deg,#ec4899,#6366f1);animation-delay:0s}.liquid-blob:nth-child(2){width:500px;height:500px;bottom:10%;right:10%;background:linear-gradient(135deg,#a855f7,#3b82f6);animation-delay:-3s;animation-duration:15s}.liquid-blob:nth-child(3){width:300px;height:300px;top:50%;left:50%;background:linear-gradient(135deg,#8b5cf6,#d946ef);animation-delay:-6s;animation-duration:10s}@keyframes fluidMorph{0%{transform:scale(1) translate(0,0) rotate(0);border-radius:40% 60% 70% 30%/40% 50% 60% 50%}33%{transform:scale(1.1) translate(50px,-50px) rotate(45deg);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}66%{transform:scale(.9) translate(-30px,30px) rotate(90deg);border-radius:50% 50% 60% 40%/40% 60% 50% 50%}100%{transform:scale(1.2) translate(0,50px) rotate(135deg);border-radius:40% 60% 70% 30%/40% 50% 60% 50%}}.contactForm{position:relative;z-index:2}.text-react{display:inline-block;transition:transform .4s cubic-bezier(.25, 1, .5, 1),text-shadow .3s ease;transform-origin:center center}