body {
    margin: 0;
    font-family: 'Arial', sans-serif; /* Or any fun font you like */
    background-image: url('assets/background.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 100vh; /* Ensure background covers full viewport height */
    color: white; /* Default text color, adjust if needed for your background */
    text-align: center; /* Center header text */
    /* Custom Hammer Cursor */
    cursor: url('assets/hammer.png') 16 16, auto; /* 16 16 is the hotspot (center of a 32x32px image) - adjust if your hammer image is different or you want the tip */
    overflow: hidden; /* Prevents scrollbars if content slightly overflows */
}

.header {
    padding: 20px;
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background for readability */
}

.header h1 {
    margin: 0 0 10px 0;
    font-size: 3em;
    text-shadow: 2px 2px 4px #000000;
}

.header .ca-text {
    margin: 0 0 15px 0;
    font-size: 1.2em;
    text-shadow: 1px 1px 2px #000000;
}

.header .counter {
    font-size: 1.5em;
    font-weight: bold;
    text-shadow: 1px 1px 2px #000000;
}

.content {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 150px); /* Adjust this based on your header's height */
    padding-top: 20px; /* Give some space from the header */
}

#pepe-image {
    max-width: 300px; /* Adjust size as needed */
    max-height: 300px;
    border: 3px solid white;
    border-radius: 15px;
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.5);
    transition: transform 0.1s ease-out; /* For a subtle bonk effect */
}

/* Optional: Add a slight visual effect on hover to the Pepe image itself */
#pepe-image:hover {
    transform: scale(0.95); /* Slightly shrink when bonked */
}