body {
    /* font-family: monospace; */
    /* background: #1f386e; */
    background-image:
        linear-gradient(to right, #798f9f 1px, transparent 1px),
        linear-gradient(to bottom, #798f9f 1px, white 1px);
    background-size: 32px 32px;
    /* background:#798f9f; */
    animation: gradientAnimation 28s infinite alternate ease-in-out;
    /* background-size: 300% 300%; */
    padding: 1%;
    color: #0b0b0b;
    overflow-y: auto;

    display: grid;
    justify-content: center;
    align-items: center;
    height: 100vh;
}
#main {
    display: grid;
    gap: 20px;
}
@keyframes gradientAnimation {
    0% {
        background-position: 0% 50%;
    }

    100% {
        background-position: 100% 50%;
    }
}

summary:hover {
    color:#4afa82;
    cursor: pointer;
}

.mini:hover {
    /* background: linear-gradient(45deg, #3403b1, #152f63, #0c2862) !important; */
    background: #4afa82 !important;
    color: #0b0b0b !important;
}

#tapas {
    /* margin-top: 10px; margin-bottom: 10px; */
    display: flex;
    flex-wrap: wrap;
    /* gap: 10px; */
    align-content: center;
    /* Small gap between items */
}

#tapas .mini {
    color: #0b0b0b;
    user-select: none;
    position: relative;
    background: transparent;
    border: 1px solid #798f9f;
    background-color: #f7f8fc;
    border-top: none;
    border-radius: 3px;
    text-align: center;
    padding: 10px;
    /* font-family: monospace; */
    align-items: center;
    font-size: 18px;
    flex: 1 1 auto;
    user-select: none;
    opacity: 0;
    box-sizing: border-box;
    transform: translateX(-100%);
    animation: slideInLeft .5s ease-out forwards;

}

@keyframes slideInLeft {
    from {
        opacity: 0;
        transform: translateX(-40%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes slideInLeftFast {
    from {
        opacity: 0;
        transform: translateX(-1%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    from {
        opacity: 0;
        transform: translateX(50%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes slideInLeftLess {
    from {
        opacity: 0;
        transform: translateX(-10%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes slideInRightLess {
    from {
        opacity: 0;
        transform: translateX(10%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

a {
    color: #0b0b0b;
    text-decoration: none;
}
a:hover {
    background:#4afa82 !important;
    color: #0b0b0b;
}

@media screen and (max-width: 1200px) {
    .container {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .title {
        text-align: center !important;
        place-self: center;
    }

}


.editor-container {
    width: 80%;
    padding: 10px;
}

#editor {
    right: 0px;
    border-radius: 5px;
    min-height: 50px;
    /* border: 1px solid #3d6bab; */
}

.title {
    animation: slideInLeftFast .25s ease-out forwards;
    /* padding-bottom: -150px !important; */
   background: #f7f8fc;
    border: 1px solid #798f9f;
    font-family: 'Press Start 2P', cursive;
    padding: 4px;
    /* text-align: center; */
    padding: 13px;
    border-radius: 3px;
    /* justify-self: center; */
}

.info {
    display: grid;
    animation: slideInLeftFast .25s ease-out forwards;
    padding: 10px;
    gap: 20px;
    border-radius: 3px;
    border: 1px solid #798f9f;
    background: #f7f8fc;
}