*{background:transparent;box-sizing:border-box;margin:0;padding:0;text-decoration:none}::-webkit-scrollbar{display:none}body{background:linear-gradient(90deg,#0a0a0a,#1a1a1a);color:#fff;overflow:hidden;overflow-y:scroll}.colors-used{color:#fff;color:rgba(3,169,244,.7);color:#313131}#intro{align-items:center;background:linear-gradient(90deg,#0a0a0a,#1a1a1a);display:flex;justify-content:center;margin:0 auto;min-height:100vh;overflow:hidden;padding:80px 20px 40px;position:relative;width:100vw}.hero-bg-shapes{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.shape-circle{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite;height:400px;position:absolute;right:-5%;top:-10%;width:400px}.shape-blob-1{-webkit-animation:morph 8s ease-in-out infinite;animation:morph 8s ease-in-out infinite;bottom:-10%;height:500px;left:-5%;position:absolute;width:500px}.shape-blob-2{-webkit-animation:rotate 12s linear infinite;animation:rotate 12s linear infinite;height:300px;left:10%;position:absolute;top:30%;width:300px}.floating-dots{height:100%;position:absolute;width:100%}.dot{background:#1abc9c;border-radius:50%;height:8px;opacity:.6;position:absolute;width:8px}.dot-1{-webkit-animation:float 4s ease-in-out infinite;animation:float 4s ease-in-out infinite;left:15%;top:20%}.dot-2{-webkit-animation:float 5s ease-in-out 1s infinite;animation:float 5s ease-in-out 1s infinite;right:20%;top:60%}.dot-3{-webkit-animation:float 6s ease-in-out 2s infinite;animation:float 6s ease-in-out 2s infinite;left:30%;top:80%}.dot-4{-webkit-animation:float 4.5s ease-in-out 1.5s infinite;animation:float 4.5s ease-in-out 1.5s infinite;right:10%;top:40%}.dot-5{-webkit-animation:float 5.5s ease-in-out .5s infinite;animation:float 5.5s ease-in-out .5s infinite;left:40%;top:10%}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}50%{-webkit-transform:translateY(-20px) translateX(10px);transform:translateY(-20px) translateX(10px)}}@keyframes float{0%,to{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}50%{-webkit-transform:translateY(-20px) translateX(10px);transform:translateY(-20px) translateX(10px)}}@-webkit-keyframes morph{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(20px,-20px) scale(1.1);transform:translate(20px,-20px) scale(1.1)}66%{-webkit-transform:translate(-20px,20px) scale(.9);transform:translate(-20px,20px) scale(.9)}}@keyframes morph{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(20px,-20px) scale(1.1);transform:translate(20px,-20px) scale(1.1)}66%{-webkit-transform:translate(-20px,20px) scale(.9);transform:translate(-20px,20px) scale(.9)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.hero-container{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1400px;position:relative;top:-40px;width:92%;z-index:1}.intro-content{-webkit-animation:slideInLeft .8s ease-out;animation:slideInLeft .8s ease-out;display:flex;flex:1 1;flex-direction:column;font-family:Abhaya Libre,serif;justify-content:center}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.hello{font-family:Lora,serif;font-size:1.5rem;font-weight:400;margin-bottom:10px}.intro-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#1abc9c);-webkit-background-clip:text;background-clip:text;font-family:Abhaya Libre,serif;font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:10px;transition:all .3s ease}.intro-para{font-family:Courier New,Courier,monospace;font-size:2rem;font-weight:bolder;line-height:1.4;margin-bottom:20px}.intro-description{color:#b0b0b0;font-family:Poppins,sans-serif;font-size:1.1rem;line-height:1.6;margin-bottom:30px;max-width:500px}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.resume-button{align-items:center;border:none;border-radius:30px;box-shadow:0 4px 15px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;gap:10px;letter-spacing:.5px;padding:14px 32px;text-decoration:none;transition:all .3s ease}.primary-btn{background:linear-gradient(135deg,#1abc9c,#16a085)}.primary-btn:hover{background:linear-gradient(135deg,#16a085,#1abc9c);box-shadow:0 6px 20px rgba(26,188,156,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.secondary-btn{background:transparent;border:2px solid #1abc9c}.secondary-btn:hover{background:rgba(26,188,156,.1);box-shadow:0 6px 20px rgba(26,188,156,.3);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.social-links-hero{display:flex;gap:20px}.social-links-hero a{align-items:center;color:#b0b0b0;display:flex;font-size:1.8rem;justify-content:center;transition:all .3s ease}.social-links-hero a:hover{color:#1abc9c;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.hero-image-container{align-items:center;-webkit-animation:slideInRight .8s ease-out;animation:slideInRight .8s ease-out;display:flex;flex:1 1;justify-content:center}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.hero-image-wrapper{align-items:center;display:flex;height:450px;justify-content:center;position:relative;width:450px}.hero-img{border:5px solid #1abc9c;border-radius:50%;box-shadow:0 10px 40px rgba(26,188,156,.3);height:100%;object-fit:cover;position:relative;transition:all .3s ease;width:100%;z-index:2}.hero-img:hover{box-shadow:0 15px 50px rgba(26,188,156,.5);-webkit-transform:scale(1.05);transform:scale(1.05)}.image-glow{-webkit-animation:pulse 3s ease-in-out infinite;animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,rgba(26,188,156,.3),transparent);border-radius:50%;height:100%;position:absolute;width:100%;z-index:1}@-webkit-keyframes pulse{0%,to{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%,to{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}}@media screen and (max-width:1024px){.hero-container{flex-direction:column-reverse;gap:40px;padding:20px}.intro-content{align-items:center;text-align:center}.intro-text{font-size:3rem}.intro-para{font-size:1.5rem}.hero-buttons,.social-links-hero{justify-content:center}.hero-image-wrapper{height:450px;width:450px}}@media screen and (max-width:768px){#intro{padding:60px 15px 30px}.intro-text{font-size:2.5rem}.hello,.intro-para{font-size:1.2rem}.intro-description{font-size:1rem}.hero-image-wrapper{height:350px;width:350px}.shape-blob-1,.shape-blob-2,.shape-circle{height:250px;width:250px}}@media screen and (max-width:480px){.intro-text{font-size:2rem}.hello,.intro-para{font-size:1rem}.intro-description{font-size:.9rem}.hero-buttons{flex-direction:column;width:100%}.resume-button{font-size:.9rem;justify-content:center;padding:12px 24px;width:100%}.hero-image-wrapper{height:270px;width:270px}.social-links-hero a{font-size:1.5rem}}.animated-text{display:inline-block;white-space:pre}.nav-bar{align-items:center;background-color:#181818;box-shadow:0 .5px 2px #999;display:flex;height:4rem;justify-content:space-between;margin:0 auto;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:100}.logo{height:auto;object-fit:cover;width:3rem}.desktop-menu-horizontal{align-items:center;display:flex;justify-content:space-between;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.desktop-menu-vertical-container{display:none}.desktop-menu-horizontal-list-item{align-items:center;cursor:pointer;display:flex;font-size:25px;justify-content:center;margin:1rem 2rem}.desktop-menu-horizontal-list-item svg{position:absolute;transition:all .3s ease-out}.desktop-menu-horizontal-list-item:hover{color:#1abc9c}.desktop-menu-horizontal-list-item:hover:after{color:#1abc9c;opacity:1}.desktop-menu-horizontal-list-item:hover svg{opacity:0}.desktop-menu-horizontal-list-item:after{border-bottom:2px solid #1abc9c;content:"";font-family:Poppins,sans-serif;font-size:15px;font-weight:500;letter-spacing:2px;opacity:0;text-align:center;transition:all .3s ease-out}.home-link:after{content:"  HOME  "}.about-link:after{content:" ABOUT  "}.projects-link:after{content:"PROJECTS"}.active{color:#1abc9c}.dropdown{align-items:center;display:flex;justify-content:center;left:0;margin:0;position:absolute;text-align:center;top:4rem;width:100vw;z-index:90}.dropdown-icon{-webkit-animation:squeeze 1s;animation:squeeze 1s;width:25px}.dropdown-bg{background-color:hsla(0,0%,9%,.5);border-radius:0 0 75px 75px;box-shadow:0 1px 3px #888;display:none;flex-direction:row;justify-content:center;width:70px}.dropdown-bg:hover{cursor:pointer}.desktop-menu-vertical{align-items:center;background-color:#181818;box-shadow:0 1px 1px #999;display:none;flex-direction:column;height:10.5rem;justify-content:space-between;left:0;opacity:0;position:absolute;top:4rem;width:100vw;z-index:-2}.desktop-menu-vertical-list-item{align-items:center;background-color:#000;border-radius:10px;display:flex;flex-direction:column;font-size:10px;margin:auto;padding:4px 0;width:90%;z-index:-1}.desktop-menu-vertical-list-item:hover{cursor:pointer}.desktop-menu-vertical-list-item svg{font-size:25px}.backdrop{background:transparent;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10}@media screen and (max-width:630px){.desktop-menu-horizontal{display:none}.dropdown-bg{display:flex}}.desktop-menu-vertical-mob-view{display:flex;opacity:1}.dropdown-go-below{top:14.5rem}@-webkit-keyframes squeeze{0%{height:22px;scale:1 1;-webkit-transform:translate(0);transform:translate(0)}50%{height:10px;scale:1.2 1;-webkit-transform:translate(0);transform:translate(0)}to{height:22px;scale:1 1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes squeeze{0%{height:22px;scale:1 1;-webkit-transform:translate(0);transform:translate(0)}50%{height:10px;scale:1.2 1;-webkit-transform:translate(0);transform:translate(0)}to{height:22px;scale:1 1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes slidedown{0%{-webkit-transform:translateY(-10.4rem);transform:translateY(-10.4rem)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes slidedown{0%{-webkit-transform:translateY(-10.4rem);transform:translateY(-10.4rem)}to{-webkit-transform:translate(0);transform:translate(0)}}.customized-button{background-image:linear-gradient(180deg,#45b39d,#0e6655);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:sans-serif;font-size:13px;font-weight:400;letter-spacing:2px;padding:10px 12px;text-align:center;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.customized-button:hover{background-image:linear-gradient(180deg,#0e6655,#45b39d)}#about{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:90vw;width:100vw}.about-me{margin-top:40px;width:90vw}.about-content{display:flex;flex-direction:row;justify-content:space-between}.text-zone{font-family:Poppins,serif;font-size:18px;font-style:italic;font-weight:800;margin:7vw auto auto 6vw;text-align:center;width:30vw}.education{align-items:center;display:flex;flex-direction:column;justify-content:center;width:90vw}.education,.education-content{margin-top:30px}.skills{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;margin-top:40px;max-width:1200px;width:90vw}.skills-heading{color:gold;font-size:40px;margin-bottom:20px;text-align:center;width:350px}.skills-content{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin-top:30px;width:100%}.skills-chart{flex:1 1;width:45%}.rotating-cube{flex:0 0 300px}@media screen and (max-width:840px){.about-content{align-items:center;flex-direction:column;justify-content:center}.text-zone{margin-top:10px;width:75vw}.text-sphere{max-width:90vw;overflow:hidden;text-align:center}.skills-content{align-items:center;flex-direction:column;gap:30px}.skills-chart{width:100%}.rotating-cube{order:-1}}@media screen and (max-width:480px){.skills{width:95vw}.skills-heading{font-size:30px;width:250px}.skills-chart{width:100%}}.education-card{background-color:#313131;box-shadow:2px 2px 5px #a2a2a2;margin:20px;min-width:380px;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:45vw}.education-card:hover{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.education-card h2{color:gold;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:20px;opacity:.8;padding:5px}.education-card span{padding:5px}.education-card h3{background-color:#444;border-radius:10px;font-family:Poppins,"sans-serif";font-size:14px;font-style:italic;margin:5px;padding-left:6px;padding-right:6px}.education-card h3,.education-card h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.education-card h4{background-color:#2d2d2d;border:1px solid gold;border-radius:5px;font-weight:100;margin:10px 5px;padding:2px 5px}.stage-cube-cont{align-items:center;height:400px;overflow:hidden;padding:100px;width:400px}.stage-cube-cont .cubespinner{-webkit-animation-duration:12s;animation-duration:12s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:spincube;animation-name:spincube;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;margin-left:calc(50% - 100px);-webkit-transform-origin:100px 100px 0;transform-origin:100px 100px 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.stage-cube-cont .cubespinner div{align-items:center;background:hsla(0,0%,100%,.4);border:1px solid #ccc;box-shadow:0 0 20px 0 #ffffe0;display:flex;font-size:100px;height:200px;justify-content:center;position:absolute;width:200px}.stage-cube-cont .cubespinner .face1{color:#dd0031;-webkit-transform:translateZ(100px);transform:translateZ(100px)}.stage-cube-cont .cubespinner .face2{-webkit-transform:rotateY(90deg) translateZ(100px);transform:rotateY(90deg) translateZ(100px)}.stage-cube-cont .cubespinner .face3{-webkit-transform:rotateY(90deg) rotateX(90deg) translateZ(100px);transform:rotateY(90deg) rotateX(90deg) translateZ(100px)}.stage-cube-cont .cubespinner .face4{-webkit-transform:rotateY(180deg) rotate(90deg) translateZ(100px);transform:rotateY(180deg) rotate(90deg) translateZ(100px)}.stage-cube-cont .cubespinner .face5{-webkit-transform:rotateY(-90deg) rotate(90deg) translateZ(100px);transform:rotateY(-90deg) rotate(90deg) translateZ(100px)}.stage-cube-cont .cubespinner .face6{-webkit-transform:rotateX(90deg) translateZ(-100px);transform:rotateX(90deg) translateZ(-100px)}@-webkit-keyframes spincube{0%,to{-webkit-transform:rotateX(0deg) rotateY(0deg) rotate(0deg);transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}16%{-webkit-transform:rotateY(-90deg) rotate(90deg);transform:rotateY(-90deg) rotate(90deg)}33%{-webkit-transform:rotateY(-90deg) rotateX(90deg);transform:rotateY(-90deg) rotateX(90deg)}50%{-webkit-transform:rotateY(-180deg) rotate(90deg);transform:rotateY(-180deg) rotate(90deg)}66%{-webkit-transform:rotateY(-270deg) rotateX(90deg);transform:rotateY(-270deg) rotateX(90deg)}83%{-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}}@keyframes spincube{0%,to{-webkit-transform:rotateX(0deg) rotateY(0deg) rotate(0deg);transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}16%{-webkit-transform:rotateY(-90deg) rotate(90deg);transform:rotateY(-90deg) rotate(90deg)}33%{-webkit-transform:rotateY(-90deg) rotateX(90deg);transform:rotateY(-90deg) rotateX(90deg)}50%{-webkit-transform:rotateY(-180deg) rotate(90deg);transform:rotateY(-180deg) rotate(90deg)}66%{-webkit-transform:rotateY(-270deg) rotateX(90deg);transform:rotateY(-270deg) rotateX(90deg)}83%{-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}}.skills-chart-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);width:100%}.skill-category{background:linear-gradient(135deg,#2a2a2a,#313131);border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.3);padding:25px;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.skill-category:hover{box-shadow:0 6px 20px rgba(26,188,156,.3);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.category-title{border-bottom:2px solid rgba(26,188,156,.3);color:#1abc9c;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600;margin-bottom:18px;padding-bottom:10px;text-align:left}.skills-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));justify-items:center}.skill-item{align-items:center;background:hsla(0,0%,100%,.03);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:80px;padding:15px 10px;transition:all .3s ease}.skill-item:hover{background:hsla(0,0%,100%,.08);border-color:var(--skill-color);box-shadow:0 5px 15px rgba(0,0,0,.3);-webkit-transform:translateY(-5px) scale(1.05);transform:translateY(-5px) scale(1.05)}.skill-icon{align-items:center;color:var(--skill-color);display:flex;font-size:2.5rem;justify-content:center;transition:all .3s ease}.skill-item:hover .skill-icon{-webkit-filter:drop-shadow(0 0 8px var(--skill-color));filter:drop-shadow(0 0 8px var(--skill-color));-webkit-transform:scale(1.2) rotateY(1turn);transform:scale(1.2) rotateY(1turn)}.skill-name{color:#fff;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;line-height:1.2;text-align:center}@media screen and (max-width:768px){.skills-chart-container{gap:20px;grid-template-columns:1fr}.skill-category{padding:20px 15px}.category-title{font-size:1.1rem;margin-bottom:15px}.skills-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(75px,1fr))}.skill-item{min-width:70px;padding:12px 8px}.skill-icon{font-size:2rem}.skill-name{font-size:.75rem}}@media screen and (max-width:480px){.skills-grid{gap:10px;grid-template-columns:repeat(3,1fr)}.skill-item{min-width:60px;padding:10px 5px}.skill-icon{font-size:1.8rem}.skill-name{font-size:.7rem}.category-title{font-size:1rem}}.heading{align-items:center;-webkit-animation:popup 1.5s;animation:popup 1.5s;color:#fff;display:flex;flex-direction:column;font-family:Merriweather,serif;font-size:30px;justify-content:center;letter-spacing:2px;margin:0;width:100%}.heading hr{background-image:linear-gradient(90deg,hsla(0,0%,100%,.1),#fff,hsla(0,0%,100%,.1));border:0;height:1.5px}@-webkit-keyframes popup{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes popup{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.social-links{align-items:center;display:flex;flex-direction:row;font-size:30px;justify-content:right;margin-bottom:20px;margin-right:6%;margin-top:20px;width:100%}.social-links svg{color:#fff;margin-left:20px}.social-links svg:hover{color:#1abc9c;cursor:pointer}@media screen and (max-width:480px){.social-links{font-size:20px}}.photo-polaroids{align-items:center;display:flex;font-family:Arial,Helvetica,sans-serif;height:750px;justify-content:center;margin:auto;overflow:scroll;width:650px;@media screen and (max-width:840px){height:600px;width:90vw}}.pictures-pile{height:min(80vh,80vw);position:relative;width:min(80vh,80vw)}figure{aspect-ratio:5/6;background-color:#f2f2f2;background-image:url(https://transparenttextures.com/patterns/polaroid.png);box-shadow:6px 3px 6px 0 rgba(0,0,0,.7);display:grid;grid-template-rows:auto 1fr;isolation:isolate;padding:20px;position:absolute;transition:translate .6s ease-out,rotate .6s ease-out;width:200px;@media screen and (max-width:720px){padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px;width:150px;figcaption{font-size:18px!important}}&:first-child{left:40%;rotate:10deg;top:-5%;z-index:1;&:hover{rotate:2deg;translate:35% -25%;~figure:nth-child(3){rotate:15deg;translate:10% 23%}}}&:nth-child(2){left:16%;rotate:-18deg;top:7%;z-index:2;&:hover{rotate:3deg;translate:-20% -40%;~figure:nth-child(4){translate:10% 20%}}}&:nth-child(3){left:40%;rotate:21deg;top:22%;z-index:3;&:hover{rotate:2deg;translate:-30% -60%;~figure:nth-child(4){rotate:-17deg;translate:20% 26%}}}&:nth-child(4){left:13%;rotate:-30deg;top:29%;z-index:4;&:hover{rotate:-5deg;translate:-40% -8%;~figure:nth-child(5){rotate:17deg;translate:10% 13%}}}&:nth-child(5){left:30%;rotate:14deg;top:45%;z-index:5;&:hover{rotate:3deg;translate:10% -17%}}}.photo-polaroids-img{-webkit-filter:sepia(.3);filter:sepia(.3);height:100%;object-fit:cover;width:100%}figcaption{align-self:center;color:#000;font-family:Indie Flower,cursive;font-size:18px;text-align:center}#projects{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:40px auto auto;max-width:90vw;padding:20px 0;width:100vw}.projects-heading{margin-bottom:20px}.projects-subheading{align-items:center;display:flex;justify-content:center;margin-bottom:40px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.projects-subheading h1{background-color:#313131;border:1.5px solid gold;border-radius:5px;font-family:Abhaya Libre,serif;letter-spacing:2px;padding:2px 6px}.projects-content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:90vw}.web-projects-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;max-width:1200px;padding:20px;width:100%}@media screen and (max-width:768px){.web-projects-content{gap:20px;grid-template-columns:1fr;padding:10px}#projects{max-width:95vw}}@media screen and (min-width:769px) and (max-width:1024px){.web-projects-content{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1025px){.web-projects-content{grid-template-columns:repeat(3,1fr)}}.project-card{background-color:#313131;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3);cursor:pointer;max-width:350px;overflow:hidden;position:relative;transition:all .4s ease;width:100%}.project-card:hover{box-shadow:0 8px 24px rgba(14,98,81,.4);-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02)}.project-card-image-container{height:250px;overflow:hidden;position:relative;width:100%}.project-card-image-container img{height:100%;object-fit:cover;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:100%}.project-card:hover .project-card-image-container img{-webkit-transform:scale(1.1);transform:scale(1.1)}.project-card-overlay{align-items:flex-end;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8));bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-card:hover .project-card-overlay{opacity:1}.project-card-heading{color:#fff;font-family:Poppins,Courier,monospace;font-size:1.5rem;font-weight:600;margin:0;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.project-card-actions{background-color:#2a2a2a;display:flex;gap:15px;justify-content:center;padding:20px}.action-link{flex:1 1;max-width:140px;text-decoration:none}.action-link button{align-items:center;display:flex;font-size:.9rem;gap:8px;justify-content:center;width:100%}@media screen and (max-width:768px){.project-card{max-width:100%}.project-card-image-container{height:220px}}.model-backdrop{align-items:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;background-color:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:101}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.model-box{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background-color:#2a2a2a;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.5);color:#fff;max-height:90vh;max-width:700px;overflow-y:auto;padding:30px;position:relative;width:90%}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.model-box::-webkit-scrollbar{width:8px}.model-box::-webkit-scrollbar-track{background:#1a1a1a;border-radius:10px}.model-box::-webkit-scrollbar-thumb{background:#45b39d;border-radius:10px}.model-box::-webkit-scrollbar-thumb:hover{background:#0e6655}.model-content{text-align:center}.model-heading{color:gold;font-family:Poppins,sans-serif;font-size:2rem;margin-bottom:20px;margin-top:10px}.modal-close-button{background-color:rgba(244,67,54,.3);border-radius:50%;cursor:pointer;padding:5px;position:absolute;right:15px;top:15px;transition:all .3s ease}.modal-close-button:hover{background-color:rgba(244,67,54,.7);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal-project-image{border-radius:8px;margin:20px 0;overflow:hidden;width:100%}.modal-project-image img{border-radius:8px;height:auto;width:100%}.modal-project-section{margin:25px 0;text-align:left}.modal-project-section h3{border-bottom:2px solid #45b39d;color:#45b39d;font-size:1.3rem;margin-bottom:15px;padding-bottom:8px}.modal-project-section p{color:#ddd;font-family:Poppins,serif;font-weight:400;line-height:1.6;text-align:justify}.modal-tech-stack{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;margin-top:15px}.tech-badge{align-items:center;background:linear-gradient(135deg,#0e6251,#45b39d);border-radius:25px;box-shadow:0 2px 8px rgba(0,0,0,.2);display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:10px 18px;transition:all .3s ease}.tech-badge:hover{box-shadow:0 4px 12px rgba(69,179,157,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.tech-icon{align-items:center;display:flex;font-size:1.3rem}.tech-name{font-family:Poppins,sans-serif}.modal-project-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.modal-link{align-items:center;background:linear-gradient(135deg,gold,#ffed4e);border-radius:30px;box-shadow:0 4px 10px rgba(255,215,0,.3);color:#1a1a1a;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.modal-link:hover{background:linear-gradient(135deg,#ffed4e,gold);box-shadow:0 6px 20px rgba(255,215,0,.5);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.model-content section{align-items:normal;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;min-height:220px}.model-content section p{font-family:Poppins,serif;font-style:italic;font-weight:500}.model-content section h3{margin-bottom:10px;text-align:left}.modal-certificate-container{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:20px;width:100%}.model-content section img{border-radius:8px;height:auto}@media screen and (max-width:720px){.model-box{padding:20px;width:95%}.model-heading{font-size:1.5rem}.modal-tech-stack{justify-content:center}.modal-project-links{flex-direction:column}.modal-link{justify-content:center;width:100%}}.customized-button-02{background-image:linear-gradient(180deg,#454545,#000);border:2px solid gold;border-radius:2px;color:#fff;font-family:sans-serif;font-size:13px;font-weight:400;letter-spacing:2px;padding:10px 12px;text-align:center;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.customized-button-02:hover{background-image:linear-gradient(180deg,#000,#454545)}#contact-page{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:90vw;padding-top:40px;width:100vw}.contact-page-heading{margin-bottom:20px}.contact-page-contact-form{margin-top:30px;width:90vw}.contact-page-contact-form,.contact-page-contact-form form{align-items:center;display:flex;flex-direction:column;justify-content:center}.contact-page-contact-form form{width:90%}.contact-page-contact-form ul{width:60%}.contact-page-contact-form li{clear:both;list-style:none;margin-bottom:10px;overflow:hidden;position:relative}.contact-page-contact-form li.half{clear:none;float:left;margin-left:2%;width:49%}.contact-page-contact-form li.first{margin-left:0}.contact-page-contact-form input[type=text],input[type=email]{background-color:#0b5345;padding:0 20px}.contact-page-contact-form input[type=text],input[type=email],textarea{border:0;border-radius:5px;box-sizing:border-box;color:#fff;font-size:16px;height:50px;width:100%}textarea{background:#0b5345;min-height:150px;min-width:100%;padding:20px}.send-button{float:right}.contact-page-contact-form-flat-button:hover{background-color:#148f77;cursor:pointer}.contact-page-connection-links{width:54%}@media screen and (max-width:840px){.contact-page-contact-form ul{width:80%}.contact-page-connection-links{width:72%}}@media screen and (max-width:480px){.contact-page-contact-form ul{width:100%}.contact-page-contact-form li.half{margin-left:0;width:100%}.contact-page-connection-links{width:90%}}.footer{align-items:center;background-color:#181818;display:flex;font-size:smaller;font-weight:300;height:4rem;justify-content:center;width:100vw}
/*# sourceMappingURL=main.60998a46.css.map*/