body {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color-scheme: light dark;

    background-color: light-dark(#eee, #000);
    color: light-dark(#000, #eee);

    margin: 0;
}

header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;

    margin-top: 0.2em;
    margin-left: 0.2em;
}

h1 {
    font-size: xx-large;
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-family: Verdana, Geneva, Tahoma, sans-serif;

    background: linear-gradient(45deg, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
    background-clip: text;
    color: transparent;
    -webkit-text-stroke: 1px white;

    animation: gradient 3s ease infinite;
}

button {
    background-color: rgba(255, 255, 255, 0.5);
    border: none;
    color: whitesmoke;
    padding: 15px 32px;
    border-radius: 2rem;
}

h3 {
    margin-left: 0.2em;
    margin-top: 0;
    margin-bottom: 0.5rem;
    padding: 0;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-size: larger;
    text-decoration: underline;
}

.com {
    font-size: small;
    color:rgba(255, 255, 255, 0.5);
}



.card {
    display: flex;
    flex-direction: column;
    background-color: rgba(139, 5, 157, 0.386);
    box-shadow: 0 0 5px rgba(93, 93, 93, 0.5);
    gap: .5rem;

    border-radius: 0.5rem;
    padding: 0.5rem;

    width: 8rem;
    height: 8rem;

    justify-content: center;
    align-items: center;

    cursor: pointer;

    transition: all ease 0.5s;

    &:hover {
        scale: 1.2;
        transform: rotate(10deg);
    }

    & > p {
        margin: 0;
        padding: 0;

        text-align: center;
        color: rgba(255, 255, 255, 0.5);
    }
}

#main {
    display: grid;

    grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr));
    grid-template-rows: repeat(auto-fill, minmax(8rem, 1fr));

    gap: 2rem;

    padding: 0.5rem;
    margin: 0.5rem;
}

.apiblem {
    background-color: rgba(255, 0, 0, 0.5);
}


@keyframes gradient {
    0%, 100% {
        filter: hue-rotate(0deg);
    }
    25% {
        filter: hue-rotate(90deg);
    }
    50% {
        filter: hue-rotate(180deg);
    }
    75% {
        filter: hue-rotate(270deg);
    }
}