body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.background{inset:0;pointer-events:none;position:fixed;z-index:0}.background-video{height:100%;object-fit:cover;width:100%}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;color:#fff;left:0;padding:10px 0;position:fixed;right:0;top:0;width:100%;z-index:10}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@media (max-width:768px){.header{background:#00000080;padding:8px 0}.background-video{object-position:center}}@media (max-width:480px){.header{background:#0009;padding:6px 0}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nav{display:flex;justify-content:space-around}.nav a{color:#fff;font-size:1.2rem;font-weight:700;padding:20px;text-decoration:none}html{scroll-behavior:smooth}@media (max-width:768px){.nav{flex-wrap:wrap;gap:8px;justify-content:center}.nav a{border-radius:5px;font-size:1rem;padding:10px 14px;transition:background-color .3s ease}.nav a:hover{background-color:#ffffff1a}}@media (max-width:480px){.nav{flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:center}.nav a{flex:1 1;font-size:.85rem;min-width:80px;padding:8px 12px;text-align:center}}.intro_container{grid-gap:32px;align-items:center;color:#fff;display:grid;gap:32px;grid-template-columns:1.2fr .8fr;min-height:100vh;padding:120px 24px 80px;position:relative;z-index:5}.intro_content{margin:0 auto 0 0;max-width:900px;text-align:left}.intro_title{font-size:clamp(40px,6vw,72px);line-height:1.1;margin:0 0 16px;text-align:left}.intro_subtitle{font-size:clamp(18px,2.2vw,24px);margin:0 0 28px;opacity:.9}.intro_cta_row{display:flex;gap:16px}.intro_cta_primary{background:#61dafb;border:0;border-radius:10px;color:#0b1a20;font-weight:700;padding:12px 18px;text-decoration:none}.intro_cta_secondary{background:#0000;border:2px solid #ffffff80;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:all .3s ease}.intro_cta_secondary:hover{background:#ffffff1a;border-color:#fffc}.intro_cta_github{align-items:center;background:#0000;border:2px solid #ffffff80;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;justify-content:center;padding:10px 16px;text-decoration:none;transition:all .3s ease}.intro_cta_github:hover{background:#ffffff1a;border-color:#fffc;color:#fff}.intro_linkedln{align-items:center;background:#0000;border:2px solid #ffffff80;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;justify-content:center;padding:10px 16px;text-decoration:none;transition:all .3s ease}.intro_linkedln:hover{background:#ffffff1a;border-color:#fffc;color:#fff}.intro_avatar_wrap{align-items:center;display:flex;justify-content:center}.intro_avatar{border:3px solid #ffffff4d;border-radius:50%;height:clamp(160px,30vw,320px);object-fit:cover;width:clamp(160px,30vw,320px)}@media (max-width:900px){.intro_container{grid-template-columns:1fr;padding:100px 20px 64px;text-align:center}.intro_content{margin:0 auto;text-align:center}}@media (max-width:768px){.intro_container{gap:24px;padding:120px 16px 40px}.intro_title{font-size:2.5rem;line-height:1.2}.intro_subtitle{font-size:1.1rem;margin-bottom:20px}.intro_cta_row{flex-wrap:wrap;gap:12px;justify-content:center}.intro_cta_github,.intro_cta_primary,.intro_cta_secondary,.intro_linkedln{min-width:120px;text-align:center}}@media (max-width:480px){.intro_container{gap:20px;padding:110px 12px 30px}.intro_title{font-size:2rem}.intro_subtitle{font-size:1rem}.intro_cta_row{align-items:center;flex-direction:column;gap:10px}.intro_cta_github,.intro_cta_primary,.intro_cta_secondary,.intro_linkedln{font-size:.9rem;padding:10px 16px;width:200px}}#about{align-items:flex-start;display:flex;flex-direction:row;gap:30px;justify-content:center;min-height:100vh;padding:80px 20px 50px}h1{font-size:2.5rem;margin-bottom:40px;text-align:center;text-shadow:0 0 20px #61dafb80}.container{background-color:#fff6;border:1px solid #fff9;border-radius:10px;box-shadow:0 0 10px #00000080;color:#fff;height:320px;padding:20px;position:relative;width:500px}.container p{color:#fff;font-size:1.2rem;font-weight:700}.Hobbies{background-color:#fff6;border:1px solid #fff9;border-radius:10px;box-shadow:0 0 10px #00000080;color:#fff;height:320px;padding:20px;position:relative;width:500px}.Hobbies p{color:#fff;font-size:1.2rem;font-weight:700}@media (max-width:768px){#about{box-sizing:border-box;gap:20px;max-width:100%;padding:100px 16px 40px;width:100%}#about,.Hobbies,.container{align-items:center;flex-direction:column;justify-content:center}.Hobbies,.container{display:flex;height:auto;margin:0 auto;max-width:400px;min-height:250px;padding:20px;width:90%}h1{font-size:2rem;margin-bottom:20px;text-align:center}.Hobbies p,.container p{font-size:1rem;line-height:1.5;margin-bottom:8px;text-align:center}}@media (max-width:480px){#about{box-sizing:border-box;gap:16px;max-width:100%;padding:90px 12px 30px;width:100%}#about,.Hobbies,.container{align-items:center;justify-content:center}.Hobbies,.container{display:flex;flex-direction:column;margin:0 auto;max-width:350px;min-height:200px;padding:16px;width:85%}h1{font-size:1.8rem;margin-bottom:16px;text-align:center}.Hobbies p,.container p{font-size:.9rem;line-height:1.4;margin-bottom:6px;text-align:center}}#skills{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 20px 50px;position:relative}.skills-container{max-width:1200px;position:relative;width:100%;z-index:10}.skills-container h1{font-size:2.5rem;margin-bottom:40px;text-align:center;text-shadow:0 0 20px #61dafb80}.asteroid-field{height:500px;margin:40px 0;overflow:hidden;position:relative;width:100%}.asteroid{animation:float 6s ease-in-out infinite;animation-delay:var(--delay);cursor:pointer;left:var(--x);position:absolute;top:var(--y);transform:rotate(var(--rotation));transition:all .3s ease}.asteroid:hover{transform:rotate(var(--rotation)) scale(1.1);z-index:20}.skill-icon{align-items:center;display:flex;filter:drop-shadow(0 0 10px rgba(255,255,255,.3));font-size:2rem;height:100%;justify-content:center;margin-bottom:2px}.skill-icon img{display:block;height:auto;margin:0 auto;object-fit:contain;padding:0;width:auto}.asteroid-small .skill-icon img{max-height:90px;max-width:90px}.asteroid-medium .skill-icon img{max-height:112px;max-width:112px}.asteroid-large .skill-icon img{max-height:135px;max-width:135px}.skill-icon:has(img){margin-bottom:0}.skill-name{color:#fff;font-size:.8rem;font-weight:700;text-align:center;text-shadow:0 0 5px #000c}.asteroid-small .skill-icon{font-size:1.5rem}.asteroid-medium .skill-icon{font-size:2rem}.asteroid-large .skill-icon{font-size:2.5rem}@keyframes float{0%,to{transform:rotate(var(--rotation)) translateY(0)}50%{transform:rotate(var(--rotation)) translateY(-20px)}}@media (max-width:768px){#skills{justify-content:center;padding:100px 16px 40px}.skills-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:100%;width:100%}.asteroid-field{height:300px;margin:0 auto;max-width:500px;width:100%}.skills-container h1{font-size:2rem;margin-bottom:30px;text-align:center}.asteroid-small .skill-icon img{max-height:60px;max-width:60px}.asteroid-medium .skill-icon img{max-height:75px;max-width:75px}.asteroid-large .skill-icon img{max-height:90px;max-width:90px}}@media (max-width:480px){#skills{justify-content:center;padding:90px 12px 30px}.skills-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:100%;width:100%}.asteroid-field{height:250px;margin:0 auto;max-width:400px;width:100%}.skills-container h1{font-size:1.8rem;margin-bottom:20px;text-align:center}.asteroid-small .skill-icon img{max-height:40px;max-width:40px}.asteroid-medium .skill-icon img{max-height:50px;max-width:50px}.asteroid-large .skill-icon img{max-height:60px;max-width:60px}}#projects{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:50px 20px}.projects-wrapper{max-width:1200px;width:100%}.projects-wrapper h1{font-size:2.5rem;margin-bottom:40px;text-align:center;text-shadow:0 0 20px #61dafb80}.projects-container{align-items:center;display:flex;flex-direction:row;gap:30px;justify-content:center}.container1,.container2{background-color:#fff6;border:1px solid #fff9;border-radius:10px;box-shadow:0 0 10px #00000080;color:#fff;height:600px;padding:20px;position:relative;width:400px}.project-content{display:flex;flex-direction:column;gap:15px;height:100%}.project-text{flex:1 1}.project-image{flex:1 1}.image-container,.project-image{align-items:center;display:flex;justify-content:center;min-height:150px}.image-container{height:100%;max-width:100%;overflow:hidden;width:100%}.project-screenshot{border-radius:8px;box-shadow:0 4px 15px #0000004d;display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}.container1 p,.container2 p{color:#fff;font-size:1rem;font-weight:700}h2{color:#fff;font-size:1.2rem;font-weight:700}@media (max-width:768px){#projects{box-sizing:border-box;padding:100px 16px 40px}#projects,.projects-wrapper{align-items:center;justify-content:center;max-width:100%;width:100%}.projects-wrapper{display:flex;flex-direction:column}.projects-container{gap:20px;width:90%}.container1,.container2,.projects-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:400px}.container1,.container2{height:auto;min-height:400px;width:100%}.projects-wrapper h1{font-size:2rem;margin-bottom:30px}.project-content{flex-direction:column}.project-image{height:200px;max-width:100%;overflow:hidden;width:100%}.project-text h1{font-size:1.5rem}.project-text p{font-size:1rem}}@media (max-width:480px){#projects{box-sizing:border-box;padding:90px 12px 30px}#projects,.projects-wrapper{align-items:center;justify-content:center;max-width:100%;width:100%}.projects-wrapper{display:flex;flex-direction:column}.projects-container{gap:16px;width:85%}.container1,.container2,.projects-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:350px}.container1,.container2{min-height:350px;padding:16px;width:100%}.projects-wrapper h1{font-size:1.8rem;margin-bottom:20px}.project-image{height:150px;max-width:100%;overflow:hidden;width:100%}.project-text h1{font-size:1.3rem}.project-text p{font-size:.9rem}}
/*# sourceMappingURL=main.510e0952.css.map*/