

body
{
    margin: 15px;

    

    font-family: "lulo-clean-w01-one-bold", monospace;

    color: #3500ec;

    font-size: 38px;
}



.baseCanvas
{
    position: relative;
    margin: auto;

    width: 100%;
    height: 100%;

    display: flex;

    justify-content: space-between;
    
    line-height: normal;
}



.innerBase
{
    display: flex;

    width: 45%;

    height: 100%;

    flex-direction: column;
}
#leftInnerBase
{
    align-items: flex-end;
    text-align: right;
}


.innerBaseHeader
{
    display: flex;

    flex-direction: column;

    line-height: 1;
    text-align: left;
}

.innerBaseHeader h1
{
    margin: 0;
}

.innerBaseHeader h2
{
    margin: 0;
}


.innerBaseButtonContainer
{
    display: flex;

    flex: 1;

    margin-top: 15vh;
}

.innerBaseButtons
{
    display: flex;

    height: 100%;

    width: 100%;

    justify-content: space-between;
    flex-direction: column;

    overflow: hidden;

    gap: 5px;
}


.innerBaseButtonObject
{
    display: flex;

    /*justify-content: space-between;*/
    flex-direction: row;
}

.innerBaseButton
{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;

    gap: 10px;

    font-family: "lulo-clean-w01-one-bold", monospace;
    font-size: 38px;
    color: #3500ec;

    background: transparent;
    border: none;

    width: 100%;
    height: auto;
    min-height: min-content;

    padding: 0;
    margin: auto 0;

    text-align: left;
    cursor: pointer;

    transition: color 0.2s ease;

}

.innerBaseButton:hover
{
    color: #73a8cf;
}



.innerBaseButtonIcon
{
    height: 64px;
    width: auto;

    max-height: 64px;

    image-rendering: pixelated;
}



.innerBaseGalleryContainer
{
    display: flex;
    flex: 1;
    min-width: 0;

    margin-top: 15vh;

    align-items: center;
    justify-content: center;
}

.innerBaseGallery
{
    position: relative;

    width: 100%;
    max-width: 100%;
    margin: auto;
}

.innerBaseGalleryImageContainer
{
    display: flex;

    width: 100%;
    height: 100%;

    overflow: hidden;

    touch-action: pan-y;
    cursor: grab;
}

.innerBaseGalleryImageContainer:active
{
    cursor: grabbing;
}

.innerBaseGalleryImage
{
    display: block;

    flex: 0 0 100%;

    width: 100%;
    height: 100%;

    object-fit: cover;

    user-select: none;
    -webkit-user-drag: none;
}

.innerBaseGalleryNavButton
{
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    z-index: 10;

    border: none;
    background: transparent;

    padding: 5px;
    cursor: pointer;
}

.innerBaseGalleryNavButton img
{
    width: 40px;
    height: 40px;
}

.innerBaseGalleryNavButton:first-child
{
    right: 0;
}

.innerBaseGalleryNavButton:nth-child(2)
{
    left: 0;
}
