body{
    padding: 2rem;
    width: 100%;
    min-height: 100vh;
    display: flex;
    /* background-image: linear-gradient(to right bottom, #cffafe, #22d3ee); */
    /* background-image: linear-gradient(to right bottom, #016c8b, #003769); */
    background-image: url('Pages/Assets/bg.gif'); 
    background-size: cover;
}

body.hovered {
    /* background-image: linear-gradient(to left bottom, #fea0ff, #dac9fe); */
    background-image: url('Pages/Assets/wall6.gif');
    background-position: 0%;
    background-size: auto;
}

.container{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 600px;
    margin-inline: auto;
    filter: drop-shadow(5px 5px 20px rgba(0, 0, 0, 0.2));
}

.btn{
    position: absolute;
    top: calc(100% - 10rem);
    min-width: 120px;
    padding: 0.75rem 1rem;
    font-size: 1.25rem;
    outline: none;
    border: none;
    background-color: #455566;
    border-radius: 5px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    transition: 0.3s;
    color: #fff;
}


.btn:hover span {
    display:none
}
  
.btn:hover:before {
    content:"Hiiiii Shishaaa \1F49E ";
}

.watermark {
    opacity: 0.5;
    color: rgb(238, 203, 203);
    position: fixed;
    top: 95%;
    left: 47%;
}

a{
    text-decoration: none;
    color: rgb(238, 203, 203);
}

/* Responsive adjustments */
@media (max-width: 768px) {
    body {
        padding: 1rem; /* Reduce padding for smaller screens */
    }

    .container {
        max-width: 90%; /* Allow container to use more width */
    }

    #image {
        max-width: 80%; /* Ensure image scales down */
        height: auto;
    }

    .btn {
        position: relative; /* Change from absolute to relative for better flow */
        top: auto; /* Reset top positioning */
        margin-top: 2rem; /* Add some space above the button */
        font-size: 1rem; /* Adjust font size for smaller screens */
        min-width: 100px; /* Adjust min-width */
        padding: 0.5rem 0.75rem; /* Adjust padding */
    }

    .btn:hover:before {
        content:"Hiiiii \1F49E "; /* Shorter text for smaller buttons */
    }

    .watermark {
        position: relative; /* Change from fixed to relative */
        top: auto; /* Reset top positioning */
        left: auto; /* Reset left positioning */
        text-align: center; /* Center the watermark text */
        margin-top: 2rem; /* Add space above watermark */
        width: 100%;
        opacity: 0.7;
    }
}

@media (max-width: 480px) {
    body {
        padding: 0.5rem;
    }

    #image {
        max-width: 90%;
    }

    .btn {
        font-size: 0.9rem;
        padding: 0.4rem 0.6rem;
        margin-top: 1.5rem;
    }

    .btn:hover:before {
        content:"Hi \1F49E "; /* Even shorter text */
    }

    .watermark {
        font-size: 0.8rem;
        margin-top: 1.5rem;
    }
}
