body {
    color: whitesmoke;
    background-color: #16161d;

    font-family: "Outfit", sans-serif;
}

h1, h2, h3 {
    font-family: "Outfit", sans-serif;
    font-weight: normal;
}

button {
    font-family: "Outfit", sans-serif;
}

.hide {
    display: none;
}

/* 
for covering the scene before start experience is clicked
needed since some aframe and general html/js feature require user interaction
 */

div#main-covering {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;

    text-align: center;

    background-color: #dfdfdf80;
}

button#start-exp {
    margin: auto;
    position: absolute;
    top: 45%;

    font-size: 1.6em;
}

/* tooltip boxes */

.tooltip {
    position: relative;
    display: inline-block;
    cursor: default;
}
  
.tooltip .tooltiptext {
    visibility: hidden;
    padding: 0.25em 0.5em;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 0.25em;
    white-space: nowrap;
    
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 100%;
    transition-property: visibility;
    transition-delay: 0s;
}
  
.tooltip:hover .tooltiptext {
    visibility: visible;
    transition-delay: 0.3s;
}
