html{scroll-behavior:smooth}: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}body{width:100svw;height:100svh;margin:0;padding:0;overflow-x:hidden;scrollbar-width:none}body{cursor:none}.cursor-image{position:fixed;width:55px;height:55px;background-size:cover;background-position:center;pointer-events:none;transform:translate(-50%,-50%);z-index:9999}.cursor-trail{position:fixed;width:10px;height:10px;background:#ffc61a;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);animation:trailFade .6s ease forwards;z-index:9998}@keyframes nav-glow{0%,to{box-shadow:0 0 8px #ffc61a4d}50%{box-shadow:0 0 22px #ffc61ad9}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes slideInRight{0%{transform:translate(110%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes trailFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}#root{text-align:center;display:flex;align-items:center;flex-direction:column}nav{height:60px;display:flex;justify-content:center;align-items:center;gap:35px;padding-left:50px;padding-right:50px;border-radius:20px;margin-top:20px;background-color:transparent;border:3px solid #FFC61A;animation:nav-glow 3s ease-in-out infinite}nav a{padding:8px 15px;text-decoration:none;font-family:Kavoon;font-size:18px;border-radius:10px;color:#fff;transition:background-color .3s ease,color .3s ease,transform .2s ease}nav a:hover{background-color:#ffc61a;color:#000;transform:translateY(-2px)}.resume-button{background-color:#ffc61a;color:#000!important}.resume-button:hover{background-color:transparent!important;color:#fff!important;transform:translateY(-2px)}@media(max-width:769px){nav a{display:none}nav{width:100%;border:none;animation:none;justify-content:flex-end}.head span{width:35px;border:2px solid #FFC61A;padding:4px 7px;border-radius:10px;font-size:25px;cursor:pointer;transition:background-color .25s ease,color .25s ease}.head span:hover{background-color:#ffc61a;color:#000}}@media(min-width:769px){.head span{display:none}.sidebar{display:none!important}}.head{display:flex;flex-direction:column}.sidebar{display:flex;justify-content:flex-start;align-items:flex-end;flex-direction:column;padding:10px 8px;margin-top:10px;gap:8px;position:fixed;top:0;right:0;z-index:9999;transform:translate(110%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s ease}.sidebar.sidebar-open{transform:translate(0);opacity:1;pointer-events:auto}.sidebar a{display:flex;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;font-family:Kavoon;font-size:18px;border-radius:10px;color:#fff;transition:background-color .25s ease,color .25s ease}.sidebar a i{margin-top:2px}.sidebar a:hover,.sidebar .resume-button{background-color:#ffc61a;color:#000}.sidebar .resume-button:hover{background-color:transparent;color:#fff}.Home{margin-top:110px;height:80%;width:100%;display:flex;justify-content:center;align-items:center;gap:120px;flex-wrap:wrap-reverse}.Home .profiles{height:100%;display:flex;flex-direction:column;justify-content:center;gap:30px}.Home .profiles a{position:relative;overflow:hidden;padding:20px 45px;background-color:#ffc61a;border-radius:15px 50px 50px 0;text-decoration:none;color:#000;font-size:large;font-family:Kavoon;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.Home .profiles a:after{content:"";position:absolute;top:-50%;left:-60%;width:30%;height:200%;background:#ffffff59;transform:skew(-20deg);transition:left .5s ease}.Home .profiles a:hover{transform:translate(6px);box-shadow:-6px 6px #00000040}.Home .profiles a:hover:after{left:130%}.video{width:280px;height:450px;overflow:hidden;border-radius:20px}.video img{width:100%;height:100%;object-fit:cover;object-position:center}.Names{display:flex;flex-direction:column;gap:30px}h1{margin:0}.Names .first h1{font-size:400%;font-family:kavoon;color:#ffc61a}.Names .second h1{font-size:500%;font-family:cursive;background:linear-gradient(90deg,#fff,#ffc61a,#00adb5,#fff);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}.Names .third h1{font-size:20px;font-family:kavoon}.Names .fourth h1{font-size:35px;font-family:kavoon}.Names .fourth b{color:#ffc61a}.Tech_skills{margin-top:90px}.Tech_skills .brain{margin-top:30px;font-size:40px;font-family:kavoon}.Tech_skills .brain b{color:#ffc61a}.Tech_skills .brain span{color:#00adb5}.skills{margin-top:60px;width:80svw;height:70svh;background-color:#ffc61a;display:flex;justify-content:center;align-items:center;border-radius:25px;gap:20px;overflow:hidden}.skills .college img,.skills .company img{width:250px;height:170px}.min_skils{width:50%;height:20px;gap:70px;display:flex;justify-content:center;margin-right:-40px;margin-left:30px}.there{width:10px;height:80px;display:flex;justify-content:center;align-items:center;margin-top:-20px}.there i{font-size:35px;transition:transform .3s ease,filter .3s ease;cursor:default}.there i:hover{transform:scale(1.4) translateY(-4px);filter:drop-shadow(0 0 10px rgba(255,198,26,.9))}.walking{position:relative;left:-800px;top:-50px;width:0}.walking img{width:300px}.college{height:225px;background-color:#00adb5;border-radius:50px 20px;box-shadow:#0000002b 0 -23px 25px inset,#00000026 0 -36px 30px inset,#0000001a 0 -79px 40px inset,#0000000f 0 2px 1px,#00000017 0 4px 2px,#00000017 0 8px 4px,#00000017 0 16px 8px,#00000017 0 32px 16px}.company{height:220px;background-color:#00adb5;border-radius:50px 20px;box-shadow:#0000002b 0 -23px 25px inset,#00000026 0 -36px 30px inset,#0000001a 0 -79px 40px inset,#0000000f 0 2px 1px,#00000017 0 4px 2px,#00000017 0 8px 4px,#00000017 0 16px 8px,#00000017 0 32px 16px}.skills .company h1{margin-top:-15px}.min_video{display:none;justify-content:center;align-items:center;width:100%;height:700px;border-radius:20px;overflow:hidden}.min_video img{width:90%;height:65%;object-fit:cover;object-position:center}.projects-section{padding:60px 8%;color:#fff}.section-title{position:relative;text-align:center;font-size:2.4rem;margin-bottom:50px;color:#ffc61a;font-family:kavoon;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:3px;background:linear-gradient(90deg,#00adb5,#ffc61a);border-radius:2px;transition:width .5s ease}.section-title:hover:after{width:80%}.projects-grid{display:grid;grid-template-columns:1fr;gap:0}.project-card{background:#fff1ca;border-radius:22px;padding:28px;box-shadow:0 25px 60px #00000073;border:4px solid orange;display:grid;grid-template-columns:1fr;gap:24px;transition:transform .4s ease,box-shadow .4s ease;position:sticky;top:100px}.project-card:nth-child(1){z-index:1}.project-card:nth-child(2){z-index:2}.project-card:nth-child(3){z-index:3}.project-card:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 35px 80px #ffc61a66}.project-image{cursor:pointer}.project-image img{width:100%;height:240px;object-fit:cover;border-radius:16px;background-color:#ffc61a;border:4px solid orange;transition:transform .4s ease}.project-image:hover img{transform:scale(1.05) rotate(-3deg)}.project-content h3{font-size:1.6rem;margin-bottom:12px;color:#000}.project-content p{font-size:1rem;line-height:1.7;color:#000}.project-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.project-links a{padding:8px 14px;background-color:#ffc61a;border-radius:20px;color:#000;text-decoration:none;font-weight:700;font-size:.85rem;transition:background-color .3s ease,transform .2s ease,color .3s ease;display:flex;align-items:center;gap:6px}.project-links a:hover{background-color:#1e293b;color:#fff;transform:translateY(-2px)}.github-link{background-color:#24292e!important;color:#fff!important}.github-link:hover{background-color:#ffc61a!important;color:#000!important}.tech-stack{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.tech-stack span{background:#1e293b;padding:7px 14px;border-radius:20px;font-size:.8rem;border:2px solid black;color:#fff;transition:background .3s ease,transform .3s ease}.tech-stack span:hover{background-color:#ffc61a;color:#000;font-weight:700;transform:scale(1.05)}.footer{position:relative;height:500px;display:flex;justify-content:center;align-items:center;overflow:hidden}.footer-content{text-align:center;position:relative;z-index:2}.particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.footer-title{font-size:3.5rem;font-weight:700;letter-spacing:2px;background:linear-gradient(90deg,#00adb5,#ffc61a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(255,198,26,.6));animation:fadeUp 1.5s ease;transition:filter .4s ease}.footer-title:hover{filter:drop-shadow(0 0 24px rgba(255,198,26,.9))}.footer-title span:hover{filter:drop-shadow(0 0 20px rgba(108,99,255,.9))}@media(max-width:1025px){.video{height:350px;width:250px}.Home{gap:20px}.skills{width:85svw;height:60svh;gap:10px}.skills .company img,.skills .college img{width:180px;height:130px}.skills .company h1,.skills .college h1{font-size:20px}.company,.college{height:170px}.min_skils{gap:40px;margin-left:20px;margin-right:-20px}.walking{top:-50px;left:-550px}.walking img{width:250px}}@media(max-width:769px){.skills{display:none}.min_video{display:flex}nav{padding-left:0;padding-right:0;margin-top:-100px}.Names{gap:20px}.Home{margin-top:50px;justify-content:center}.Names .third h1{font-size:15px}.Names .fourth h1{font-size:25px}.video{width:200px;height:280px}.Names .first h1{font-size:30px}.Names .second h1{font-size:50px}.Home .profiles a{font-size:20px;padding:15px 20px}.head{margin-top:80px}}@media(max-width:426px){.Home .profiles{height:50%}}@media(min-width:768px){.projects-grid{gap:60px}.project-card{grid-template-columns:1fr 1.2fr;align-items:center}.project-image img{height:280px}}@media(min-width:1024px){.projects-section{padding:80px 12%}.section-title{font-size:2.6rem}}
