*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:Arial, Helvetica, sans-serif;
}

body{
height:100vh;
display:flex;
justify-content:center;
align-items:center;
background:#050505;
color:white;
overflow:hidden;
}

#particles{
position:fixed;
width:100%;
height:100%;
z-index:-1;
}

.container{
text-align:center;
width:350px;
}

.foto{
width:130px;
height:130px;
border-radius:50%;
overflow:hidden;
margin:0 auto 20px auto;
border:3px solid #00eaff;

box-shadow:
0 0 10px #00eaff,
0 0 25px #00eaff,
0 0 50px #00eaff;

margin-bottom:20px;
}

.foto img{
width:100%;
height:100%;
object-fit:cover;
object-position:center 27%;

/* agora só a imagem aumenta */
transform:scale(1.1);
}


h1{
margin-bottom:5px;
}

p{
margin-bottom:25px;
color:#aaa;
}

.links{
display:flex;
flex-direction:column;
gap:15px;
}

.link-btn{
position:relative;
padding:15px;
border:none;
border-radius:12px;
font-size:18px;
cursor:pointer;

display:flex;
align-items:center;
justify-content:center;
gap:10px;

background:#0a0a0a;

color:white;

box-shadow:
0 5px 0 #00eaff,
0 10px 20px rgba(0,0,0,0.5);

transition:0.3s;
transform-style:preserve-3d;
}

.link-btn:hover{

transform:
translateY(-5px)
scale(1.03)
rotateX(10deg);

box-shadow:
0 10px 0 #00eaff,
0 20px 30px rgba(0,0,0,0.8);
}

.link-btn:active{
transform:translateY(2px);
}

.contador{
position:absolute;
right:10px;
top:8px;

font-size:12px;

background:#00eaff;
color:black;

padding:3px 6px;
border-radius:6px;
}