main
{
    position: absolute;
    
    top: 10%;
    left: 0;
    width: 100%;
    height: 90%;

    & > div
    {
        display: table;

        & > span
        {
            display: table-cell;
            vertical-align: middle;

            text-align: center;
        }
    }

    & > #title
    {
        position: relative;

        width: 100%;
        height: 20%;

        & > span
        {
            font-size: 1.2em;

            font-weight: 400;

            & > b
            {
                color: var(--color-green);

                font-weight: 400;
            }

            & > img
            {
                margin-top: 2vh;
                
                height: 4vh;

                filter: grayscale(100%);

                cursor: pointer;

                &:not(:last-of-type)
                {
                    margin-right: 1vw;
                }

                &:hover
                {
                    filter: grayscale(0%);
                }
            }
        }
    }

    & > #illustration
    {
        position: relative;

        width: 100%;
        height: 60%;

        & img
        {
            transition: all 0.5s ease;

            height: 40vh;

            margin-bottom: 5vh;

            filter: drop-shadow(3px 3px 3px black);

            border-radius: 5px;

            &.hide
            {
                opacity: 0;
            }
        }

        & legend
        {
            display: inline-block;

            font-style: italic;

            width: 40vw;

            text-align: justify;

            color: var(--color-purple);

            font-weight: 350;
        }
    }

    & > #buttons
    {
        position: absolute;

        top: 80%;
        width: 100%;
        height: 20%;

        & input
        {
            width: 20vw;
            height: 7vh;

            border-radius: 5px;

            background-color: var(--color-surface-darker);

            font-weight: 350;

            &:hover
            {
                background-color: var(--color-green);
                color: white;

                cursor: pointer;
            }
        }
    }
}