@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Orbitron:wght@400;500;600;700;800&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #b06ab3 100%);--cosmic-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 25%, #f093fb 50%, #4facfe 75%, #00f2fe 100%);--dark-gradient: linear-gradient(135deg, #0a0a0a 0%, #1a1a2e 25%, #16213e 50%, #0f3460 75%, #533483 100%);--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .12);--glass-hover: rgba(255, 255, 255, .1);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .75);--text-muted: rgba(255, 255, 255, .5);--accent-color: #667eea;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 32px;--spacing-lg: 64px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}@media (max-width: 768px){html{font-size:14px}}@media (max-width: 480px){html{font-size:13px}}body{font-family:Inter,sans-serif;background:var(--dark-gradient);color:var(--text-primary);overflow-x:hidden;line-height:1.7;min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(ellipse 80% 50% at 20% 80%,rgba(120,119,198,.4) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 80% 20%,rgba(255,118,117,.35) 0%,transparent 60%),radial-gradient(ellipse 100% 70% at 40% 40%,rgba(66,165,245,.25) 0%,transparent 60%);z-index:-3;animation:cosmicDrift 25s ease-in-out infinite}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 25px 25px,rgba(255,255,255,.08) 2px,transparent 0),radial-gradient(circle at 75px 75px,rgba(255,255,255,.04) 1px,transparent 0);background-size:100px 100px;z-index:-2;opacity:.4}@media (max-width: 768px){body:before{animation-duration:30s}body:after{opacity:.2}}@keyframes cosmicDrift{0%,to{transform:translate(0) translateY(0) rotate(0);filter:hue-rotate(0deg)}25%{transform:translate(clamp(-15px,-2vw,-30px)) translateY(clamp(-10px,-1.5vw,-20px)) rotate(1deg);filter:hue-rotate(90deg)}50%{transform:translate(clamp(10px,1.5vw,20px)) translateY(clamp(-15px,-2vw,-30px)) rotate(-.5deg);filter:hue-rotate(180deg)}75%{transform:translate(clamp(-5px,-1vw,-10px)) translateY(clamp(8px,1.2vw,15px)) rotate(.8deg);filter:hue-rotate(270deg)}}.section-container{width:min(90%,1200px);margin:clamp(32px,8vw,80px) auto;padding:clamp(24px,6vw,56px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:clamp(16px,4vw,28px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0000004d;position:relative;animation:fadeInUp .8s ease forwards}.section-container:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--cosmic-gradient);border-radius:clamp(16px,4vw,28px) clamp(16px,4vw,28px) 0 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(clamp(20px,5vw,40px))}to{opacity:1;transform:translateY(0)}}.Container-Nav{width:100%;background:#000000d9;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:clamp(12px,3vw,24px) clamp(16px,4vw,48px);position:sticky;top:0;z-index:999;border-bottom:1px solid var(--glass-border);box-shadow:0 8px 32px #0000004d}.Container-Item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:clamp(16px,4vw,32px);max-width:1200px;margin:0 auto}.heading{font-size:clamp(1.2rem,4vw,2.5rem);font-family:Orbitron,monospace;font-weight:800;background:var(--cosmic-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:clamp(.5px,.2vw,2px);text-transform:uppercase;animation:logoGlow 3s ease-in-out infinite alternate}@keyframes logoGlow{0%{filter:drop-shadow(0 0 15px rgba(102,126,234,.6))}to{filter:drop-shadow(0 0 25px rgba(102,126,234,.9))}}.nav-links{display:flex;gap:clamp(8px,2vw,24px);flex-wrap:wrap;justify-content:center}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:clamp(.7rem,2vw,1rem);font-weight:600;padding:clamp(6px,1.5vw,12px) clamp(10px,2.5vw,20px);border-radius:clamp(8px,2vw,16px);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:clamp(.3px,.1vw,1px);white-space:nowrap}.nav-link:hover{color:var(--text-primary);transform:translateY(clamp(-1px,-.5vw,-3px)) scale(1.05);box-shadow:0 8px 20px #4facfe66;background:var(--glass-hover)}.nav-link.active{color:var(--text-primary);background:#667eea4d;box-shadow:0 8px 20px #4facfe80}@media (max-width: 768px){.Container-Item{flex-direction:column;text-align:center;gap:12px}.nav-links{width:100%;justify-content:center;gap:8px}.nav-link{font-size:.7rem;padding:6px 10px}}.Text{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(48px,12vw,96px) clamp(16px,4vw,48px);min-height:60vh;position:relative}.Text:before{content:"";position:absolute;width:clamp(200px,40vw,300px);height:clamp(200px,40vw,300px);background:radial-gradient(circle,rgba(102,126,234,.4) 0%,rgba(118,75,162,.2) 50%,transparent 80%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;animation:heroPulse 6s ease-in-out infinite}@keyframes heroPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.Text h1{font-size:clamp(2rem,8vw,5.5rem);font-family:Orbitron,monospace;font-weight:900;margin-bottom:clamp(24px,6vw,64px);background:var(--cosmic-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;animation:titleGlow 4s ease-in-out infinite alternate;letter-spacing:clamp(1px,.3vw,3px);text-transform:uppercase}@keyframes titleGlow{0%{filter:drop-shadow(0 0 20px rgba(255,255,255,.4))}to{filter:drop-shadow(0 0 40px rgba(102,126,234,.7))}}.Text p{font-size:clamp(.9rem,3vw,1.4rem);max-width:min(90%,800px);color:var(--text-secondary);line-height:1.8;margin-bottom:clamp(32px,8vw,64px)}.hero-cta{display:flex;gap:clamp(12px,3vw,32px);flex-wrap:wrap;justify-content:center}.cta-button{padding:clamp(10px,2.5vw,16px) clamp(20px,5vw,48px);background:var(--cosmic-gradient);border:none;border-radius:clamp(8px,2vw,16px);color:var(--text-primary);font-weight:700;font-size:clamp(.8rem,2vw,1.1rem);text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);text-transform:uppercase;letter-spacing:clamp(.3px,.1vw,1px);box-shadow:0 8px 25px #667eea4d;cursor:pointer;display:inline-block;text-align:center;min-width:120px}.cta-button:hover{transform:translateY(clamp(-2px,-.5vw,-5px)) scale(1.05);box-shadow:0 15px 35px #667eea80}.cta-secondary{background:transparent;border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 25px #ffffff1a}.cta-secondary:hover{background:var(--glass-hover);border-color:#fff9}@media (max-width: 480px){.hero-cta{flex-direction:column;align-items:center;gap:12px}}.about-container{text-align:center;padding:clamp(32px,8vw,72px) 0}.text{font-family:Orbitron,monospace;font-weight:700}.AboutPara{font-weight:600;font-size:large;padding-bottom:20px;margin-top:20px}.paraabb{padding:50px;font-weight:600;font-size:large}.intro-text h1{font-size:clamp(1.8rem,6vw,4rem);font-family:Orbitron,monospace;background:var(--cosmic-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:clamp(40px,10vw,72px);font-weight:800;text-transform:uppercase;letter-spacing:clamp(.5px,.2vw,2px)}.about-div{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(24px,6vw,40px);max-width:1000px;margin:0 auto;align-items:stretch}@media (max-width: 768px){.about-div{grid-template-columns:1fr;max-width:500px;gap:24px}}.left-div,.right-div{padding:clamp(28px,7vw,40px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:clamp(16px,4vw,24px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;display:flex;flex-direction:column;min-height:350px}.left-div:before,.right-div:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:clamp(16px,4vw,24px) clamp(16px,4vw,24px) 0 0}.left-div:hover,.right-div:hover{transform:translateY(clamp(-4px,-1vw,-8px));box-shadow:0 25px 50px #667eea26;border-color:#fff3}.text-head{font-size:clamp(1.3rem,4vw,1.8rem);font-family:Orbitron,monospace;font-weight:700;margin-bottom:clamp(20px,5vw,32px);color:var(--text-primary);text-transform:uppercase;letter-spacing:clamp(.3px,.1vw,.8px);text-align:center}.about-text{color:var(--text-secondary);font-size:clamp(.9rem,2.5vw,1.1rem);line-height:1.7;text-align:center;margin-bottom:clamp(24px,6vw,32px);padding:0 clamp(8px,2vw,16px);flex-grow:1}.main-skillDiv{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,3vw,20px);justify-items:center;align-items:start;margin-top:auto;padding-top:clamp(16px,4vw,24px)}@media (max-width: 480px){.main-skillDiv{grid-template-columns:repeat(3,1fr);gap:clamp(8px,2vw,12px);padding-top:16px}}.skill-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(8px,2vw,12px);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:clamp(6px,1.5vw,10px);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;min-height:clamp(70px,18vw,90px);justify-content:center}.skill-item:hover{transform:translateY(clamp(-3px,-.8vw,-5px)) scale(1.05);background:#ffffff14;border-color:#667eea66;box-shadow:0 6px 15px #667eea40}.imgSkill{width:clamp(24px,6vw,35px);height:clamp(24px,6vw,35px);object-fit:contain;margin-bottom:clamp(4px,1vw,8px);border-radius:clamp(3px,.8vw,5px);transition:all .3s ease;display:block}.skill-item:hover .imgSkill{transform:scale(1.1);filter:brightness(1.2)}.skill-item span{font-size:clamp(.55rem,1.3vw,.7rem);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:clamp(.1px,.03vw,.3px);line-height:1.1;text-align:center;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.projects-section{padding:clamp(32px,8vw,72px) 0}.ProjDiv{display:flex;justify-content:center;padding-bottom:20px}.Projicons{margin-top:20px}.proj1,button{padding-right:5px;margin:5px;color:#00f2fe}.proj2,button,.proj3,.proj4,.proj5{padding-right:10px;margin:5px}.projects-section h2{font-family:Orbitron,monospace;font-size:clamp(1.8rem,6vw,3.5rem);margin-bottom:clamp(16px,4vw,32px);background:var(--cosmic-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;text-transform:uppercase;letter-spacing:clamp(.5px,.2vw,2px);text-align:center}.projects-subtitle{color:var(--text-secondary);font-size:clamp(.9rem,2.5vw,1.3rem);text-align:center;margin-bottom:clamp(32px,8vw,72px);max-width:min(95%,700px);margin-left:auto;margin-right:auto;line-height:1.6}.MainContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(280px,70vw,350px),1fr));gap:clamp(20px,5vw,48px);margin:0 auto 30px;max-width:1200px;align-items:stretch}@media (max-width: 768px){.MainContainer{grid-template-columns:1fr;max-width:min(95%,450px);gap:clamp(16px,4vw,28px)}}.Container-Project{padding:clamp(20px,5vw,40px);border-radius:clamp(16px,4vw,28px);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden}.Container-Project:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cosmic-gradient);transform:scaleX(0);transition:transform .5s ease;border-radius:clamp(16px,4vw,28px) clamp(16px,4vw,28px) 0 0}.Container-Project:hover:before{transform:scaleX(1)}.Container-Project:hover{transform:translateY(clamp(-6px,-1.5vw,-15px)) scale(1.02);box-shadow:0 20px 50px #667eea26;border-color:#fff3}.project-image{width:100%;height:clamp(140px,35vw,200px);object-fit:cover;border-radius:clamp(12px,3vw,16px);margin-bottom:clamp(16px,4vw,28px);transition:transform .4s ease;flex-shrink:0}.project-image:hover{transform:scale(1.02)}.project-content{display:flex;flex-direction:column;flex-grow:1;gap:clamp(8px,2vw,16px)}.project-title{font-size:clamp(1rem,3vw,1.5rem);font-weight:700;margin-bottom:clamp(8px,2vw,16px);color:var(--text-primary);font-family:Orbitron,monospace;text-transform:uppercase;letter-spacing:clamp(.3px,.1vw,.5px);line-height:1.3;text-align:center}.project-description{color:var(--text-secondary);margin-bottom:clamp(12px,3vw,24px);line-height:1.7;font-size:clamp(.8rem,2vw,1rem);flex-grow:1;text-align:center;padding:0 clamp(4px,1vw,12px)}.project-tech{display:flex;flex-wrap:wrap;gap:clamp(6px,1.5vw,12px);margin-bottom:clamp(16px,4vw,28px);margin-top:auto;justify-content:center}.tech-tag{background:#667eea33;color:var(--text-primary);padding:clamp(4px,1vw,8px) clamp(8px,2vw,12px);border-radius:clamp(6px,1.5vw,12px);font-size:clamp(.65rem,1.5vw,.8rem);font-weight:500;border:1px solid rgba(102,126,234,.3);transition:all .3s ease;white-space:nowrap}.tech-tag:hover{background:#667eea4d;transform:scale(1.05)}.project-links{display:flex;gap:clamp(8px,2vw,16px);margin-top:auto;justify-content:center;flex-wrap:wrap}.project-link{padding:clamp(8px,2vw,12px) clamp(12px,3vw,20px);background:transparent;border:1px solid var(--glass-border);border-radius:clamp(6px,1.5vw,12px);color:var(--text-primary);text-decoration:none;font-size:clamp(.7rem,1.8vw,.9rem);font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:clamp(.2px,.05vw,.5px);text-align:center;flex:1;min-width:clamp(70px,18vw,90px)}.project-link:hover{background:var(--glass-hover);border-color:#667eea80;transform:translateY(clamp(-1px,-.3vw,-3px))}.project-link.primary{background:var(--cosmic-gradient);border-color:transparent}.project-link.primary:hover{box-shadow:0 6px 15px #667eea4d}@media (max-width: 480px){.project-links{flex-direction:column;gap:8px}.project-link{flex:none;min-width:auto}}.Resume-header{display:flex;justify-content:center;gap:clamp(20px,5vw,52px);margin-bottom:clamp(32px,8vw,64px);flex-wrap:wrap}.linkdinImage,.gitimg{height:clamp(45px,11vw,70px);width:clamp(45px,11vw,70px);padding:clamp(8px,2vw,16px);background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:clamp(12px,3vw,18px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;cursor:pointer;object-fit:contain}.linkdinImage:hover,.gitimg:hover{transform:translateY(clamp(-3px,-.8vw,-6px)) scale(1.08);box-shadow:0 12px 30px #667eea4d;border-color:#fff6;background:var(--glass-hover)}.contactheadingf{padding:25px;display:flex;justify-content:center}.Contact-container{display:flex;flex-direction:column;padding:clamp(28px,7vw,56px);margin:clamp(16px,4vw,36px) auto;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:clamp(16px,4vw,28px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:clamp(16px,4vw,32px);max-width:min(95%,550px);position:relative}.Contact-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:clamp(16px,4vw,28px) clamp(16px,4vw,28px) 0 0}.contact-title{font-family:Orbitron,monospace;font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:clamp(16px,4vw,36px);background:var(--cosmic-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;text-transform:uppercase;letter-spacing:clamp(.3px,.1vw,1px);text-align:center}.M1,.M2,.M3,.M4{background:#00000080;border:1px solid var(--glass-border);border-radius:clamp(8px,2vw,16px);color:var(--text-primary);padding:clamp(12px,3vw,20px);font-size:clamp(.8rem,2vw,1rem);transition:all .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-family:Inter,sans-serif;width:100%;margin-bottom:clamp(8px,2vw,16px)}.M1:focus,.M2:focus,.M3:focus,.M4:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 15px #667eea4d;background:#000000b3;transform:scale(1.01)}.M4{min-height:clamp(100px,25vw,140px);resize:vertical}.button{background:#43b9bd;padding:clamp(12px,3vw,20px) clamp(24px,6vw,44px);border:none;border-radius:clamp(8px,2vw,16px);font-weight:700;font-size:clamp(.8rem,2vw,1rem);color:var(--text-primary);cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #667eea4d;text-transform:uppercase;letter-spacing:clamp(.2px,.05vw,.5px);width:100%;max-width:clamp(180px,45vw,240px);margin:clamp(12px,3vw,28px) auto 0}.button:hover{transform:translateY(clamp(-2px,-.5vw,-5px)) scale(1.02);box-shadow:0 12px 35px #667eea80}@media (max-width: 480px){.hero-cta,.Resume-header{flex-direction:column;align-items:center;gap:12px}.project-links{flex-direction:column;gap:8px}.project-link{flex:none;min-width:auto}.nav-links{gap:6px}.nav-link{padding:4px 8px;font-size:.65rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body:before,body:after{animation:none!important}}button:focus,a:focus,input:focus,textarea:focus{outline:2px solid var(--accent-color);outline-offset:2px}::-webkit-scrollbar{width:clamp(4px,1vw,8px)}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:var(--cosmic-gradient);border-radius:clamp(2px,.5vw,4px)}::-webkit-scrollbar-thumb:hover{background:var(--primary-gradient)}@media (max-width: 768px){.section-container{margin:clamp(16px,4vw,32px) auto;padding:clamp(16px,4vw,32px)}.Container-Project:hover{transform:translateY(-4px) scale(1.01)}.skill-item:hover{transform:translateY(-3px) scale(1.03)}.linkdinImage:hover,.gitimg:hover{transform:translateY(-3px) scale(1.05)}}@media print{body:before,body:after,.Text:before,.section-container:after{display:none!important}.section-container{box-shadow:none!important;border:1px solid #000!important;background:#fff!important;color:#000!important}.Container-Nav{position:static!important}.nav-link,.cta-button,.button{background:#f0f0f0!important;color:#000!important}}.footer-container{width:100%;background:#000000e6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-top:1px solid var(--glass-border);margin-top:clamp(64px,16vw,128px);position:relative}.footer-container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--cosmic-gradient)}.footer-content{max-width:1200px;margin:0 auto;padding:clamp(32px,8vw,64px) clamp(16px,4vw,48px);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(24px,6vw,48px)}.footer-text{color:var(--text-secondary);font-size:clamp(.9rem,2.5vw,1.1rem);font-weight:800;letter-spacing:.5px;font-family:Inter,sans-serif}.footer-social-section{display:flex;align-items:center}.social-links{display:flex;gap:clamp(20px,5vw,32px);align-items:center}.social-link{display:inline-block;transition:all .3s ease;border-radius:16px;padding:4px}.social-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea4d}.gitimg,.linkdinImage{width:clamp(40px,8vw,48px);height:clamp(40px,8vw,48px);padding:clamp(8px,2vw,12px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;object-fit:contain;display:block}.gitimg:hover,.linkdinImage:hover{background:var(--glass-hover);border-color:#ffffff4d;transform:scale(1.1);box-shadow:0 10px 30px #667eea66}.footer-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--glass-border) 20%,var(--glass-border) 80%,transparent 100%);margin:0 clamp(16px,4vw,48px)}.footer-bottom{padding:clamp(20px,5vw,32px) clamp(16px,4vw,48px);text-align:center;max-width:1200px;margin:0 auto}.copyright-text{color:var(--text-muted);font-size:clamp(.8rem,2vw,.9rem);font-weight:700;letter-spacing:.3px;font-family:Inter,sans-serif;margin:0}@media (max-width: 768px){.footer-content{flex-direction:column;text-align:center;gap:24px;padding:clamp(24px,6vw,40px) clamp(16px,4vw,32px)}.footer-text{order:2}.footer-social-section{order:1}.social-links{gap:20px}}@media (max-width: 480px){.footer-content{padding:24px 16px;gap:20px}.social-links{gap:16px}.gitimg,.linkdinImage{width:36px;height:36px;padding:8px}}.social-link:focus{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:16px}.footer-container{animation:fadeInUp .8s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.footer-container{box-shadow:0 -10px 40px #0000004d,inset 0 1px #ffffff1a}.social-link:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--cosmic-gradient);border-radius:18px;opacity:0;transition:opacity .3s ease;z-index:-1}.social-link:hover:before{opacity:.3}
