body,html{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}body{animation:gradient 12s ease infinite;background:linear-gradient(-45deg,#ff512f,#dd2476,#24c6dc,#514a9d);background-size:400% 400%;position:relative;z-index:0}body:after{background:#0000001f;content:"";inset:0;pointer-events:none;position:fixed}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.profile-pic{animation:pulse 3s infinite;aspect-ratio:1/1;border:.25rem solid #fffc;border-radius:50%;box-shadow:0 .375rem 1.125rem #00000080;height:auto;margin-bottom:1.25rem;max-width:10rem;object-fit:cover;object-position:50% 25%;width:clamp(6.25rem,22vw,10rem)}@keyframes pulse{0%{box-shadow:0 0 .9375rem #fff9}50%{box-shadow:0 0 2.1875rem #ffffffe6}to{box-shadow:0 0 .9375rem #fff9}}h1{font-size:clamp(1.8rem,5vw,3rem);font-weight:700;letter-spacing:.1875rem;margin:0 0 1rem;text-shadow:0 .25rem .625rem #0009}h1,h2{color:#fff;text-align:center;text-transform:uppercase}h2{font-size:clamp(1rem,3.5vw,1.4rem);margin:0;text-shadow:0 .1875rem .5rem #00000080}h2,h3{font-weight:600;letter-spacing:.125rem}h3{color:#000;display:inline-block;font-size:clamp(1.2rem,4vw,1.8rem);margin:0 0 1rem;position:relative;text-shadow:0 .1875rem .375rem #0000004d;text-transform:uppercase}h3:after{animation:gradient-line 12s ease infinite;background:linear-gradient(-45deg,#ff512f,#dd2476,#24c6dc,#514a9d);background-size:400% 400%;border-radius:.125rem;content:"";display:block;height:.1875rem;margin-top:.5rem;width:3.125rem}@keyframes gradient-line{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.typed-cursor{color:#fff;font-size:1.4rem;font-weight:700;text-shadow:0 .125rem .375rem #0006}.hero-section{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:0 1rem;position:relative}.arrow-wrapper{bottom:8vh;left:50%;position:absolute;transform:translateX(-50%)}.down-arrow{animation:bounce 1.8s ease-in-out infinite;cursor:pointer;filter:drop-shadow(0 .25rem .625rem rgba(255,255,255,.95));height:clamp(2rem,8vw,3.75rem);opacity:.9;width:clamp(2rem,8vw,3.75rem)}@keyframes bounce{0%{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(1.25rem)}to{opacity:.6;transform:translateY(0)}}.next-section,.projects-section{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#fffffff7;box-sizing:border-box;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2rem);width:100%}.next-section{display:flex;flex-direction:column;justify-content:flex-start;min-height:auto;overflow:hidden}.next-section .content{box-sizing:border-box;margin:0 auto;max-width:60rem;width:100%}.next-section p{word-wrap:break-word;color:#333;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.7;margin-bottom:1.2rem;overflow-wrap:break-word;text-align:left}.skills-section{margin-top:4.5rem;text-align:center}.skills-section h3{display:block;margin-bottom:1rem;text-align:left}.skills-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:60rem}.skill-box{align-items:center;background:#fff;border-radius:.75rem;box-shadow:0 .375rem .875rem #0000001f;color:#333;cursor:default;display:flex;font-size:1rem;font-weight:600;justify-content:center;padding:1rem;text-align:center;transition:all .3s ease}.skill-box:hover{animation:gradient 6s ease infinite;background:linear-gradient(-45deg,#ff512f,#dd2476,#24c6dc,#514a9d);background-size:400% 400%;box-shadow:0 .5rem 1.125rem #0003;color:#fff;transform:translateY(-.3125rem)}.projects-section{display:flex;flex-direction:column;justify-content:flex-start}.projects-section .content{box-sizing:border-box;margin:0 auto;max-width:60rem;width:100%}.projects-rows{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));justify-items:center;margin-top:2rem}.project-card{background:#fff;border-radius:1rem;box-shadow:0 .375rem 1rem #0000001a;color:inherit;display:flex;flex-direction:column;max-width:20rem;overflow:hidden;position:relative;text-decoration:none;transition:transform .4s ease,box-shadow .4s ease;width:100%}.project-card img{height:14rem;object-fit:cover;transition:transform .4s ease;width:100%}.project-card h4{align-items:center;background:linear-gradient(0deg,#000000b3,#0000);bottom:0;color:#fff;display:flex;font-size:1.2rem;font-weight:700;justify-content:center;left:0;margin:0;opacity:0;padding:.8rem 0;position:absolute;text-align:center;text-shadow:0 .125rem .375rem #000c;transition:opacity .4s ease,color .4s ease,background .4s ease;width:100%}.project-card:hover{box-shadow:0 .75rem 1.75rem #0003;transform:translateY(-.5rem) scale(1.03)}.project-card:hover img{transform:scale(1.08)}.project-card:hover h4{animation:gradient 6s ease infinite;background:linear-gradient(-45deg,#ff512f,#dd2476,#24c6dc,#514a9d);background-size:400% 400%;color:#fff;opacity:1}.footer{background:linear-gradient(180deg,#0009,#000c);border-top:1px solid #ffffff26;color:#fff;margin-top:auto;overflow-x:hidden;padding:1.5rem 1rem}.footer,.footer-content{box-sizing:border-box;width:100%}.footer-content{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0 auto;max-width:60rem;padding:0 1rem;text-align:center}.footer p{color:#ffffffd9;font-size:.9rem;letter-spacing:.03rem;line-height:1.4;margin:0;text-align:center;width:100%}.footer-name{font-weight:500;transition:color .3s ease,text-shadow .3s ease}.footer-name:hover{color:#fff;cursor:pointer;text-shadow:0 0 6px #ff4d6d80}.social-links{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}.social-links a img{filter:brightness(0) invert(1);height:1.4rem;transition:transform .3s ease,filter .3s ease;width:1.4rem}.social-links a:hover img{filter:brightness(0) invert(1) drop-shadow(0 0 .25rem #fff);transform:scale(1.15)}@media (max-width:1024px){.projects-rows{grid-template-columns:repeat(2,1fr)}.project-card img{height:11.25rem}}@media (max-width:768px){.projects-rows{grid-template-columns:1fr}.project-card img{height:10rem}}@media (max-width:480px){.profile-pic{width:7.5rem}h1{font-size:1.8rem;letter-spacing:.125rem}h2{font-size:1rem}h3{font-size:1.2rem}.down-arrow{height:2.5rem;width:2.5rem}.next-section{padding:2rem 1rem}.next-section p{font-size:1rem;line-height:1.6;text-align:left}.project-card img{height:8.75rem}.footer-content{max-width:100%;padding:0 1rem}.social-links{gap:1rem}}@media (min-width:481px) and (max-width:1200px){.profile-pic{width:8.75rem}h1{font-size:2.4rem}h2{font-size:1.2rem}h3{font-size:1.4rem}.down-arrow{height:3.125rem;width:3.125rem}.next-section{padding:2.5rem 1.5rem}}@media (min-width:1200px){.profile-pic{width:12.5rem}h1{font-size:3.5rem}h2{font-size:1.6rem}h3{font-size:2rem}.down-arrow{height:4.375rem;width:4.375rem}.next-section p{font-size:1.15rem;line-height:1.9}}
/*# sourceMappingURL=main.d09ed455.css.map*/