body {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;

    height: 100vh;

    font-family: var(--fontStack);

    position: relative;
}

main {
    width: 50%;

    padding: 20px;
    padding-top: 55px;
    position: relative;

    display: flex;
    flex-flow: column nowrap;
    align-items: center;

    z-index: 1;
}

#warnings {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    gap: 20px;

    border-radius: 10px 0 10px 10px;
    padding: 10px;

    z-index: 2;
}

.warningDisplay {
    /* min-width: 100px; */
    max-width: 120px;

    text-align: center;
}

#icon-tooltip {
    position: fixed;
    z-index: 9999;
    pointer-events: none;

    border-radius: 6px;
    padding: 4px 8px;
    font-size: 0.9em;

    opacity: 0;
    transition: opacity .15s;

    width: 300px;
}

#icon-tooltip.visible {
    opacity: 1;
}

.warningIMGs {
    display: block;
    width: 70px;
    height: 100px;
    object-fit: contain;

    margin: 0 auto;

    padding-bottom: 5px;
    margin-bottom: 5px;
}

#disclaimer {
    margin: 0 auto;
    width: 90%;
    border-radius: 0 0 10px 10px;
    padding: 5px 20px;
    margin-bottom: 20px;

    z-index: 1;
}

div:last-of-type span {
    text-decoration: underline 1px black;
}

.flexWrapper {
    display: flex;
}

#enter {
    font-size: 4em;
    font-family: maddison;
    letter-spacing: -8px;

    text-decoration: none;

    transition: color .25s;
}

#enter:hover, #enter:focus {
    color: var(--persian);
}

#missing {
    position: absolute;
    color: transparent;
    transition: color 1s;
}

/* ~ Media Queries */

@media only screen and (max-width: 810px) {
    body {
        align-items: baseline;
        overflow: auto;
    }

    main {
        width: unset;
        height: unset;
    }
}

@media only screen and (max-width: 500px) {
    #androses span {
        font-size: 8vw;
    }

    #warnings {
        flex-flow: row wrap;
        align-items: center;
    }

    .warningDisplay {
        flex: 0;
    }
}