@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap);body,html{height:100%;margin:0}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;color:#d3d3d3;font-family:Poppins,sans-serif;line-height:1.6;overflow:hidden}.App{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:space-between;min-height:100vh;overflow-y:auto;padding:1rem 1rem .5rem;position:relative;text-align:center}canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.header{align-items:center;display:flex;flex-direction:column;margin-bottom:.25rem;margin-top:4rem}.header .profile-img{border:none;border-radius:50%;box-shadow:0 4px 10px #0000001a;height:12rem;margin-bottom:1rem;object-fit:cover;width:12rem}.header h1{color:#d3d3d3;font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.header p{color:#d3d3d3;font-size:1.3rem;font-weight:400;max-width:90%}.links{flex-direction:column;flex-grow:1;gap:.5rem;justify-content:center;max-width:25rem}.link-button,.links{align-items:center;display:flex;width:100%}.link-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#d3d3d3;font-size:1.1rem;font-weight:400;justify-content:flex-start;max-width:20rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.link-button:hover{background:#ffffff4d;box-shadow:0 6px 20px #00000026;color:#d3d3d3;transform:translateY(-2px)}.link-button:focus{outline:2px solid #708090;outline-offset:2px}.link-button .link-icon{align-items:center;border-radius:50%;display:flex;height:2rem;justify-content:center;margin-right:1rem;object-fit:contain;width:2rem}.link-button span{flex:1 1;line-height:2rem;text-align:left}.link-button.instagram-button:hover{background:linear-gradient(45deg,#f094334d,#bc18884d);border-color:#bc1888;color:#d3d3d3}.link-button.x-button:hover{background:#5151514d;border-color:#5a5a5a;color:#d3d3d3}.link-button.email-button:hover{background:#e478784d;border-color:#e24141;color:#d3d3d3}.footer{color:#d3d3d3;font-size:.9rem;margin-top:.5rem;padding:.5rem}.footer p{font-weight:300}@media(max-width:576px){.App{padding:.5rem}.header .profile-img{height:8rem;margin-bottom:1rem;width:8rem}.header h1{font-size:1.8rem}.header p{font-size:.95rem}.links{gap:.4rem}.link-button{font-size:.9rem;max-width:18rem;padding:.5rem .8rem}.link-button .link-icon{height:1.5rem;margin-right:.8rem;width:1.5rem}.link-button span{line-height:1.5rem}.footer{font-size:.7rem;margin-top:.5rem}}@media(min-width:577px)and (max-width:768px){.App{padding:1rem}.header .profile-img{height:10rem;margin-bottom:1.25rem;width:10rem}.header h1{font-size:2rem}.header p{font-size:1.1rem}.links{gap:.6rem}.link-button{font-size:1rem;max-width:20rem;padding:.6rem .9rem}.link-button .link-icon{height:1.8rem;margin-right:.9rem;width:1.8rem}.link-button span{line-height:1.8rem}.footer{font-size:.8rem}}@media(min-width:769px)and (max-width:1024px){.App{padding:1rem 1rem .5rem}.header{margin-bottom:.25rem}.header .profile-img{height:11rem;margin-bottom:1rem;width:11rem}.header h1{font-size:2.2rem;margin-bottom:.5rem}.header p{font-size:1.2rem}.links{gap:.4rem}.link-button{font-size:1.1rem;max-width:22rem;padding:.7rem 1rem}.link-button .link-icon{height:2rem;margin-right:1rem;width:2rem}.link-button span{line-height:2rem}.footer{font-size:.8rem;margin-top:.5rem}}@media(min-width:1025px){.App{padding:1rem 1rem .5rem}.header{margin-bottom:.25rem}.header .profile-img{height:12rem;margin-bottom:.25rem;width:12rem}.header h1{font-size:2.5rem;margin-bottom:.25rem}.header p{font-size:1.2rem}.links{gap:.4rem}.link-button{font-size:1.1rem;max-width:22rem;padding:.7rem 1rem}.link-button .link-icon{height:2rem;margin-right:1rem;width:2rem}.link-button span{line-height:2rem}.footer{margin-top:.5rem}}@media(max-height:500px)and (orientation:landscape){.App{flex-direction:row;gap:1rem;justify-content:center;padding:.5rem}.App,.header{align-items:center}.header{flex:1 1;flex-direction:column;margin-bottom:0}.header .profile-img{height:6rem;margin-bottom:.5rem;width:6rem}.header h1{font-size:1.5rem}.header p{font-size:.8rem;max-width:100%}.links{flex:1 1;flex-direction:column;gap:.4rem;justify-content:center;max-width:15rem}.link-button{font-size:.8rem;max-width:12rem;padding:.5rem .8rem}.link-button .link-icon{height:1.2rem;margin-right:.5rem;width:1.2rem}.link-button span{line-height:1.2rem}.footer{align-items:center;display:flex;flex:1 1;font-size:.6rem;margin-top:0}}
/*# sourceMappingURL=main.06c6184b.css.map*/