*,*:after,*:before{margin:0;padding:0;box-sizing:border-box}:root{--font-main: "Outfit", sans-serif;--PrimaryColor: #6f2089;--secondaryColor: #F5F2FE;--secondaryColor2: #15131b;--fontColor: rgba(0, 0, 0, .7) }body,html{width:100%;min-height:100vh;scroll-behavior:smooth;overflow-x:hidden;font-family:var(--font-main);font-size:15px}::selection{color:#fff;background:black}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#eef1ef}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:20px}a{text-decoration:none;color:inherit}.reveal-text{transform:translateY(100%);animation:revealText .4s .3s forwards}@keyframes revealText{to{transform:translate(0)}}#root{width:100%;min-height:100vh}.App{position:relative;min-height:100vh;margin:auto;width:100%;opacity:0;animation:opacityAnime .5s cubic-bezier(.075,.82,.165,1) forwards}.loader{position:fixed;top:0;width:100vw;height:100vh;background-color:var(--PrimaryColor);display:grid;place-content:center;animation:up .7s 2.6s cubic-bezier(.77,0,.175,1) forwards;z-index:999}.loader-container{width:100vw;height:100vh;background-color:#f5f5f5;display:grid;place-content:center;animation:up 1s 2.4s ease-out forwards}.loader-animation-container{height:100px;overflow-y:hidden}.char{position:relative;transform:translateY(100%);transition:.5s;opacity:0}nav{position:sticky;top:0;width:100%;height:0;display:flex;justify-content:space-between;align-items:center;padding:2rem;animation:heightAnime .5s cubic-bezier(.075,.82,.165,1) forwards;z-index:999;background-color:#fff}.logo{font-weight:700;z-index:999;cursor:pointer;transition:.3s;color:var(--PrimaryColor);letter-spacing:2px;-webkit-user-select:none;user-select:none}.imgWrapper3{opacity:0;width:50%;height:0%;transform:scale(0);transition:.7s cubic-bezier(.075,.82,.165,1);pointer-events:none;z-index:1}.logo:hover .imgWrapper3{opacity:1}.logo:hover .clipon{width:300px;height:300px}.nav1 li{display:grid;place-content:center}.nav2{display:none}nav ul{list-style:none;display:flex;color:#000000b3;font-weight:600}nav ul li:not(:first-child){margin-left:.8rem}.resume-link{padding:.5rem .6rem;background:rgba(0,0,0,.05);border-radius:8px;font-weight:600;text-decoration:none;display:grid;place-content:center;color:#111;transition:background .2s ease,color .2s ease}.resume-link:hover{background:rgba(0,0,0,.1);color:#000}.about{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background-position:center}.about-container{width:100%;position:relative;color:#f5f5f5;background:#6f2089;height:calc(100vh - 10rem)}.arrowd{position:absolute;bottom:5.5rem;right:2rem;transform:scale(2);animation:upanddown 1.5s infinite ease-in-out}.about-me{position:relative;padding:0 2rem;text-align:center}.hero-name{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;letter-spacing:-1px;color:#fff;margin:0 0 .4rem;line-height:1.1}.hero-role{font-size:clamp(.9rem,2vw,1.2rem);font-weight:300;letter-spacing:2px;text-transform:uppercase;color:#ffffffb3;margin:0 0 1.5rem}.hero-bio{position:relative;z-index:50;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:300;line-height:1.7;color:#ffffffd9;max-width:580px;margin:0 auto 2rem}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:.5rem}.cta-btn{padding:.75rem 1.8rem;border-radius:50px;font-size:.95rem;font-weight:600;letter-spacing:.5px;text-decoration:none;transition:all .25s ease;background:white;color:var(--PrimaryColor);box-shadow:0 4px 16px #00000026}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.cta-btn--outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6);box-shadow:none}.cta-btn--outline:hover{background:rgba(255,255,255,.1);border-color:#fff}.about-me p{position:relative;z-index:50}.about-me:hover .imgWrapper3{opacity:1;transform:scale(.5)}.underline{background-image:linear-gradient(#dde6af,#c24848);background-position:left bottom;background-repeat:no-repeat;background-size:0px 2px;transition:.5s cubic-bezier(.075,.82,.165,1);border-radius:1px}.underline-fix{background-image:linear-gradient(#dde6af,#c24848);background-position:left bottom;background-repeat:no-repeat;background-size:100% 2px;transition:.5s cubic-bezier(.075,.82,.165,1);border-radius:1px}.underline:hover{background-size:100% 2px}.inst-icon{position:absolute;right:2rem;top:1rem;width:30px;height:30px;border-radius:50%;display:grid;place-content:center;color:#fff;background-color:#0e5e6f;cursor:pointer}.instruction{position:absolute;right:0rem;top:2rem;width:200px;border-radius:10px;display:none}.inst-container{background-color:#6d9886;box-shadow:6px 6px 10px #0003;width:100%;padding:1rem;color:#f5f5f5;transition:.5s cubic-bezier(.075,.82,.165,1)}.inst-icon:hover .instruction{display:block}.imgWrapper-wrapper:after{content:"2022";position:absolute;color:#bdaa98;top:50%;left:0;transform:translateY(-50%) rotate(270deg)}.intro{display:inline-block;text-align:center;width:100%;word-spacing:.5rem}.intro-words{font-weight:400;font-size:clamp(10px,3vw,3rem);transform:translateY(100%);opacity:1}.hrline{position:absolute;bottom:0;left:0;width:0%;animation:fullWidth .5s .5s ease forwards}.home{position:relative;width:100%;height:calc(100vh - 10rem)}.funclicks{display:none;position:absolute;right:1rem;bottom:0rem;padding:.5rem 1rem;background:beige;border:none;border-radius:5px;box-shadow:6px 6px 6px #0003;transform:scale(.5)}.funclicks2{right:4rem;background:rgb(24,24,21)}.skills{width:100%;height:90vh;background-color:#bbdce5;display:flex;justify-content:center;align-items:center;color:#111}.skills-container{position:relative;width:70%;display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap}.skills-container:after{content:"skills";position:absolute;top:-3rem;left:50%;transform:translate(-50%);font-weight:600;font-size:1.2rem;color:#222;letter-spacing:1px}.skills-menu{display:flex;flex-direction:column;gap:.5rem}.skills-menu button,.menu-item{padding:.75rem 1rem;background-color:transparent;outline:none;border:none;color:#333;font-size:1rem;text-align:left;cursor:pointer;border-radius:12px;transition:all .2s ease}.skills-menu button:hover,.menu-item:hover{background-color:#ffffff80;color:#111}.skills-menu button.active,.menu-item.active{background-color:#fffc;color:#000;font-weight:500;box-shadow:0 2px 6px #00000014}.skills-content{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;min-width:250px}.skills-content h3{font-size:1.25rem;margin-bottom:1rem;text-transform:lowercase;font-weight:600}.skill-tags{display:flex;flex-wrap:wrap;gap:.6rem}.skill-tags .tag{padding:.4rem .9rem;background:rgba(255,255,255,.6);border-radius:9999px;font-size:.9rem;color:#222;transition:background .2s ease}.skill-tags .tag:hover{background:rgba(255,255,255,.85)}.skill{position:relative;display:grid;place-content:center;padding:.5rem 1.3rem;border:1px solid rgba(0,0,0,.2);border-radius:5px;font-weight:600;box-shadow:-3px 3px 3px #0003;margin:1rem;transition:.3s;background-color:#fff;cursor:pointer}.skill:hover{box-shadow:-5px 5px #0003;transform:translate(3px,-3px)}.contact{width:100%;height:70vh;background:beige;color:#073a07;margin-bottom:5rem;display:flex;justify-content:space-between}.socials-container{width:30%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.socials-container h3{margin-bottom:.5rem}.socials ul{list-style:none;display:flex}.socials ul li{cursor:pointer;padding-right:.5rem}.connect{position:relative;width:70%;display:grid;place-content:center;word-spacing:2px}.email{position:relative;cursor:pointer;font-family:var(--font-main);font-size:clamp(2rem,6vw,4rem);font-weight:600}.email:after{content:"available for freelance work";position:absolute;top:-.5rem;right:0%;font-size:10px;font-family:var(--font-main);font-weight:300;color:#073a0799;white-space:nowrap}@media only screen and (max-width: 600px){.App{width:100%;min-height:100vh}nav{padding-inline:1rem}.inst-icon{right:1rem}}@keyframes up{to{transform:translateY(-100%)}}@keyframes heightAnime{to{height:5rem;opacity:1}}@keyframes opacityAnime{to{opacity:1}}@keyframes clipanime{to{width:300px;height:300px}}@keyframes clipPath{to{clip-path:inset(0 0% round 0 0 0 0)}}@keyframes fullWidth{to{width:100%}}@keyframes upanddown{50%{transform:translateY(-100%)}}@media only screen and (max-width: 600px){nav{display:grid;place-content:center}footer{display:grid;place-content:center}.nav1{display:none}.nav2{width:100%;display:flex;list-style:none;justify-content:space-around;align-items:center}.nav2 li{margin-inline:1rem}.hrline{top:4.8rem}.funclicks{display:block}.contact{flex-direction:column;justify-content:center;align-items:center}.connect,.socials{height:50%}.socials-container{width:100%;justify-content:center;align-items:center}.skills-container{width:100%;padding:2rem}}.fade-container{opacity:0;animation:fadeIn .4s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.experience{width:100%;background:whitesmoke;padding:5rem 4rem;margin-bottom:0}.experience-inner{max-width:860px;margin:0 auto}.exp-heading,.edu-heading{font-size:1rem;font-weight:600;letter-spacing:3px;text-transform:lowercase;color:#00000059;margin-bottom:3rem}.exp-list{display:flex;flex-direction:column;gap:3rem}.exp-item{display:grid;grid-template-columns:140px 1fr;gap:0 2.5rem;align-items:start}.exp-period{font-size:.8rem;color:#0006;letter-spacing:.5px;padding-top:.2rem;font-weight:500;white-space:nowrap}.exp-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.exp-role{font-size:1.1rem;font-weight:700;color:#000000d9;margin:0}.exp-company{font-size:.9rem;color:var(--PrimaryColor);font-weight:500}.exp-bullets{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem}.exp-bullets li{font-size:.9rem;line-height:1.65;color:#000000a6}.education{width:100%;background:whitesmoke;padding:0 4rem 5rem}.education-inner{max-width:860px;margin:0 auto;border-top:1px solid rgba(0,0,0,.1);padding-top:3rem}.edu-item{display:grid;grid-template-columns:140px 1fr;gap:0 2.5rem;align-items:start}.edu-period{font-size:.8rem;color:#0006;letter-spacing:.5px;padding-top:.2rem;font-weight:500;white-space:nowrap}.edu-degree{font-size:1.1rem;font-weight:700;color:#000000d9;margin:0 0 .3rem}.edu-school{font-size:.9rem;color:var(--PrimaryColor);font-weight:500;margin:0 0 .25rem}.edu-cgpa{font-size:.85rem;color:#00000073;margin:0}@media only screen and (max-width: 600px){.experience,.education{padding:3rem 1.5rem}.education{padding-top:0}.education-inner{padding-top:2rem}.exp-item,.edu-item{grid-template-columns:1fr;gap:.4rem}.exp-period,.edu-period{color:#0000004d;font-size:.75rem}}.Projects{position:relative;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:3rem 2rem;place-content:center;background-color:beige;padding:6rem 4rem 4rem;color:#000000bf}.section-title{position:absolute;top:2rem;left:50%;transform:translate(-50%);font-weight:700;font-size:1.5rem;letter-spacing:1px;color:#333}.project{text-align:center;padding:1rem;border-radius:12px;transition:transform .25s ease,box-shadow .25s ease}.project:hover{transform:translateY(-4px);box-shadow:0 6px 18px #00000014;background:rgba(255,255,255,.5)}.project-img{width:250px;height:300px;overflow:hidden;margin:0 auto 1rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.project-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-img img:hover{transform:scale(1.08)}.project-title{font-weight:700;font-size:1.2rem;margin:.5rem 0;color:#000c}.project-desc{font-size:.95rem;margin-bottom:.5rem;line-height:1.5}.project-tech{font-size:.9rem;font-style:italic;color:#0009;margin-bottom:1rem}.project-links{font-weight:600;display:flex;justify-content:center;gap:1rem}.project-links a{color:#333;text-decoration:none;transition:color .2s ease}.project-links a:hover{color:#000;text-decoration:underline}@media only screen and (max-width: 600px){.Projects{grid-template-columns:1fr;padding:5rem 1rem 2rem}.project-img{width:100%;height:auto;max-height:250px}}.components{width:100%;padding:2rem;background:#fafafa}.components-title{font-size:1.5rem;font-weight:700;color:#222;margin-bottom:1.5rem;text-align:center}.components-list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;list-style:none;padding:0;margin:0}.components-list li{list-style:none}.component-card{display:flex;align-items:center;justify-content:center;width:200px;height:200px;padding:1rem;border-radius:12px;background:linear-gradient(135deg,#6f2089,#9b3bb6);color:#fff;text-decoration:none;font-size:1.1rem;font-weight:600;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.component-card:hover,.component-card:focus{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 18px #0003;outline:none}.component-name{display:block;line-height:1.4}.searchTab{width:80%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;border:1px solid black;border-style:dashed;padding:1rem}.searchTab input{padding:.5rem 1rem;outline:none}.searchResults{position:absolute;left:50%;transform:translate(-50%);width:300px;height:300px;background-color:#f5f5f5}.suggestions{padding:.5rem 1rem;cursor:pointer}
