body{box-sizing:border-box;margin:0;padding:0}.top-menu{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:16px;box-shadow:0 6px 20px #0000004d;display:flex;gap:40px;left:50%;padding:12px 32px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.nav-links,.social-links{display:flex;gap:24px;list-style:none;margin:0;padding:0}.nav-links a,.social-links a{color:#fff;font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s ease,transform .3s ease}.nav-links a:hover,.social-links a:hover{color:#04d9ff;transform:translateY(-2px)}.social-links i{font-size:1.2rem}.action-buttons{display:flex;gap:16px}.btn{background-color:#04d9ff;border-radius:6px;color:#1e1e2f;font-weight:700;padding:8px 16px;text-decoration:none;transition:background .3s ease,transform .3s ease}.btn:hover{background-color:#02b8d8;transform:scale(1.05)}.main-content{animation:gradientShift 12s ease infinite;background:linear-gradient(-45deg,#1e1e2f,#203a43,#2c5364,#0f2027);background-size:400% 400%;color:#fff;font-family:Segoe UI,sans-serif;min-height:100vh;padding-left:40px;padding-right:40px;padding-top:120px}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.layout{animation:gradientShift 12s ease infinite;background:linear-gradient(-45deg,#1e1e2f,#203a43,#2c5364,#0f2027);background-size:400% 400%;display:flex;flex-direction:column;min-height:100vh}.about{background:linear-gradient(135deg,#1e1e2f,#2c3e50);color:#fff;font-family:Segoe UI,sans-serif;padding:110px}.about h1{animation:fadeInTitle 1s ease forwards;color:#04d9ff;font-size:2.8rem;margin-bottom:30px}.about h1,.intro{text-align:center}.intro{animation:fadeInIntro 1.2s ease forwards;color:#e0e0e0;font-size:1.1rem;margin:0 auto 50px;max-width:800px}.about-row{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}@media (max-width:768px){.about-row{grid-template-columns:1fr}}.about-section{animation:fadeInBox 1s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-radius:16px;box-shadow:0 8px 24px #0000004d;opacity:0;padding:25px}.about-section h2{border-bottom:1px solid #fff3;color:#00c9a7;font-size:1.5rem;margin-bottom:15px;padding-bottom:8px}.about-section ul{list-style:none;margin-top:10px;padding-left:0}.about-section li{color:#e0e0e0;font-size:1rem;margin-bottom:10px;padding-left:20px;position:relative}.about-section li:before{color:#04d9ff;content:"▹";font-weight:700;left:0;position:absolute}.projects{background:linear-gradient(135deg,#1e1e2f,#2c3e50);color:#fff;font-family:Segoe UI,sans-serif;padding:60px 40px}.projects h1{animation:fadeInTitle 1s ease forwards;color:#04d9ff;font-size:2.8rem;margin-bottom:40px;text-align:center}.project-stack{gap:40px;margin-top:30px}.project-card,.project-stack{display:flex;flex-direction:column}.project-card{animation:fadeInCard 1s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-radius:16px;box-shadow:0 8px 24px #0000004d;justify-content:space-between;opacity:0;padding:25px;transition:transform .3s ease}.project-card:hover{transform:scale(1.03)}@keyframes fadeInCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.project-card h2{color:#00c9a7;font-size:1.5rem;margin-bottom:10px}.project-description{color:#e0e0e0;font-size:1rem;margin-bottom:15px}.tech-stack{color:#aaa;font-size:.9rem;font-style:italic;margin-bottom:20px}.project-links{display:flex;gap:12px;margin-top:auto}.project-links a{background-color:#04d9ff;border-radius:6px;color:#1e1e2f;font-weight:700;padding:8px 16px;text-decoration:none;transition:background .3s ease}.project-links a:hover{background-color:#02b8d8}.certifications{color:#fff;font-family:Segoe UI,sans-serif;padding:40px}.cert-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px}.cert-card{animation:fadeInUp .8s ease forwards;background:#ffffff14;border-radius:12px;box-shadow:0 4px 12px #0003;opacity:0;padding:20px;transform:translateY(20px)}.cert-card:hover{transform:scale(1.03);transition:transform .3s ease}.cert-card h2{color:#04d9ff;font-size:1.2rem;margin-bottom:10px}.cert-card a{color:#04d9ff;display:inline-block;font-weight:700;margin-top:10px;text-decoration:none;transition:color .3s ease}.cert-card a:hover{color:#02b8d8}.skills{background:linear-gradient(135deg,#1e1e2f,#2c3e50);color:#fff;font-family:Segoe UI,sans-serif;min-height:100vh;padding:60px;text-align:center}.skills h1{animation:fadeInTitle 1s ease forwards;color:#04d9ff;font-size:2.8rem;margin-bottom:50px}@keyframes fadeInTitle{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.skill-row{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}@media (max-width:900px){.skill-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.skill-row{grid-template-columns:1fr}}.skill-box{animation:fadeInBox 1s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:16px;box-shadow:0 8px 24px #0000004d;opacity:0;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.skill-box:hover{box-shadow:0 12px 32px #0006;transform:scale(1.03)}@keyframes fadeInBox{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skill-box h2{border-bottom:1px solid #fff3;color:#00c9a7;font-size:1.6rem;margin-bottom:20px;padding-bottom:10px}.skill-box ul{list-style:none;margin-top:10px;padding:0}.skill-box li{color:#e0e0e0;font-size:1rem;margin-bottom:10px;padding-left:18px;position:relative}.skill-box li:before{color:#04d9ff;content:"▹";font-weight:700;left:0;position:absolute}.accadmics{color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;gap:30px;padding:40px}.accadmics h1{color:#04d9ff;font-size:2.4rem;margin-bottom:40px;text-align:center}.academic-card{animation:fadeInUp .8s ease forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 24px #0000004d;opacity:0;padding:24px;transform:translateY(30px)}.academic-card:nth-child(2){animation-delay:.2s}.academic-card:nth-child(3){animation-delay:.4s}.academic-card:nth-child(4){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.academic-card:hover{transform:scale(1.02);transition:transform .3s ease}.contact-page{color:#fff;font-family:Poppins,sans-serif;padding:60px;text-align:center}.contact-page h1{color:#04d9ff;font-size:2.5rem;margin-bottom:40px}.contact-grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;text-align:left}.contact-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:12px;box-shadow:0 4px 12px #0000004d;flex:1 1;min-width:280px;padding:20px}.contact-info a{color:#04d9ff;text-decoration:none}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:12px;box-shadow:0 4px 12px #0000004d;display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:280px;padding:20px}.contact-form input,.contact-form textarea{background:#ffffff1a;border:none;border-radius:8px;color:#fff;font-size:1rem;padding:12px}.contact-form button{background-color:#04d9ff;border:none;border-radius:8px;color:#1e1e2f;cursor:pointer;font-weight:700;padding:12px;transition:background .3s ease}.contact-form button:hover{background-color:#02b8d8}.home{color:#fff;font-family:Segoe UI,sans-serif;padding:60px}.hero-section{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.intro{animation:fadeIn 1.2s ease forwards;flex:1 1;min-width:300px;opacity:0;padding-top:80px;text-align:left}.image-container{animation:fadeInRight 1.2s ease forwards;display:flex;flex:1 1;justify-content:center;min-width:280px}.image-container img{border-radius:12px;box-shadow:0 4px 20px #0000004d;height:auto;max-width:100%}.typewriter{animation:typing 3s steps(30) forwards,blink .75s step-end infinite;color:#fff;font-size:2.8rem;font-weight:700;width:-webkit-fit-content;width:fit-content}.typed-name,.typewriter{border-right:2px solid #fff;overflow:hidden;white-space:nowrap}.typed-name{animation:typing 3s steps(22) forwards,blink .75s step-end infinite}.name,.typed-name{display:inline-block}.name{animation:typing 3s steps(30) forwards,blink .75s step-end infinite;border-right:2px solid #fff}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:#0000}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.intro button{background-color:#04d9ff;border:none;border-radius:8px;color:#1e1e2f;cursor:pointer;font-size:1rem;font-weight:700;margin-top:20px;padding:10px 20px;transition:transform .3s ease,background .3s ease}.intro button:hover{background:#04d9ff;box-shadow:0 0 20px #04d9ff99;color:#1e1e2f;transform:scale(1.05)}.social-links{display:flex;gap:20px;justify-content:flex-start;margin:20px 0}.social-links a{color:#04d9ff;font-size:1rem;font-weight:700;text-decoration:none;transition:color .3s ease}.social-links a:hover{color:#02b8d8}
/*# sourceMappingURL=main.22af0407.css.map*/