body {
    background: #000000;
    color: #00ffff;
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 20px;
}

/* Adventure container */
#adventure {
    max-width: 600px;
    width: 90%;

    border: 2px solid #00ffff;
    padding: 30px;

    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);

    text-align: justify;
    box-sizing: border-box;
}

/* Heading */
h2 {
    color: #00ffff;
    text-align: center;
    margin-bottom: 30px;
    font-size: 2rem;
}

/* Paragraphs */
p {
    margin: 0 0 15px 0;
    font-size: 1.2rem;
    line-height: 1.5;
}

/* Buttons */
button {
    background: #000;
    color: #00ffff;
    border: 2px solid #00ffff;

    padding: 15px 25px;
    margin: 5px 0;

    font-family: inherit;
    font-size: 1rem;

    cursor: pointer;
    transition: all 0.3s;

    width: 100%;
    display: block;
}

button:hover {
    background: #00ffff;
    color: #000;
}

/* Mobile phones */
@media only screen and (max-width: 600px) {
    #adventure {
        width: 95%;
        top: 5px;
        padding: 15px;
    }

    h2 {
        font-size: 1.8rem;
    }

    button {
        padding: 12px 20px;
        margin: 8px 0;
    }

    p {
        font-size: 1rem;
    }
}

/* Tablets */
@media only screen and (min-width: 601px) and (max-width: 1024px) {
    #adventure {
        width: 85%;
        top: 8px;
    }
}

/* ===========================
   COOKIE BANNER
=========================== */

#cookieBanner{

    position:fixed;

    bottom:20px;
    left:50%;

    transform:translateX(-50%);

    width:90%;
    max-width:700px;

    background:#000;

    color:#00ffff;

    border:2px solid #00ffff;

    padding:20px;

    z-index:9999;

    font-family:Arial,sans-serif;

    box-sizing:border-box;

}

.cookie-title{

    font-size:1.4rem;

    font-weight:bold;

    text-align:center;

    margin-bottom:15px;

}

.cookie-buttons{

    display:flex;

    justify-content:center;

    gap:15px;

    flex-wrap:wrap;

    margin-top:20px;

}

.cookie-buttons button{

    width:auto;

    min-width:180px;

}

/* Mobile */

@media (max-width:600px){

.cookie-buttons{

    flex-direction:column;

}

.cookie-buttons button{

    width:100%;

}
