@import url(https://fonts.googleapis.com/css2?family=Nunito&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap);:root{--clr-primary-1:#081d2f;--clr-primary-2:#0d2c47;--clr-primary-3:#113b5e;--clr-primary-4:#154a76;--clr-primary-5:#19588e;--clr-primary-6:#1d67a5;--clr-primary-7:#2276bd;--clr-primary-8:#2684d4;--clr-primary-9:#2a93ec;--clr-primary-10:#3f9eee;--clr-primary-11:#55a9f0;--clr-primary-12:#6ab3f2;--clr-primary-13:#7fbef4;--clr-primary-14:#95c9f6;--clr-primary-15:#aad4f7;--clr-primary-16:#bfdff9;--clr-primary-17:#d4e9fb;--clr-primary-18:#eaf4fd;--clr-slate-grey:#8892b0;--clr-dark-grey:#ccd6f6;--clr-white:#fff;--clr-black:#000;--surface-color:#fff;--spacing-smaller:5px;--spacing-small:10px;--spacing-medium:20px;--spacing-large:40px;--curve:40;--font-calibre:Calibre,Inter,"San Francisco","SF Pro Text",-apple-system,system-ui,sans-serif;--font-mono:"Roboto Mono",monospace;--font-nunito:"Nunito",sans-serif;--font-small:14px;--font-medium:16px;--font-large:18px;--font-xx-large:36px;--font-xxl-large:72px;--transition:all 0.125s linear}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:initial}::-webkit-scrollbar-thumb{height:10px;background-color:var(--clr-primary-10);border-radius:10px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding:var(--spacing-medium)}body{margin:0;padding:0;background-color:var(--clr-primary-1);color:var(--clr-slate-grey);font-family:var(--font-nunito)}a{padding:var(--spacing-smaller);text-decoration:none;color:inherit}ul{list-style:none}button{border:none;outline:none}footer{margin:auto;margin-top:calc(var(--spacing-large)*3)}@media only screen and (max-width:420px){footer{margin-top:var(--spacing-large)}}@media only screen and (max-width:325px){footer{margin-top:0}}section{margin-bottom:calc(var(--spacing-large)*2)}h1,h2,h3,h4{margin:var(--spacing-small) 0;padding:var(--spacing-small) 0;letter-spacing:2px}.flex{display:flex}.flex-center,.flex-column-center{display:flex;align-items:center;justify-content:center}.flex-column-center{flex-direction:column}.flex-space-between{display:flex;align-items:center;justify-content:space-between}.pd-0{padding:0}.pd-side-small{padding:0 var(--spacing-small)}.pd-side-medium{padding:0 var(--spacing-medium)}.pd-side-large{padding:0 var(--spacing-large)}.mg-0{margin:0}.tf-y-5{transform:translateY(-5px)}.fancy-link{background-image:linear-gradient(var(--clr-primary-10),var(--clr-primary-10));background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:var(--transition)}.fancy-link:hover{background-size:100% 1px;color:var(--clr-primary-10)}.primary-btn{padding:var(--spacing-smaller) var(--spacing-medium);letter-spacing:1px;font-weight:700;background-color:initial;border:2px solid var(--clr-primary-10);color:var(--clr-primary-10);transition:var(--transition)}.primary-btn:hover{transform:scale(1.1)}.btn-transparent{border:none;outline:none;background:transparent}.nav{position:fixed;left:0;right:0;z-index:10;letter-spacing:1px;background-color:var(--clr-primary-1);transition:top .125s linear}.nav-high-brightness{box-shadow:0 0 var(--spacing-large) var(--clr-primary-2)}.nav-logo{width:40%;padding:var(--spacing-small) 0;background-color:var(--clr-primary-1)}.nav-logo-img{width:100%;mix-blend-mode:luminosity}.nav-toggle-btn{display:none}.nav-links-container{text-transform:capitalize;color:var(--clr-dark-grey)}.links-list-item{transition:var(--transition)}.links-list-item:hover{color:var(--clr-primary-10)}@media only screen and (min-width:770px){.nav-links-container{height:auto!important}}@media only screen and (max-width:770px){.nav{position:fixed;top:0;left:0;right:0;z-index:1;padding:0;flex-direction:column;letter-spacing:1px}.nav-toggle-btn{display:block}.nav-toggle-btn svg{color:var(--clr-primary-17);transform:scale(1.75)}.nav-header{width:90%}.nav-links-container{width:100%;height:0;background-color:var(--clr-primary-2);overflow:hidden;transition:var(--transition)}.nav-links{margin:0;padding:0;flex-direction:column;border-bottom:1px solid var(-clr)}.links-list-item{padding:var(--spacing-small);border-top:1px solid var(--clr-primary-3);transition:var(--transition)}.links-list-item:hover{background-color:var(--clr-primary-3)}}.theme{position:fixed;bottom:0;left:0;margin:0 var(--spacing-large)}.theme,.theme-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.theme-circle{width:40px;height:40px;margin:var(--spacing-smaller) 0;border:2px solid var(--clr-white);border-radius:50%;transition:var(--transition)}.theme-circle:hover{transform:scale(1.1)}.verticle-line{width:2px;height:30vh;margin-top:var(--spacing-medium);background-color:var(--clr-primary-5)}@media only screen and (max-width:770px){.theme{position:relative;margin:0}.theme,.theme-container{flex-direction:row}.theme-circle{width:20px;height:20px;margin:0 2px}.verticle-line{display:none}}.social{position:fixed;bottom:0;right:0;margin:0 calc(var(--spacing-large)*1.25)}.social,.social-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.social-icon{margin:var(--spacing-small) 0;transition:var(--transition)}.social-icon svg{transform:scale(1.5);transition:var(--transition)}.social-icon svg:hover{color:var(--clr-primary-10);transform:scale(2)}@media only screen and (max-width:770px){.social{position:relative;bottom:0;left:0;right:0;margin:0}.social,.social-container{flex-direction:row}.social-icon{margin:0 var(--spacing-small)}.verticle-line{display:none}}main.container{width:70%;margin:auto}@media only screen and (min-width:770px){main.container{filter:blur(0)!important}}@media only screen and (max-width:770px){main.container{width:85%}}.hero{min-height:95vh;display:flex;flex-direction:column;justify-content:center}.hero-small-heading{font-size:28px!important;color:#fff!important;background-color:rgba(0,0,0,.3);position:relative!important;z-index:100!important;overflow:visible!important;margin-top:20px!important}.hero-big-heading{margin:0;padding:0;font-weight:900;font-family:var(--font-calibre);font-size:clamp(35px,8vw,80px);color:var(--clr-primary-17)}.secondry-big-heading{font-weight:100;font-size:clamp(30px,4vw,75px);color:var(--clr-primary-15)}.secondry-big-heading:after{content:"MERN stack web developer";transition:var(--transition);animation:wordChange 4s linear infinite alternate}@keyframes wordChange{0%{content:"Web developer"}50%{color:var(--clr-primary-1)}to{content:"Student"}}.hero-desc{width:clamp(414px,540px,600px);margin-top:var(--spacing-medium);line-height:1.5rem;font-size:var(--font-large)}.hero-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;margin-top:var(--spacing-large)}.hero-btn a{margin:0;padding:0}@media only screen and (max-width:770px){.hero-desc{width:auto}}@media only screen and (max-width:325px){.hero{min-height:100vh}}.techstack{margin-top:10vh}.techstack-header{margin-right:var(--spacing-small);display:flex;justify-content:flex-start;align-items:center;font-family:var(--font-calibre);font-weight:600;font-size:clamp(26px,5vw,var(--font-xx-large));color:var(--clr-primary-17)}.techstack-header svg{color:var(--clr-primary-10)}.horizontal-line{width:15rem;height:1px;margin:calc(var(--spacing-smaller)*1.5);background-color:var(--clr-primary-2);transform:translateY(5px)}@media only screen and (max-width:420px){.horizontal-line{width:10rem}}@media only screen and (max-width:380px){.horizontal-line{width:8rem}}@media only screen and (max-width:320px){.horizontal-line{width:5rem}}.techstack-languages{margin-top:var(--spacing-medium);display:flex;flex-wrap:wrap}.techstack-language-icon{width:36px;height:36px;margin:calc(var(--spacing-small)*1.25);padding:0;display:inline-block;color:var(--clr-primary-10);font-size:var(--font-xx-large);transition:var(--transition)}.techstack-language-icon svg{position:relative;z-index:-1}@media only screen and (max-width:420px){.techstack-language-icon{margin-left:calc(var(--spacing-small)*1.5);margin-right:calc(var(--spacing-small)*1.5)}}@media only screen and (max-width:380px){.techstack-language-icon{margin-left:calc(var(--spacing-small)*1.125);margin-right:calc(var(--spacing-small)*1.125)}}@media only screen and (max-width:320px){.techstack-language-icon{margin-left:calc(var(--spacing-small)*1.5);margin-right:calc(var(--spacing-small)*1.5)}}.techstack-language-icon:hover{transform:scale(1.15)}.submenu{width:200px;height:auto;padding:var(--spacing-small)}.submenu:before{position:relative;content:"";width:0;height:0;top:calc(var(--spacing-large)*-1);left:45%;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--clr-primary-17)}.submenu-heading{margin:0;margin-bottom:var(--spacing-small);padding:0;text-align:center;text-transform:capitalize}.submenu-desc{margin:0;padding:0}.submenu-container{position:absolute;z-index:10;margin:var(--spacing-smaller);background-color:var(--clr-primary-17);color:var(--clr-primary-2);transition:transform .1s linear}.hide{transform:scale(0);visibility:hidden}.projects-container{width:100%;margin-top:calc(var(--spacing-large)*1.5)}@media only screen and (max-width:800px){.projects-container{margin-top:calc(var(--spacing-large)*3)}}.project-card{width:80%;min-height:40vh;max-height:100%;margin:auto;margin-top:calc(var(--spacing-large)*2);padding:var(--spacing-small);display:flex;align-items:center;font-family:var(--font-calibre);border-radius:var(--spacing-smaller);background-color:var(--clr-primary-3)}.project-card-img{position:relative;min-width:22.5rem;max-width:25rem;height:14rem;border-radius:var(--spacing-small);box-shadow:0 0 5px var(--clr-primary-5);transform:translateX(-5rem)}.project-card-img:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:.5;background:var(--clr-primary-5);border-radius:var(--spacing-small);transition:var(--transition)}.project-card-img:hover:before{opacity:0}.project-card-img img{width:100%;height:100%;border-radius:var(--spacing-small)}.project-card-title{margin-top:0;padding-top:0;text-transform:capitalize;color:var(--clr-primary-17)}.project-card-title-featured{margin:0;margin-top:var(--spacing-small);padding:0;font-family:var(--font-mono);font-weight:100;text-transform:capitalize;color:var(--clr-primary-10)}.project-card-links{margin-right:var(--spacing-small)}.project-card-links svg{transform:scale(1.5);transition:var(--transition)}.project-card-links svg:hover{color:var(--clr-primary-10);transform:scale(2)}.project-card-info{padding:var(--spacing-smaller);color:var(--clr-dark-grey)}.project-card-text{font-family:var(--font-nunito)}.stack-container{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;margin-top:10px}.stack-container h3{margin-right:15px;white-space:nowrap}.stack-container>*{display:inline-flex;align-items:center;color:inherit}@media only screen and (max-width:1068px){.project-card{width:85%;min-height:10vh}.project-card-img{height:17.25rem}}@media only screen and (max-width:800px){.project-card{width:80%;margin-top:calc(var(--spacing-large)*3.5);flex-direction:column!important;transform:translateX(0)!important}.project-card-img{min-width:20rem;max-width:22rem;height:15.25rem;transform:translateY(-5rem)!important}.project-card-info{padding:var(--spacing-medium)}}@media only screen and (max-width:770px){.project-card{width:80%;flex-direction:column}.project-card-img{min-width:22rem;max-width:26rem;height:17.25rem}.project-card-info{padding:var(--spacing-medium)}}@media only screen and (max-width:560px){.project-card{width:80%;flex-direction:column}.project-card-img{min-width:12rem;max-width:20rem;height:14.25rem}.project-card-info{padding:var(--spacing-medium)}}@media only screen and (max-width:420px){.project-card{width:95%;margin-top:calc(var(--spacing-large)*2)}.project-card-img{min-width:15rem;max-width:17rem;height:12.25rem;transform:translateY(-3rem)!important}}@media only screen and (max-width:380px){.project-card-img{min-width:12rem;max-width:15rem;height:10rem}}@media only screen and (max-width:325px){.project-card-img{min-width:12rem;max-width:14rem}}.other-projects{display:flex;flex-direction:column;align-items:center;justify-content:center}.other-projects-header{font-family:var(--font-calibre);font-weight:600;font-size:clamp(26px,2vw,var(--font-large));text-transform:capitalize;color:var(--clr-primary-17)}.other-projects-container{max-width:100%;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-large);margin:0 auto;padding:40px 0}.other-projects-show-btn{padding:var(--spacing-smaller) var(--spacing-large);margin-top:var(--spacing-medium);text-transform:capitalize}.other-projects-container .card{position:relative;width:300px;height:400px;margin:0 auto;background:#000;border-radius:var(--spacing-small);box-shadow:0 0 5px var(--clr-primary-3)}.other-projects-container .face{position:absolute;bottom:0;left:0;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:flex-start;border-radius:var(--spacing-small)}.other-projects-card-links{margin:var(--spacing-small) 0}.other-projects-container .face.face1{box-sizing:border-box;padding:20px;background-color:var(--clr-primary-2)}.other-projects-container .face.face1 .stack{display:flex;flex-wrap:wrap}.other-projects-container .face.face1 .content h2{margin:0;font-size:var(--font-large);text-transform:capitalize;color:var(--clr-primary-17)}.other-projects-container .face.face2 h2{color:var(--clr-primary-17);font-family:var(--font-calibre);font-size:1.75rem;text-transform:capitalize;transition:.5s}.other-projects-container .face.face2 svg{font-size:var(--font-xxl-large);color:var(--clr-primary-10)}.other-projects-container .face.face2{padding:var(--spacing-medium);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-image:linear-gradient(40deg,var(--clr-primary-3),var(--clr-primary-5) 45%,var(--clr-primary-3));transition:.5s;border-radius:15px}.other-projects-container .card:hover .face.face2{flex-direction:row;height:60px}.other-projects-container .card:hover .face.face2 h2{font-size:var(--font-medium)}.other-projects-container .card:hover .face.face2 svg{margin-right:var(--spacing-small);font-size:var(--font-small)}.tag{margin:5px;font-size:calc(var(--font-small)*1.25)}.contact{min-height:60vh;flex-direction:column;align-items:center}.contact-header{text-transform:capitalize;font-family:var(--font-calibre);font-size:clamp(25px,5vw,var(--font-xx-large));color:var(--clr-primary-17)}.contact-info{display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-info a{margin-top:var(--spacing-large)}.contact-info-text{width:60%;text-align:center;font-size:var(--font-large)}.contact-info-button{padding:var(--spacing-smaller) var(--spacing-large);text-transform:capitalize}@media only screen and (max-width:420px){.contact-info-text{width:100%}}@media only screen and (max-width:380px){.contact-info-text{font-size:var(--font-medium)}}@media only screen and (max-width:325px){.contact{margin-bottom:var(--spacing-large)}.contact-info a{margin-top:var(--spacing-small)}.contact-info-button{padding:0 var(--spacing-medium);text-transform:capitalize}}.footer-info{padding:var(--spacing-medium);padding-bottom:var(--spacing-large);font-family:var(--font-mono);font-size:var(--font-medium);text-align:center}.footer-info svg{color:var(--clr-primary-10);transform:translateY(3px)}.line-height-175{line-height:1.75}@media only screen and (max-width:420px){.footer-info{font-size:var(--font-small)}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.65);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:1rem;border-radius:10px;max-width:80%;max-height:80%;box-shadow:0 0 20px rgba(0,0,0,.2)}.modal-logo-img{max-width:400px;width:100%;height:auto;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.2)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:1rem;background-color:#0f172a;border-radius:1rem}.skill-card{background:#1e293b;border-radius:12px;box-shadow:0 3px 8px rgba(0,0,0,.1);padding:1.25rem 1rem;text-align:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;outline-offset:4px;outline-color:transparent;position:relative}.skill-card:focus,.skill-card:hover{background:#334155;transform:translateY(-6px) scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.3);outline-color:#38bdf8}.icon{font-size:3.5rem;margin-bottom:.6rem;display:inline-block;line-height:1;color:#38bdf8}.skill-name{font-weight:600;font-size:1.1rem;color:#e2e8f0}.skill-name,.tooltip{-webkit-user-select:none;user-select:none}.tooltip{position:absolute;bottom:110%;left:50%;transform:translateX(-50%);background-color:#222;color:#eee;padding:8px 14px;border-radius:8px;font-size:.8rem;white-space:nowrap;opacity:.95;pointer-events:none;box-shadow:0 0 8px rgba(0,0,0,.25);z-index:10}.language-icon{cursor:pointer;position:relative;font-size:1.5rem;margin:.5rem;color:var(--icon-color,#555);transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;outline:none}.language-icon:focus,.language-icon:hover{transform:scale(1.15);box-shadow:0 8px 15px rgba(0,0,0,.3);filter:brightness(1.2);z-index:10}.language-icon .tooltip{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(12px);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.language-icon .tooltip.active{opacity:.9;pointer-events:auto;transform:translateX(-50%) translateY(0);animation:none}.language-icon:focus .tooltip,.language-icon:hover .tooltip{opacity:.9;pointer-events:auto}.language-icon>div{display:inline-block;transition:transform .3s ease}.language-icon:focus>div,.language-icon:hover>div{transform:scale(1.15)}.contact{background-color:var(--clr-primary-1);color:#e0e7ff;padding:5rem 1rem;display:flex;justify-content:center;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;min-height:80vh}.contact-container{max-width:600px;width:100%;text-align:center;animation:fadeIn 1s ease forwards;background-color:var(--clr-primary-2,#1e293b);padding:2rem;border-radius:12px;box-shadow:0 8px 25px rgba(30,41,59,.7)}.contact-header{font-size:2.8rem;font-weight:700;margin-bottom:1.2rem;color:#a5b4fc;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 6px rgba(147,197,253,.5333333333333333)}.contact-text{font-size:1.1rem;margin-bottom:2.5rem;line-height:1.6;font-weight:400;color:#cbd5e1;text-shadow:0 0 4px rgba(100,116,139,.5333333333333333)}.contact-buttons{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:1rem;gap:1rem}.contact-btn{display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;background-color:#3b82f6;color:#f0f9ff;padding:.75rem 1.8rem;border-radius:30px;font-weight:600;text-decoration:none;font-size:1rem;box-shadow:0 0 10px rgba(59,130,246,.6666666666666666);transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease;min-width:140px}.contact-btn:focus,.contact-btn:hover{background-color:#2563eb;box-shadow:0 8px 25px rgba(37,99,235,.8);transform:translateY(-3px);outline:none}.icon{font-size:1.3rem;filter:drop-shadow(0 0 1px #2563ebcc)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.contact-btn{min-width:100%;justify-content:center}.contact-buttons{grid-gap:.8rem;gap:.8rem}}.footer-info{padding:1rem 0;background-color:#0f1219;color:#adb5bd;justify-content:center}.footer-content,.footer-info{display:flex;align-items:center}.footer-content{flex-direction:column;grid-gap:.6rem;gap:.6rem;font-size:.95rem}.footer-content span{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem}.heart-icon{color:#e25555;animation:pulse 1.5s infinite;font-size:1.2rem}.footer-link{color:#61dafb;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;opacity:0;transform:translateY(10px);animation:fadeInUp .8s .7s forwards}.footer-link:hover{color:#21a1f1}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.other-projects{padding:3rem 1rem;background-color:var(--clr-primary-1)}.other-projects-header h1{font-size:2.2rem;font-weight:700;color:#ccd6f6;margin-bottom:2rem;text-align:center;position:relative}.other-projects-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.card{perspective:1000px;position:relative;background:transparent;border:none;cursor:pointer}.card .face{width:100%;min-height:280px;border-radius:12px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 1s ease;position:absolute;top:0;left:0;padding:1.5rem;color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.1);overflow:hidden}.face1{background:#2a93ec;transform:rotateY(0deg);z-index:2}.face2{background:#1b1f23;transform:rotateY(180deg);z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.card:hover .face1{transform:rotateY(180deg);pointer-events:none}.card:hover .face2{transform:rotateY(1turn);z-index:2;pointer-events:auto}.card .face{transition:transform .6s ease .3s}.other-projects-card-links{margin:1rem 0;display:flex;grid-gap:1rem;gap:1rem}.project-card-links a{color:#fff;font-size:1.3rem;transition:color .3s}.project-card-links a:hover{color:gold}.stack{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.primary-btn.other-projects-show-btn{margin:2rem auto 0;display:block;padding:.6rem 1.4rem;font-size:1rem;font-weight:600;color:#fff;background-color:#2a93ec;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}.primary-btn.other-projects-show-btn:hover{background-color:#07c}
/*# sourceMappingURL=main.de94b738.chunk.css.map */