*{box-sizing:border-box}*,body{margin:0;padding:0}body{animation:waveMove 8s ease-in-out infinite;background:linear-gradient(45deg,#1a1a1a,#2a2a2a,#1a1a1a,#2a2a2a);background-size:400% 400%;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}html{margin:0;padding:0}body:before{animation:wavesMove 12s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.25' fill='%23333'/%3E%3Cpath d='M0 0v15.81c13 21.11 27.64 41.05 47.69 56.24C99.41 111.27 165 111 224.58 91.58c31.15-10.15 60.09-26.07 89.67-39.8 40.92-19 84.73-46 130.83-49.67 36.26-2.85 70.9 9.42 98.6 31.56 31.77 25.39 62.32 62 103.63 73 40.44 10.79 81.35-6.69 119.13-24.28s75.16-39 116.92-43.05c59.73-5.85 113.28 22.88 168.9 38.84 30.2 8.66 59 6.17 87.09-7.5 22.43-10.89 48-26.93 60.65-49.24V0Z' opacity='.5' fill='%23444'/%3E%3Cpath d='M0 0v5.63C149.93 59 314.09 71.32 475.83 42.57c43-7.64 84.23-20.12 127.61-26.46 59-8.63 112.48 12.24 165.56 35.4C827.93 77.22 886 95.24 951.2 90c86.53-7 172.46-45.71 248.8-84.81V0Z' fill='%23555'/%3E%3C/svg%3E") repeat-x;content:"";height:100%;left:0;opacity:.6;position:fixed;top:0;width:200%;z-index:-1}@keyframes waveMove{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes wavesMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.app{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:800px;padding:40px 20px 0}.nameAndPictureContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff8a2d99,#ffa500b3);border:1px solid #ffa5004d;border-radius:24px;box-shadow:0 20px 40px #ff8a2d33;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.nameAndPictureContainer:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.nameContent{position:relative;z-index:2}.name{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px;text-shadow:0 4px 8px #0000004d}.username{font-size:1.5rem;font-weight:400;letter-spacing:.5px;margin-bottom:24px;opacity:.9}.nameAndPictureContainer p{font-size:1.1rem;font-weight:500;margin-top:8px;opacity:.95}.aboutMe{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#34c759cc,#30b0c7e6);border:1px solid #34c7594d;border-radius:24px;box-shadow:0 20px 40px #34c75933;overflow:hidden;padding:50px 40px;position:relative;text-align:center}.aboutMe:before{background:radial-gradient(circle at 20% 20%,#ffffff26 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.aboutMe h3.intro{font-size:2.4rem;font-weight:700;line-height:1.3;margin-bottom:24px;position:relative;z-index:2}.aboutMe p.intro{font-size:1.5rem;font-weight:500}.aboutMe p.intro,.intro{line-height:1.4;margin-bottom:40px;position:relative;z-index:2}.intro{font-size:1.8rem;font-weight:600}.links{display:flex;flex-wrap:wrap;gap:20px;position:relative;z-index:2}.links,.social-link{justify-content:center}.social-link{align-items:center;display:inline-flex;height:60px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px}.social-link:hover{transform:translateY(-4px) scale(1.1)}.social-link img{filter:brightness(0) invert(1);height:28px;width:28px}.skills{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#8a2be266,#4b008280);border:1px solid #8a2be233;border-radius:24px;box-shadow:0 20px 40px #8a2be226;overflow:hidden;padding:50px 40px;position:relative;text-align:center}.skills:before{background:radial-gradient(circle at 80% 80%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.skills .intro{font-size:2.2rem;font-weight:700;margin-bottom:40px}.languages,.skills .intro{position:relative;z-index:2}.languages{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.languages .social-link{height:70px;width:70px}.languages .social-link:hover{transform:translateY(-6px) scale(1.15)}.languages .social-link img{filter:none;height:36px;width:36px}.projects{background:linear-gradient(135deg,#a8edea,#fed6e3);border-radius:24px;box-shadow:0 20px 40px #0000001a;color:#333;overflow:hidden;padding:50px 40px;position:relative}.projects:before{background:radial-gradient(circle at 50% 0,#ffffff1a 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.projectTitle{font-size:2.2rem;font-weight:700;margin-bottom:40px;text-align:center}.projectTitle,.projects-list{position:relative;z-index:2}.project-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #fff6;border-radius:20px;display:flex;justify-content:space-between;margin-bottom:20px;padding:24px 30px;transition:all .3s cubic-bezier(.4,0,.2,1)}.project-item:hover{background:#fff6;box-shadow:0 15px 30px #0003;transform:translateY(-4px)}.project-left{align-items:center;display:flex;flex:1 1;gap:20px}.project-icons{display:flex;gap:8px}.tech-icon{border-radius:8px;height:32px;padding:4px;width:32px}.project-info{display:flex;flex-direction:column}.project-name{font-size:1.3rem;font-weight:600;margin-bottom:4px}.project-description{font-size:1rem;font-weight:400;opacity:.9}.project-right{align-items:center;display:flex}.external-link{align-items:center;display:inline-flex;height:44px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.external-link:hover{transform:scale(1.1)}.external-link img{filter:brightness(0) saturate(100%) invert(0);height:20px;width:20px}@media (max-width:768px){.app{gap:20px;padding:20px 16px}.aboutMe,.nameAndPictureContainer,.projects,.skills{padding:40px 24px}.name{font-size:2.5rem}.aboutMe h3.intro{font-size:1.8rem}.aboutMe p.intro{font-size:1.3rem}.intro{font-size:1.4rem}.projectTitle,.skills .intro{font-size:1.8rem}.project-item{flex-direction:column;gap:20px;text-align:center}.project-left{flex-direction:column;gap:16px}.languages,.links{gap:12px}}@media (max-width:480px){.name{font-size:2rem}.username{font-size:1.2rem}.aboutMe h3.intro{font-size:1.6rem}.aboutMe p.intro{font-size:1.1rem}.intro{font-size:1.2rem}.social-link{height:50px;width:50px}.social-link img{height:24px;width:24px}.languages .social-link{height:60px;width:60px}.languages .social-link img{height:30px;width:30px}}.footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1af2,#2a2a2af2);border-top:1px solid #ffffff1a;bottom:0;margin-bottom:0;margin-left:calc(-50vw + 50%);margin-top:40px;padding:20px 0;position:relative;width:100vw}.footer:before{background:radial-gradient(circle at 50% 0,#ffffff0d 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-content{justify-content:space-between;padding:0 40px;position:relative;width:100%;z-index:2}.footer-content,.footer-left{align-items:center;display:flex}.footer-left{color:#fffc;font-size:.9rem;gap:16px}.footer-left span{opacity:.6}.made-with{align-items:center;display:flex;gap:8px}.tech-icon-small{height:16px;width:16px}.footer-right{align-items:center;display:flex;gap:20px}.footer-links{display:flex;gap:16px}.footer-social-link{align-items:center;border-radius:8px;color:#ffffffb3;display:flex;justify-content:center;padding:8px;text-decoration:none;transition:all .3s ease}.footer-social-link:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.footer-social-icon{filter:brightness(0) invert(1);height:20px;opacity:.7;width:20px}.footer-social-link:hover .footer-social-icon{opacity:1}.resume-link{color:#ffffffb3;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .3s ease}.resume-link:hover{color:#ffffffe6}@media (max-width:768px){.footer-content{flex-direction:column;gap:24px;padding:0 24px;text-align:center}.footer-left{flex-direction:column;gap:12px}.made-with{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.footer{padding:30px 0}.footer-content{padding:0 16px}.footer-left,.resume-link{font-size:.8rem}}.scroll-animate{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.nameAndPictureContainer.scroll-animate{transition-delay:.1s}.aboutMe.scroll-animate{transition-delay:.2s}.skills.scroll-animate{transition-delay:.3s}.projects.scroll-animate{transition-delay:.4s}.project-item{opacity:0;transform:translateX(-20px);transition:all .6s cubic-bezier(.4,0,.2,1);transition-delay:.1s}.projects.animate-in .project-item{opacity:1;transform:translateX(0)}.projects.animate-in .project-item:first-child{transition-delay:.2s}.projects.animate-in .project-item:nth-child(2){transition-delay:.4s}.projects.animate-in .project-item:nth-child(3){transition-delay:.6s}.languages .social-link{opacity:0;transform:scale(.8);transition:all .5s cubic-bezier(.4,0,.2,1)}.skills.animate-in .languages .social-link{opacity:1;transform:scale(1)}.skills.animate-in .languages .social-link:first-child{transition-delay:.1s}.skills.animate-in .languages .social-link:nth-child(2){transition-delay:.2s}.skills.animate-in .languages .social-link:nth-child(3){transition-delay:.3s}.skills.animate-in .languages .social-link:nth-child(4){transition-delay:.4s}.skills.animate-in .languages .social-link:nth-child(5){transition-delay:.5s}.skills.animate-in .languages .social-link:nth-child(6){transition-delay:.6s}.skills.animate-in .languages .social-link:nth-child(7){transition-delay:.7s}.skills.animate-in .languages .social-link:nth-child(8){transition-delay:.8s}.links .social-link{opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.aboutMe.animate-in .links .social-link{opacity:1;transform:translateY(0)}.aboutMe.animate-in .links .social-link:first-child{transition-delay:.1s}.aboutMe.animate-in .links .social-link:nth-child(2){transition-delay:.2s}.aboutMe.animate-in .links .social-link:nth-child(3){transition-delay:.3s}.aboutMe.animate-in .links .social-link:nth-child(4){transition-delay:.4s}.aboutMe.animate-in .links .social-link:nth-child(5){transition-delay:.5s}@media (prefers-reduced-motion:reduce){.languages .social-link,.links .social-link,.project-item,.scroll-animate{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=main.f91e2184.css.map*/