@import"https://fonts.googleapis.com/css2?family=Mulish&family=Oswald:wght@700&display=swap";:root{--main-color: rgb(33, 121, 99)}#root{margin:0 auto;text-align:center}.App{overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.links img{width:30px;height:30px;margin:0 15px}.navbar,.navbar-bg{position:fixed;display:flex;justify-content:space-around;gap:100px;align-items:center;width:100vw;top:0;z-index:10;font-family:Mulish,sans-serif;font-size:1.1rem;transition:all .3s ease 0s}.navbar-bg{background-color:var(--main-color)}.navbar-left{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.logo{display:flex;font-family:Oswald,sans-serif}.logo img{width:2rem}.navbar-right{display:flex;align-items:center;gap:10px}.nav-link{padding:5px 10px;font-size:.9rem;border-radius:25px;color:#fff;transition:all .3s ease 0s}.nav-link:hover{background-color:#fffafa77;color:#fff}.about-me{display:flex;justify-content:center;align-items:center;width:100vw;min-height:100vh}.about-me-bg{position:absolute;width:100vw;height:100vh;z-index:-3;overflow:hidden}.about-me-bg img{min-width:100vw;max-height:100vh;filter:brightness(20%)}.bg-filter{position:absolute;height:500px;width:100%;background:linear-gradient(rgba(44,112,23,.445),rgba(0,0,0,0));z-index:1}.profile-container{display:flex;justify-content:center;align-items:center;gap:2rem}.profile{display:block;position:relative;overflow:hidden;max-width:450px;height:450px;box-shadow:0 0 10px #0000008f;border-radius:50%;animation:pulse 1.7s infinite ease-in-out}@keyframes pulse{0%{box-shadow:0 0 2px green}70%{box-shadow:0 0 40px green}to{box-shadow:0 0 2px green}}.profile img{position:relative;transform:translate(-32%,-7%)}.about-section{text-align:left;color:#fff;width:450px;display:flex;flex-direction:column;justify-content:space-between;height:200px}.about-section p{text-transform:uppercase;font-family:Oswald,sans-serif}.about-me .name{display:flex;gap:2rem}.name h1{margin:0}.about-me .links{display:flex;align-items:center;width:100%;gap:25px}.about-me .links img{filter:invert(100%);margin:0;width:40px;height:40px}.about{font-family:Mulish,sans-serif;font-size:1.2rem;max-width:780px;padding:4rem 2rem;text-align:left;line-height:2.1rem}.about strong{color:#44c9a8}.techstack{min-height:100vh;max-width:1280px}.techstack h1{font-size:2rem;margin-bottom:50px;margin-top:100px}.techstack-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;row-gap:50px;margin-bottom:50px;font-size:1.3rem}.techstack-item img{--a: 8deg;width:250px;aspect-ratio:1;border-radius:20px;transform:perspective(400px) rotate3d(var(--r,1,-1),0,calc(var(--i,1)*var(--a)));-webkit-mask:linear-gradient(135deg,#000c 40%,#000,#000c 60%) 100% 100%/250% 250%;transition:.4s;width:150px;height:150px}.techstack-item h3{--a: 8deg;--r: 1,1;border-radius:20px;transform:perspective(400px) rotate3d(var(--r,1,-1),0,calc(var(--i,1)*var(--a)));-webkit-mask:linear-gradient(45deg,#000c 40%,#000,#000c 60%) 0 100%/250% 250%;transition:.4s;cursor:default}.techstack-item img:hover,.techstack-item h3:hover{--i: -1;-webkit-mask-position:0 0}.techstack-item h3:hover{-webkit-mask-position:100% 0}.techstack-item{display:flex;justify-content:center;align-items:center;flex-basis:33%;gap:20px}#express{filter:invert(100%)}.portfolio{width:100%;min-height:100vh;max-width:1280px}.portfolio h1{text-align:center;font-size:2rem;margin-top:100px}.works{display:grid;max-width:1280px;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:30px}.work{text-align:left;display:flex;flex-direction:column;justify-content:start;min-width:100px;background-color:#fff;transition:all 1s ease-out 0s}.work .img-container{width:100%;max-height:393px;overflow:hidden;display:flex;justify-content:center;align-items:start;transition:max-height 1s ease-out;background-color:#242424}.work:hover .img-container{max-height:100%}.work .project-image,.project-gif{width:100%}.work .about-work{background-color:#fff;color:#000;padding:10px}.work .header{display:flex;align-items:center;justify-content:space-between}.work h2,.work p{font-size:1rem}.header img{width:25px;height:25px}.demoreel-header{margin-top:5rem}.demoreel{margin-bottom:10rem}.contact{background-color:var(--main-color);width:100vw;padding-bottom:5rem;padding-top:2rem;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.contact h1{font-size:2rem}.contact .email{display:flex;align-items:center;justify-content:center;gap:1rem}.contact img{width:50px;height:50px}.contact .links{filter:invert(100%)}@media only screen and (max-width:1000px){.profile-container{flex-direction:column;gap:0px}.profile{margin-top:0;transform:scale(.7)}.about-section{align-items:center}.about-section p{width:80vw;text-align:center}.about-me .links{width:auto}.techstack-item{flex-direction:column}.techstack-item img{width:50px;height:50px}.techstack-item h3{font-size:1.2rem}.works{grid-template-columns:1fr;gap:20px;padding:30px}.work h2{font-size:1.3rem}.work p{font-size:1rem}.navbar-bg{transform:translateY(-60px)}}@media only screen and (min-width:1450px){.about-me-bg img{min-width:100vw;max-height:200vh;filter:brightness(20%)}}@media only screen and (max-width:560px){.demoreel{width:300px}}:root{font-family:Inter,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;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
