/* General Styles */
body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    text-align: center;
    margin: 50px;
    background-color: #ffccff; /* Light pink background */
}

/* Countdown Styles */
.countdown-container {
    margin-bottom: 20px; /* Space between countdown and message */
}

#countdown {
    font-size: 2em;
    color: #ff3366; /* Pink text color */
    border: 4px solid #ff6699; /* Pink border */
    border-radius: 15px; /* Rounded corners */
    padding: 10px; /* Padding for a bit of space */
    display: inline-block; /* Keeps the countdown in a bubble-like shape */
}

/* Emoji Styles */
.emoji-container {
    margin-top: 20px; /* Space between countdown and emojis */
}

.emoji-container p {
    font-size: 2em;
}

.emoji-container img {
    max-width: 100%; /* Make sure the image doesn't exceed its container */
    border-radius: 15px; /* Rounded corners */
    margin-top: 10px; /* Space between emojis and the image */
}

/* Image Styles */
#cat {
    max-width: 20%; /* Ensure the image scales with its container */
    width: auto; /* Allow the image to scale with its container */
    border-radius: 30px; /* Top-left and bottom-right have 15px, top-right and bottom-left have 0 */
    margin-top: 10px; /* Space between the emojis and the image */
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); /* Add a subtle box shadow */
}

/* Heading Styles */
h2 {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    color: #ff3366; /* A slightly darker pink to improve readability */
}

/* Message Styles */
#message,
#quote {
    font-size: 1.5em;
    font-weight: bold;
    color: #ff3366; /* Green text color */
    background-color: #ffccff; /* Light pink background */
    border: 4px solid #ff6699; /* Pink border */
    border-radius: 15px; /* Rounded corners */
    padding: 10px; /* Padding for a bit of space */
    display: inline-block; /* Keeps the message in a bubble-like shape */
    max-width: 30%; /* Set a maximum width suitable for all devices */
}

/* Quote Styles */
#quote {
    font-size: 18px;
}

/* Responsive Design */
@media only screen and (max-width: 767px) and (orientation: portrait) {
    #message,
    #quote,
    .emoji-container img,
    #cat {
        max-width: 100%; /* Adjust according to your design */
    }
    
    #cat {
        margin-top: 20px; /* Increase space between image and content on iPhone */
    }
}
