/* #region Fonts */

*{
    font-family: "Caveat", monospace;
}

/* #endregion Fonts */

/* #region Colour Schemes */

.colour1
{
    background-color: rgba(255, 118, 206);
    color: white;
    opacity: 1;
}

.colour1:hover
{
    background-color: rgba(255, 118, 250);    
}

.color1:disabled
{
    opacity: 0.6;
}

.color1:disabled:hover
{
    background-color: rgba(255, 118, 206);
    opacity: 0.6;
}

.colour2
{
    background-color: rgba(253, 255, 194);
    color: black;
}

.colour3
{
    background-color:rgba(148, 255, 216);
    color: black;
}

.colour4
{
    background-color: rgba(163, 216, 255);
    color: black;
}

.colour__playerCharacter
{
    background-color: rgba(54, 119, 240, 1);
    color: black;
}

.colour__enemyCharacter
{
    background-color: rgba(119, 3, 3, 1);
    color: black;
}

/* #endregion Colour Schemes */

/* #region Background CSS */
    .backgroundImage
    {

        background-color: rgba(163, 216, 255);

        @media (max-width : 768px) {
            background-color: rgba(163, 216, 255);
        }    

    }
/* #endregion Background CSS End */


/* #region Global Script Updates */

.mainMenu__guest__btn
{
    display: none;
}

/* #endregion Global Script Updates */


/* #region Start Menu */
    .startMenu__div
    {
        display: none; 
        position: absolute; 
        width: 60dvw;
        height: 30dvh;
        top: 50dvh;
        left: 50dvw;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr; 
        transform: translate(-50%, -50%);
        z-index: 3; 
        font-size: 48px;    
        
        @media (max-width : 768px), (max-height : 768px) {
        font-size: 36px;
        }
        
    }

    .startMenu__btn
    {
        display: none;
        height: 90%;
        width: 100%;    
        word-wrap: normal; 
        overflow: scroll;                
        border: solid black 4px;

        font-size: 48px;    
        
        @media (max-width : 768px), (max-height : 768px) {
        font-size: 36px;
        }
        
    }

    
/* #endregion Start Menu End */

/* #region Main Storyline */
.storyline__div
{
    display: none;
    position: absolute;
    width: 80dvw;
    height: 60dvh;
    top: 10dvh;
    left: 10dvw;

    z-index: 15;

    grid-template-columns: 1fr;
    grid-template-rows: 1fr;

}

.storyline__title
{
    
    width: 100%;
    height: 100%;
    
    
    /* transform: translate(-50%, -50%); */
    font-size: 24px;

    

}

.storyline__title:hover
{
    opacity:1;
    pointer-events: "none";
}

.storyline__textArea__div
{
    display: grid; 
    
    justify-content: center; 
    align-items: center; 
    background-size: 100% 100%;
    border: solid 2px black;

    grid-template-columns: 1fr;
    grid-template-rows: 2fr 1fr;
   
    height: 100%;    
    width: 100%;
    
}

.storyline__textArea__text
{
    display: block;     
    width: 100%; 
    height: 100%; 
    max-height: 100%;
    padding: 25px;
    
    font-size: 16px; 
    border: solid black 1px; 
    overflow: hidden;

    @media (max-width : 768px), (max-height : 768px) {            
        font-size: 12px;
    }     
}

.storyline__textArea__text:hover
{
    opacity:1;
    pointer-events: "none";
}

.storyline__textArea__image
{
    display: block;     
    width: 100%; 
    height: 100%; 
    max-height: 100%;
    padding: 25px;    
    font-size: 24px; 
    border: solid black 1px;
    overflow: hidden;

    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;

    @media (max-width : 768px), (max-height : 768px) {            
        font-size: 16px;
    }     
}


.storyline__continue__btn
{
    display: block; 
    position: absolute;
    width: 100%;
    height: 10%;
    right: 0%;
    top: 100%;
    font-size: 16px;     
    border: solid 2px black;

    

    @media (max-width : 768px), (max-height : 768px) {        
        font-size: 12px;
    }
    
}

/* #endregion Storyline End */

/* #region accountData.js */

.accountData__div
{
    display: none;
    position: absolute;
    width: 80dvw;
    height: 80dvh;
    top: 10dvh;
    left: 10dvw;
    grid-template-rows: 1fr 4fr 1fr;

    border: solid black 4px;
    
    justify-items: center;
    align-items: center;
    

    z-index: 30;
}

.accountData__title
{
    display: block;
    width: 100%;
    height: 100%;

    font-size: 32px;
    
    @media (max-width : 768px) {
        font-size: 24px;        
    }  
}

.accountData__stats__text
{
    display: block;
    width: 100%;
    height: 100%;

    font-size: 32px;
    
    @media (max-width : 768px) {
        font-size: 24px;        
    }  
}

.accountData__back
{
    display: block;
    width: 100%;
    height: 100%;
    
    font-size: 24px;
    
    @media (max-width : 768px) {
        font-size: 18px;        
    }  
}

.accountData__shader
{
    display: none;
    position: absolute;
    width: 100dvw;
    height: 100dvh;
    top: 0;
    left: 0;

    z-index: 19;

    background-color: rgba(255,255,255,0.8)
}

.accountData__stats__div
{
    display: grid;

    width: 100%;
    height: 100%;

    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1,1fr);
}

/* #endregion accountData.js */

