body 
{
margin: 0;
background-color: #0a0a0a;
color: #e0e0e0;
font-family: Arial, sans-serif;
}
header 
{
background: #001f3f;
padding: 20px;
text-align: center;
color: white;
}
nav 
{
background: black;
text-align: center;
padding: 10px;
}
nav a 
{
margin: 0 15px;
color: #e0e0e0;
text-decoration: none;
font-size: 18px;
}
nav a:hover 
{
color: #1e90ff;
}
main 
{
padding: 20px;
text-align: center;
}
img 
{
width: 70%;
border-radius: 12px;
}
.animated 
{
width: 60%;
}
figure 
{
margin: 20px auto;
}
figcaption 
{
margin-top: 8px;
font-size: 14px;
color: #b0b0b0;
}
footer 
{
background: #001f3f;
text-align: center;
padding: 15px;
margin-top: 30px;
}