/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.grow{flex-grow:1}.navbar{position:fixed;top:0;left:0;width:100%;background:#211a4599;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;padding:1rem 2rem;display:flex;justify-content:space-around;align-items:center;z-index:1001;height:40px;box-shadow:0 2px 12px #0003;transition:background .3s ease,backdrop-filter .3s ease}.navbar-brand{font-size:2.1rem;font-weight:700;text-shadow:4px 2px 2px rgb(4,24,69),0 0 25px,0 0 5px rgb(115,115,222)}.navbar-links.desktop{display:flex;list-style:none;gap:1rem;margin-right:20px}.navbar-links.desktop li button{color:#fff;text-decoration:none;font-size:1.2rem;transition:.2s;background:transparent;border:none;padding:8px 15px;cursor:pointer;font-family:inherit;transition:color .3s ease,transform .3s ease}.navbar-links.desktop li button:hover,.navbar-links.desktop li button.active{color:#b8babd;transform:scale(1.1)}.hamburger{display:none;font-size:2rem;cursor:pointer;margin-right:20px;z-index:1002}.sidebar{display:none}.overlay{position:fixed;top:0;left:0;height:100vh;width:100%;background:#0009;z-index:1000}@media (max-width: 1024px){.navbar-brand{font-size:1.6rem}.navbar-links.desktop{gap:1rem}.navbar-links.desktop li button{font-size:1rem}}@media (max-width: 750px){.navbar-links.desktop{display:none}.hamburger{display:block}.sidebar{display:flex;flex-direction:column;position:fixed;top:0;right:-250px;height:100vh;width:250px;background:linear-gradient(180deg,#2e0351,#660d97 40%,#18012f);z-index:1001;transition:right .3s ease-in-out;padding-top:4rem;box-shadow:-2px 0 15px #0000004d}.sidebar.open{right:0}.sidebar .navbar-links{list-style:none;display:flex;flex-direction:column;gap:1.5rem;padding:0 1.5rem}.sidebar .navbar-links button{color:#fff;font-size:1.1rem;padding:10px 0;text-decoration:none;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.2);font-family:inherit}.sidebar .navbar-links button:hover,.sidebar .navbar-links .active{color:#a9d862}}@media (max-width: 480px){.navbar{padding:.8rem 1rem}.navbar-brand{font-size:1.4rem}.sidebar{width:220px;padding-top:3.5rem}.sidebar .navbar-links button{font-size:1rem}}.first{display:flex;justify-content:center;align-items:center;margin-top:clamp(80px,25vh,150px);margin-bottom:clamp(40px,10vh,100px);padding:0 5%;gap:2rem;transition:all .3s ease;will-change:transform;perspective:1000px}.first>div{width:45%;margin:0}.leftSection{font-size:clamp(1.5rem,4vw,3.5rem);margin-top:0;opacity:0;transform:translate(-100px);animation:slideInLeft 1s ease-out forwards}.greeting{font-size:clamp(2.2rem,6vw,4.5rem);color:#bb51ef;font-weight:700;text-shadow:0 2px 10px rgba(63,5,92,.2);line-height:1.1}.name{font-family:Copperplate Gothic Light,serif}.developer{display:inline-block;color:#f181ee;white-space:nowrap;width:100%;margin-top:10px;font-size:.65em}.leftSection .buttons{padding:1.5rem 0;margin-top:10px;display:flex;flex-wrap:wrap;gap:12px}.buttons a{display:inline-block;padding:clamp(12px,1.6vw,2px) clamp(20px,3vw,20px);border:2px solid white;border-radius:20px;color:#fff;text-decoration:none;font-size:clamp(.85rem,2vw,1.4rem);font-weight:500;transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translateZ(0)}.buttons .download-resume{background:linear-gradient(90deg,#8245ec,#a855f7);box-shadow:0 4px 6px #0000001a}.buttons a:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 20px #0003;background:#ffffff1a}.rightSection{display:flex;justify-content:center;align-items:center}.rightSection img{width:clamp(220px,35vw,450px);height:clamp(220px,35vw,450px);border-radius:50%;object-fit:cover;box-shadow:0 10px 25px #ffffff1a;opacity:0;transform:translate(100px);animation:slideInRight 1s ease-out forwards,floatUpDown 2s ease-in-out 1s infinite;transition:all .4s ease}@media screen and (max-width: 1024px){.first{flex-direction:column-reverse;text-align:center;margin-top:100px;gap:1rem}.first>div{width:90%}.leftSection .buttons{justify-content:center}}@media screen and (max-width: 480px){.first{margin-top:80px;padding:0 5px}.rightSection img{width:200px;height:200px}.greeting{text-shadow:0 2px 6px rgba(63,5,92,.2)}.buttons a{font-size:1.4rem;align-items:center;justify-content:center}.buttons .download-resume{padding:15px;font-size:1rem;align-items:center;justify-content:center}}.typed-cursor{display:none!important}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes floatUpDown{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}#about{text-align:center;padding:clamp(40px,8vh,60px) 15px;position:relative;z-index:1;overflow-x:hidden}.about-heading h1{margin-top:0;font-size:clamp(1.4rem,5vw,2.2rem);color:#f5f3ff;position:relative;line-height:1.2}.about-heading h1:after{content:"";display:block;width:clamp(50px,8vw,80px);height:3px;margin:10px auto 0;background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:2px}.about-section{background:linear-gradient(180deg,#280f50d9,#0f0523e6);max-width:850px;width:85%;margin:1.5rem auto;padding:clamp(.8rem,2.5vw,1.8rem);text-align:justify;border-radius:14px;border:1px solid rgba(168,85,247,.35);box-shadow:0 15px 35px #00000080,0 0 20px #a855f71a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .3s ease,box-shadow .3s ease}.about-section p{font-size:clamp(.85rem,1.8vw,1rem);margin:.8em 0;color:#e6e6f0;line-height:1.55;text-wrap:pretty}@media (hover: hover){.about-section:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 45px #0009,0 0 30px #ec48994d}}.intro .full-name{color:#6edce9;font-weight:700}.full-name+span{color:#f472b6;font-weight:700}@media screen and (min-width: 1024px){.about-section{width:60%}}@media screen and (max-width: 480px){#about{padding:clamp(40px,4vh,60px) 15px}.about-section{width:90%;padding:1rem;margin:1rem auto}.about-section p{text-align:left;line-height:1.45;margin:.7em 0}}#skills{text-align:center;padding:clamp(40px,8vh,60px) 15px;position:relative;z-index:1;overflow-x:hidden}.skills-heading h1{margin-top:0;font-size:clamp(1.4rem,5vw,2.2rem);color:#f5f3ff;position:relative;line-height:1.2}.skills-heading h1:after{content:"";display:block;width:clamp(50px,8vw,80px);height:3px;margin:10px auto 0;background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:2px}.skills-heading p{font-size:clamp(.75rem,1.8vw,.85rem);color:#c7c7d2;margin:.8rem auto 1.8rem;max-width:480px;line-height:1.4}.sills-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(15px,3vw,28px);max-width:1000px;margin:0 auto}.skills-title{border-radius:16px;padding-bottom:1rem;background:linear-gradient(180deg,#280f50d9,#0f0523f2);border:1px solid rgba(168,85,247,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .3s ease,box-shadow .3s ease}@media (hover: hover){.skills-title:hover{transform:translateY(-6px);box-shadow:0 20px 45px #0009,0 0 30px #ec48994d}}.skills-title h3{font-size:clamp(1.1rem,3vw,1.4rem);color:#f5f3ff;padding:1.2rem 10px .8rem;margin-bottom:5px;font-weight:600}.skills-nameLogo{display:flex;flex-wrap:wrap;gap:clamp(6px,1.5vw,10px);justify-content:center;margin:0 10px 1rem}.skills-nameLogo div{display:flex;align-items:center;gap:8px;padding:clamp(6px,1.2vw,8px) clamp(10px,2vw,14px);border-radius:999px;background:#1e143ce6;border:1px solid rgba(168,85,247,.3);box-shadow:0 3px 8px #0006;transition:all .3s ease}.skills-nameLogo div:hover{background:#321e5af2;border-color:#ec489980}.skills-logo{width:auto;height:clamp(1.2rem,2.5vw,1.6rem);max-width:32px;object-fit:contain}.skills-name{color:#e5e7eb;font-size:clamp(.75rem,1.8vw,.85rem);font-weight:500;white-space:nowrap}@media screen and (max-width: 480px){#skills{padding:clamp(40px,4vh,60px) 15px}.skills-heading h1{margin-bottom:5px}.skills-heading p{margin-top:.8rem;margin-bottom:1.5rem}.sills-section{width:85%;gap:15px}.skills-title{border-radius:12px}.skills-nameLogo{margin:0 5px .8rem}}#projects{justify-content:center;text-align:center;padding:clamp(40px,8vh,60px) 15px;position:relative;z-index:1;overflow-x:hidden}.project-heading h1{margin-top:0;font-size:clamp(1.4rem,5vw,2.2rem);color:#f5f3ff;position:relative;line-height:1.2}.project-heading h1:after{content:"";display:block;width:clamp(50px,8vw,80px);height:3px;margin:10px auto 0;background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:2px}.project-heading p{font-size:clamp(.75rem,1.8vw,.85rem);color:#c7c7d2;margin:.8rem auto 1.8rem;max-width:480px;line-height:1.4}.project-section{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(30px,2vw,20px);max-width:1000px;margin:0 auto}.project-title{flex:1 1 280px;max-width:310px;min-height:320px;padding:clamp(1rem,2vw,1.2rem);display:flex;flex-direction:column;text-align:left;border-radius:12px;background:linear-gradient(180deg,#280f50e0,#0f0523f2);border:1px solid rgba(168,85,247,.3);box-shadow:0 12px 30px #00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .3s ease,box-shadow .3s ease}.project-title:hover{transform:translateY(-4px);box-shadow:0 15px 40px #0000008c}.project-title h3{text-align:center;font-size:clamp(.9rem,2vw,1.05rem);color:#f5f3ff;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.project-title p{font-size:clamp(.8rem,1.6vw,.85rem);color:#e5e7eb;line-height:1.5;text-align:justify;flex-grow:1}.project-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.project-skills span{font-size:.68rem;padding:3px 8px;border-radius:999px;background:#1e143cd9;color:#d1d5db;border:1px solid rgba(168,85,247,.3)}.view-project{display:block;margin-top:5%;padding:8px 0;font-size:.8rem;font-weight:600;text-align:center;text-decoration:none;color:#fff;border-radius:999px;background:linear-gradient(90deg,#a855f7,#ec4899);transition:all .3s ease}.view-project:hover{background:linear-gradient(90deg,#9333ea,#db2777);transform:translateY(-2px);box-shadow:0 6px 15px #da408d33}@media screen and (max-width: 768px){.project-title{flex-basis:90%;max-width:340px;min-height:auto}.project-title p{text-align:left}}@media screen and (max-width: 480px){#projects{padding:clamp(40px,4vh,60px) 15px}.project-title{padding:1rem}.project-section{gap:15px}}#education{text-align:center;padding:clamp(40px,8vh,60px) 15px;position:relative;z-index:1;overflow-x:hidden}.education-section{margin-bottom:20px}.education-section h1{margin-top:0;font-size:clamp(1.4rem,5vw,2.2rem);color:#f5f3ff;position:relative;line-height:1.2}.education-section h1:after{content:"";display:block;width:clamp(50px,8vw,80px);height:3px;margin:10px auto 0;background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:2px}.education-section p{font-size:clamp(.75rem,1.8vw,.85rem);color:#c7c7d2;margin:.8rem auto 1.8rem;max-width:480px;line-height:1.4}.college{max-width:650px;width:88%;margin:1.2rem auto;padding:clamp(1rem,3vw,1.5rem);text-align:center;border-radius:14px;background:linear-gradient(180deg,#280f50e0,#0f0523f2);border:1px solid rgba(168,85,247,.3);box-shadow:0 15px 35px #00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .3s ease,box-shadow .3s ease}@media (hover: hover){.college:hover{transform:translateY(-4px);box-shadow:0 20px 45px #0009}}.college img{width:clamp(56px,8vw,72px);height:clamp(56px,8vw,72px);margin-bottom:12px;padding:5px;border-radius:50%;object-fit:contain;background-color:#fff;border:2px solid #a855f7}.college h3{font-size:clamp(1rem,2.5vw,1.15rem);font-weight:600;color:#f5f3ff;margin-bottom:6px;line-height:1.3}.college h4{font-size:clamp(.85rem,2vw,1rem);font-weight:600;color:#c7e8ff;margin-bottom:8px}.college p{font-size:clamp(.78rem,1.8vw,.85rem);line-height:1.5;color:#e5e7eb;margin-top:4px}.college p:first-of-type{color:#f472b6;font-weight:600;margin-bottom:2px}@media screen and (max-width: 480px){#education{padding:clamp(40px,4vh,60px) 15px}.college{width:85%;padding:1rem}.college h3{margin-bottom:4px}}#contact{justify-content:center;text-align:center;padding:clamp(40px,8vh,60px) 15px;position:relative;z-index:1;overflow-x:hidden}.contact-heading h1{margin-top:0;font-size:clamp(1.4rem,5vw,2.2rem);color:#f5f3ff;position:relative;line-height:1.2}.contact-heading h1:after{content:"";display:block;width:clamp(50px,8vw,80px);height:3px;margin:10px auto 0;background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:2px}.contact-heading p{font-size:clamp(.75rem,1.8vw,.85rem);color:#c7c7d2;margin:.8rem auto 1.8rem;max-width:480px;line-height:1.4}.contact-details{display:flex;justify-content:center;padding:0 10px}form{background:linear-gradient(180deg,#280f50e0,#0f0523f2);border:1px solid rgba(168,85,247,.35);box-shadow:0 15px 35px #00000080,0 0 25px #a855f726;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .3s ease,box-shadow .3s ease;padding:clamp(1.2rem,3vw,2rem);border-radius:14px;max-width:420px;width:100%;box-sizing:border-box}@media (hover: hover){form:hover{transform:translateY(-4px);box-shadow:0 20px 45px #0009,0 0 30px #ec48994d}}.contact-section h3{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600;margin-bottom:1.2rem;color:#f5f3ff}input,textarea{width:100%;padding:clamp(10px,2vw,12px);border-radius:8px;border:1px solid rgba(168,85,247,.3);background-color:#16142ad9;color:#fff;font-size:clamp(.8rem,1.8vw,.88rem);margin-bottom:12px;resize:none;transition:all .3s ease;box-sizing:border-box}input::placeholder,textarea::placeholder{color:#9ca3af}input:focus,textarea:focus{outline:none;border-color:#ec4899;background-color:#1e1937f2;box-shadow:0 0 0 2px #ec489933}.submit{width:100%;padding:clamp(9px,2vw,11px);border-radius:999px;border:none;font-size:clamp(.85rem,1.8vw,.9rem);font-weight:600;cursor:pointer;background:linear-gradient(90deg,#a855f7,#ec4899);color:#fff;transition:all .3s ease}.submit:hover{background:linear-gradient(90deg,#9333ea,#db2777);transform:translateY(-2px);box-shadow:0 6px 15px #ec489966}@media screen and (max-width: 480px){#contact{padding:clamp(40px,4vh,60px) 15px}form{width:95%;padding:1.2rem;border-radius:12px}.contact-heading h1{margin-bottom:5px}}footer{position:relative;color:#eaeaf0;padding:clamp(20px,5vh,10px) 15px 25px;text-align:center;font-family:Poppins,sans-serif;background:linear-gradient(180deg,#280f50d9,#0f0523f2);border-top:1px solid rgba(168,85,247,.35);box-shadow:0 -15px 40px #0009,0 0 35px #a855f726;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:hidden}footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(min(400px,80vw) circle at 20% 20%,rgba(168,85,247,.12),transparent 40%),radial-gradient(min(400px,80vw) circle at 80% 80%,rgba(236,72,153,.12),transparent 40%);pointer-events:none;z-index:0}footer *{position:relative;z-index:1}.footer-section{max-width:1000px;margin:0 auto}.footer-section h2{margin-top:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;font-family:Times New Roman,serif;letter-spacing:.6px;margin-bottom:1rem;color:#a3f3ff;text-shadow:3px 2px 2px rgba(0,0,0,.6);white-space:nowrap}.footer-details{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(.5rem,1.5vw,1.5rem);margin-bottom:1.2rem}.footer-details button{background:transparent;border:none;color:#d1d5db;font-size:clamp(.8rem,1.8vw,.95rem);cursor:pointer;transition:color .3s,transform .3s;font-weight:500}.footer-details button:hover{color:#f472b6;transform:translateY(-2px)}.social-media{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(1rem,3vw,1.8rem);margin-bottom:1rem}.social-media a{color:#e5e7eb;font-size:clamp(1.2rem,4vw,1.5rem);transition:transform .3s ease,color .3s ease,text-shadow .3s ease}.social-media a:hover{color:#a855f7;transform:translateY(-3px) scale(1.1);text-shadow:0 0 12px rgba(168,85,247,.6)}footer .copyright{font-size:clamp(.7rem,1.5vw,.85rem);color:#cbd5f5;margin-top:.8rem;opacity:.9}footer .copyright a{color:#fde68a;margin-left:3px;text-decoration:none;font-weight:500}footer .copyright a:hover{text-decoration:underline;color:#fff}@media (max-width: 600px){footer{padding:30px 10px 20px}.footer-details{gap:12px}.footer-details button{padding:10px 2px}.social-media{gap:20px}footer .copyright{line-height:1.6;padding:0 10px}}.Complete-resume{margin-top:30px;padding:20px}.Heading-side{text-align:center;margin:30px}.photo-side{width:113px;height:150px;border:2px solid black;display:flex;position:absolute;top:5px;right:50px;margin-top:100px}.summary{text-align:justify}.summary h3{color:#6060f9}.skills{text-align:justify}.skills h3,.education h3{color:#6060f9}.education p{margin:0%}.education .edu-entry{display:flex;justify-content:space-between}.education #date{text-align:right}.trainings h3{color:#6060f9}.trainings p{margin:0%}.trainings .training-entry{display:flex;justify-content:space-between}.trainings #date{text-align:right}.projects h3{color:#6060f9}.projects p{margin:0%}.certification h3{color:#6060f9}.certification p{margin:0%}.responsibility h3{color:#6060f9}.responsibility p{margin:0%}*{margin:0;padding:0}body{margin:100px 0 0;min-height:100vh;background:radial-gradient(600px circle at 15% 20%,rgba(168,85,247,.25),transparent 40%),radial-gradient(500px circle at 85% 30%,rgba(236,72,153,.25),transparent 45%),radial-gradient(600px circle at 25% 48%,rgba(168,85,247,.25),transparent 40%),radial-gradient(600px circle at 75% 70%,rgba(59,130,246,.25),transparent 40%),radial-gradient(500px circle at 25% 85%,rgba(218,57,137,.25),transparent 45%),linear-gradient(180deg,#0b0014,#14001f 40%,#090012);color:#fff;font-family:Times New Roman,Times,serif}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.03) 1px,transparent 1px);background-size:120px 120px;opacity:.3;pointer-events:none;z-index:0}
