@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Lexend+Exa:wght@100..900&family=Lobster+Two:ital,wght@0,400;0,700;1,400;1,700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Numans&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Quicksand:wght@300..700&family=Zalando+Sans+Expanded:ital,wght@0,200..900;1,200..900&display=swap";html{scroll-behavior:smooth}body{background-color:#fdedee}.about,.skills,.projects,.contact{scroll-margin-top:120px}.home{scroll-margin-top:150px}button,a{-webkit-tap-highlight-color:transparent}body,.home,.about,.skills,.projects,.contact,.card,.project-card,.skill-card,.navbar{transition:background .4s ease,background-color .4s ease,color .4s ease,border .4s ease,box-shadow .4s ease}.about,.skills,.projects,.contact{opacity:0;transform:translateY(50px);animation:sectionFade .9s ease forwards}.about{animation-delay:.3s}.skills{animation-delay:.5s}.projects{animation-delay:.7s}.contact{animation-delay:.9s}@keyframes sectionFade{to{opacity:1;transform:translateY(0)}}body.dark{background-color:#111}body.dark .home,body.dark .about,body.dark .skills,body.dark .projects,body.dark .contact{background:#1c1c1c;box-shadow:0 20px 60px #0006;border:3px solid rgba(255,255,255,.4)}body.dark .about-title,body.dark .skills-title,body.dark .projects-title,body.dark .contact-title,body.dark .homeName,body.dark .project-name,body.dark .subCard h4{color:#f5f5f5}body.dark .about-text,body.dark .project-desc,body.dark .card p,body.dark .homeLeft p{color:#cfcfcf}body.dark .card,body.dark .project-card,body.dark .skill-card{background:#222;border:1px solid #ff4fa3}body.dark .navbar{background:#1e1e1e99;border:3px solid rgba(255,255,255,.4)}body.dark .nav-links a,body.dark .primary:hover,body.dark .secondary{color:#f5f5f5}body.dark .link-icon{color:#fff}body.dark .contact-text{color:#cfcfcf}body.dark .nav-links{background:#1c1c1c}body.dark .hamburger{color:#fff}.navbar{position:sticky;top:20px;z-index:1000;width:90%;max-width:1100px;margin:20px auto;padding:16px 32px;display:flex;justify-content:space-between;align-items:center;border-radius:20px;background:#ffffff40;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:2px solid rgba(255,255,255,.4);transition:all .3s ease}.lightModeIcon{color:orange}.nav-profile{width:40px;height:40px;border-radius:50%;object-fit:cover;transition:all .3s ease}.nav-profile:hover{transform:scale(1.1)}.nav-links{display:flex;gap:28px}.nav-links a{text-decoration:none;color:#1f2937;font-weight:500;font-family:Numans;font-size:20px;transition:all .3s ease}.nav-links a:hover{color:#d63384}.hamburger{display:none;cursor:pointer}.hamburger svg{font-size:24px;transition:transform .3s ease}.hamburger.active svg{transform:rotate(180deg)}@media(max-width:650px){.navbar{width:70%;max-width:800px}.nav-links{gap:20px}.nav-links a{font-size:15px}}@media(max-width:600px){.nav-links{position:absolute;top:80px;right:20px;background:#fff;padding:20px 25px;border-radius:20px;box-shadow:0 15px 40px #00000014;flex-direction:column;gap:20px;transform:translateY(-20px);opacity:0;pointer-events:none;transition:all .3s ease}.nav-links.active{transform:translateY(0);opacity:1;pointer-events:auto}.hamburger{display:block}}.home{display:flex;justify-content:space-between;align-items:stretch;gap:80px;width:90%;max-width:1200px;margin:80px auto 100px;min-height:70vh;padding:60px 40px;background:#fffffff2;border-radius:24px;box-shadow:0 20px 60px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.homeLeft{flex:1;display:flex;flex-direction:column;justify-content:center;padding:20px;border-radius:16px}.homeLeft h1{font-size:18px;line-height:1.6;color:#4b5563;max-width:520px;font-family:Montserrat,sans-serif}.homeName{font-size:64px;margin-bottom:12px;font-family:Numans,sans-serif;color:#1f2937;line-height:1.1}.homeLeft h2{font-size:24px;font-weight:500;font-family:Montserrat,sans-serif;color:#d63384;margin:12px 0}.homeLeft p{text-align:left;font-size:18px;line-height:1.6;color:#4b5563;max-width:520px;font-family:Montserrat,sans-serif}.home-buttons{margin-top:25px;display:flex;gap:16px}.primary{text-decoration:none;font-family:Montserrat,sans-serif;font-size:15px;background-color:#d63384;color:#fff;border:none;padding:12px 24px;border-radius:30px;font-weight:500;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.primary:hover{background-color:transparent;color:#1f2937;border:1px solid #D63384}.secondary{text-decoration:none;font-family:Montserrat,sans-serif;font-size:15px;background-color:transparent;color:#1f2937;border:1px solid #D63384;padding:12px 24px;border-radius:30px;font-weight:500;cursor:pointer;transition:all .3s ease}.secondary:hover{background-color:#d63384;color:#fff}.homeRight{flex:1;display:flex;justify-content:center;align-items:center}.homeRight img{width:340px;height:420px;border-radius:24px;object-fit:cover;box-shadow:0 25px 50px #0000001f;transition:all .4s ease;border:2px solid rgba(214,51,132,.1)}@media(max-width:1000px){.home{gap:50px;padding:40px 30px}.homeName{font-size:54px}.homeRight img{width:300px;height:380px}}@media(max-width:853px){.home{flex-direction:column;text-align:center;gap:40px;padding:40px 20px;width:92%}.homeLeft{align-items:center;padding:0}.homeName{font-size:42px}.homeLeft h2{font-size:20px}.homeLeft p{font-size:16px;max-width:95%}.home-buttons{justify-content:center;flex-wrap:wrap}.homeRight{display:none}}@media(max-width:540px){.home{padding:32px 17px;width:85%}.homeName{font-size:34px}.homeLeft h2{font-size:18px}.homeLeft p{font-size:15px}}@media(max-width:450px){.home{padding:30px 15px;gap:30px}.homeName{font-size:28px;line-height:1.2}.homeLeft h2{font-size:16px}.homeLeft p{font-size:14px;line-height:1.6}.home-buttons{flex-direction:column;gap:12px;width:100%}.primary,.secondary{width:100%;text-align:center;font-size:14px;padding:10px 0}}.about{width:90%;max-width:1200px;margin:100px auto;padding:60px 40px;background:#fffffff2;border-radius:24px;box-shadow:0 20px 60px #00000014}.about-title{font-size:42px;text-align:center;margin-bottom:40px;font-family:Numans,sans-serif;color:#1f2937}.about-text{text-align:left;font-size:18px;line-height:1.8;color:#4b5563;max-width:800px;margin:0 auto 20px;font-family:Montserrat,sans-serif}.edu{margin-top:60px}.edu-title{font-size:30px;margin-bottom:30px;font-family:Numans,sans-serif;color:#d63384;text-align:center}.card{background:#fdedee;padding:25px 30px;border-radius:20px;margin-bottom:25px;border:1px solid rgba(214,51,132,.2)}.subCard{display:flex;justify-content:space-between;margin-bottom:10px;gap:7px}.subCard h4{font-size:18px;font-family:Montserrat,sans-serif;color:#1f2937}.card h5{font-size:16px;font-weight:500;color:#6b7280;margin-bottom:6px;font-family:Montserrat,sans-serif}.card p{font-size:15px;color:#374151;font-family:Montserrat,sans-serif}@media(max-width:1000px){.about{padding:40px 30px}.about-title{font-size:36px}.about-text,.subCard h4{font-size:17px}.card h5{font-size:15px}.card p{font-size:14px}}@media(max-width:853px){.about{text-align:center;padding:40px 20px;width:92%}.about-text{max-width:95%;margin:0 auto 20px}.edu .card{text-align:left}}@media(max-width:540px){.about{padding:32px 17px;width:85%}.about-title{font-size:30px}.about-text{font-size:15px}.subCard h4{font-size:16px}.card h5{font-size:14px}.card p{font-size:13px}}@media(max-width:450px){.about{padding:30px 15px}.about-title{font-size:26px}.about-text{font-size:14px;line-height:1.6}.card{padding:18px 15px}.subCard h4{font-size:15px}.card h5{font-size:13px}.card p{font-size:12px}}.homeLeft>*{opacity:0;transform:translate(-40px);animation:slideInLeft .8s ease forwards}.homeLeft p:first-child{animation-delay:.1s}.homeName{animation-delay:.3s}.homeLeft h2{animation-delay:.5s}.homeLeft p:nth-of-type(2){animation-delay:.7s}.home-buttons{animation-delay:.9s}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}.skills{width:90%;max-width:1200px;margin:120px auto;padding:60px 40px;background:#fffffff2;border-radius:24px;box-shadow:0 20px 60px #00000014}.skills-title{text-align:center;font-size:40px;margin-bottom:40px;font-family:Numans,sans-serif;color:#1f2937;position:relative}.skills-group{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.skill-card{background:#fdedee;padding:25px;border-radius:20px;border:1px solid rgba(214,51,132,.2);transition:all .3s ease}.skill-card:hover{transform:translateY(-6px)}.skills-sub{text-align:left;font-size:20px;margin-bottom:18px;font-family:Montserrat,sans-serif;color:#d63384;font-weight:600;position:relative}.skill-tags{display:flex;flex-wrap:wrap;gap:12px}.skill-badge{padding:8px 14px;border-radius:50px;background:#fff;border:1px solid #D63384;font-size:14px;font-family:Montserrat,sans-serif;color:#1f2937;transition:all .3s ease;cursor:default}@media(max-width:1000px){.skills{padding:50px 30px}.skills-title{font-size:36px}.skills-sub{font-size:18px}.skill-badge{font-size:14px}}@media(max-width:853px){.skills{padding:40px 20px;width:92%;text-align:center}.skills-group{grid-template-columns:1fr}.skill-card{text-align:left}}@media(max-width:540px){.skills{padding:32px 17px;width:85%}.skills-title{font-size:30px}.skills-sub{font-size:16px}.skill-badge{font-size:13px;padding:6px 12px}}@media(max-width:450px){.skills{padding:30px 15px}.skills-title{font-size:26px}.skills-sub{font-size:15px}.skill-card{padding:18px 15px}.skill-badge{font-size:12px;padding:5px 10px}}.projects{width:90%;max-width:1200px;margin:120px auto;padding:60px 40px;background:#fffffff2;border-radius:24px;box-shadow:0 20px 60px #00000014}.projects-title{text-align:center;font-size:40px;margin-bottom:40px;font-family:Numans,sans-serif;color:#1f2937;position:relative}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.project-card{background:#fdedee;padding:25px;border-radius:20px;border:1px solid rgba(214,51,132,.2)}.project-name{font-size:20px;margin-bottom:12px;font-family:Montserrat,sans-serif;font-weight:600;color:#1f2937}.project-desc{font-size:15px;line-height:1.6;color:#4b5563;font-family:Montserrat,sans-serif;margin-bottom:18px}.project-links{display:flex;gap:25px}.project-links a{text-decoration:none;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;color:#d63384;transition:.3s ease}.project-links a:hover{color:#1f2937}@media(max-width:1000px){.projects{padding:50px 30px}.projects-title{font-size:36px}.project-name{font-size:18px}.project-desc{font-size:14px}}@media(max-width:853px){.projects{padding:40px 20px;width:92%;text-align:center}.projects-grid{grid-template-columns:1fr}.project-card{text-align:left}}@media(max-width:540px){.projects{padding:32px 17px;width:85%}.projects-title{font-size:30px}.project-name{font-size:16px}.project-desc{font-size:13px}}@media(max-width:450px){.projects{padding:30px 15px}.projects-title{font-size:26px}.project-card{padding:18px 15px}.project-name{font-size:15px}.project-desc{font-size:12px}}.contact{display:flex;flex-direction:column;align-items:center;width:90%;max-width:1200px;margin:120px auto;padding:60px 40px;background:#fffffff2;border-radius:24px;box-shadow:0 20px 60px #00000014}.contact-title{font-size:40px;margin-bottom:25px;font-family:Numans,sans-serif;color:#1f2937}.contact-text{text-align:left;font-size:16px;font-family:Montserrat,sans-serif;color:#4b5563;margin-bottom:30px;line-height:1.7;max-width:65%}.contact-links{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;justify-items:center}.contact-link{font-size:15px;font-family:Montserrat,sans-serif;font-weight:600;color:#d63384;text-decoration:none;transition:.3s ease;display:flex;align-items:center}.contact-link:hover{color:#1f2937}.link-icon{margin-right:8px;font-size:16px}.mail,.in,.git,.download{color:#000}@media(max-width:1000px){.contact{padding:50px 30px}.contact-title{font-size:36px}}@media(max-width:853px){.contact{padding:40px 20px;width:92%}}@media(max-width:540px){.contact{padding:32px 17px;width:85%}.contact-title{font-size:30px}.contact-text{font-size:14px}.contact-link{font-size:13px}.link-icon{font-size:14px}.contact-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:450px){.contact{padding:30px 15px}.contact-title{font-size:26px}.contact-text{font-size:13px}.contact-links{gap:25px}.contact-link{font-size:12px}.link-icon{font-size:13px}}
