@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playwrite+AU+QLD:wght@100..400&display=swap');


body {
    background-image: url("catBG.jpg");
    background-size: cover;
    background-position: bottom;
    background-attachment: fixed;
}

.bg-box {
    width: 100%;
    height: 1530px;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
}

.main-box {
    width: 1000px;
    height: 1530px;
    background-color: #d395657d;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-style: ridge;
    border-color: #d39565f9;
    border-width: 5px;
}

.wish {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 80%;
    overflow: hidden;
    padding-bottom: 20px;
}

.wish h2 {

    font-family: "Great Vibes", cursive;
    font-weight: 400;
    font-size: 3rem;
    font-style: normal;

}


.wish h3 {

    font-family: "Great Vibes", cursive;
    font-weight: 400;
    font-size: 2rem;
    font-style: normal;

}


.wish img {
    object-fit: cover;
    height: 500px;
    width: 500px;
    display: block;
    border-radius: 15px;
    box-shadow: 0 0 20px rgba(255, 182, 193, 0.7);
}


@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.player {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.vinyl-player {
    height: 200px;
    width: 200px;
    padding-left: 40px;
    transition: transform 0.5s;
    transition-timing-function: ease;
}

.vinyl-player audio {
    display: none;
}

.vinyl-player img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    animation: spin linear 3s infinite;

}

.vinyl-player:hover {
    transform: scale(1.2);
    cursor : pointer;
}

.right-player {
    padding: 20px;
}

.right-player h3 {
    font-family: "Great Vibes", cursive;
    text-align: center;
    font-weight: bold;
    font-size: 1.5em;
}

.right-player p {
    font-family: "Playwrite AU QLD", cursive;
    font-optical-sizing: auto;
    font-style: normal;
}

h2 {
    font-family: "Great Vibes", cursive;
    text-align: center;
    font-weight: bold;
    font-size: 2.5em;
    padding : 0;
    margin : 0;
}

.poem1 {
    width : 75%;
}

.poem1 p{
        font-family: "Playwrite AU QLD", cursive;
    font-optical-sizing: auto;
    font-style: normal;
}

#continued:hover{
    transition: all 2s ease;

}

#continued:hover{
    transform: scale(1.1);
    cursor: pointer;
}