* {
    margin: 0px;
    padding: 0px;
    max-width: 100vw;
    overflow-x: hidden;
    
 }

html{
    max-height: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

body{
    font-family: helvetica;
    font-size: 1.3em; /*  1.5em*/ 
    overflow-y:hidden;
}

.bodypink{
    background-color: #deb8e9;
    color: rgba(0, 0, 0, 0.9);
}

.bodyblack{
    color: rgba(255, 255, 255, 0.9);
    background-color: #222;
}
.bodygreen{
    color: rgba(0, 0, 0, 0.9);
    background-color: green;
}
.bodyblue{
    color: rgba(255, 255, 255, 0.9);
    background-color: blue;
}

@font-face{
    font-family: Karla;
    src: url(Karla-Regular.ttf);
}
@font-face{
    font-family: ck cute;
    src: url(ckcute.ttf);
}


a{
    text-decoration: none;
    color: inherit;
}












@media (orientation: landscape) {
    .Web{
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        height: 100vh;
    }
    .mobile{
        visibility: hidden;
        font-size: 0px; /* ??? */
    }
}
@media (orientation: portrait) {

    .mobile{
        visibility: show;
        font-size: 50px;
    }
    .Web{
        display: flex;
        flex-direction: column;
        visibility: hidden;
    }
}



@media (orientation: landscape) {
    .Top{
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100vw;
        height: 5%;

    }
}
@media (orientation: portrait) {
    .Top{
        display: flex;
        visibility: hidden;
    }
}

@media (orientation: landscape) {
    .Mid{
        display: flex;
        align-items: center;
        justify-content: center;
        
        height: 90%;
        flex-direction: row;
    
    }
}
@media (orientation: portrait) {
    .Mid{
        display: flex;
        visibility: hidden;
    }
}
@media (orientation: landscape) {
    .smull{
        height: 100%;
        width: 90%;
        flex-direction: row;
        display: flex;
        align-items: center;
        justify-content: center;
        justify-content: space-around;
        flex-wrap: wrap;
        overflow-y: scroll;
        
    }
}
@media (orientation: portrait) {
    .smull{
        display: flex;
        visibility: hidden;
    }
}


@media (orientation: landscape) {
    .Bottom{

        display: flex;
        align-items: center;
        justify-content: center;
        width: 100vw;
        box-shadow:0px 0px 0px 1px white inset;
        height: 5%;
        flex-direction: row;

    }
}
@media (orientation: portrait) {
    .Bottom{    
        display: flex;
        visibility: hidden;
    }
}

@media (orientation: landscape) {
    .BottomLeft{
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow:0px 0px 0px 1px white inset;
        flex-grow: 5;
        background-color: rgba(0,0,0,0.1);
    }
}
@media (orientation: portrait) {
    .BottomLeft{    
        display: flex;
        visibility: hidden;
    }
}
@media (orientation: landscape) {
    .BottomMid{
        display: flex;
        align-items: center;
        justify-content: center;
        flex-grow: 90;
    }
}
@media (orientation: portrait) {
    .BottomMid{    
        display: flex;
        visibility: hidden;
    }
}
@media (orientation: landscape) {
    .BottomRight{
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow:0px 0px 0px 1px white inset;
        flex-grow: 5;
        background-color: rgba(0,0,0,0.1);
    }
}
@media (orientation: portrait) {
    .BottomRight{    
        display: flex;
        visibility: hidden;
    }
}







@media (orientation: landscape) {
    .ClickBox{
        height: 100%;
        flex-basis: 30%;
        display: flex;
        flex-direction: column;  
        margin-bottom: 1vh;
    }
}
@media (orientation: portrait) {
    .ClickBox{    
        display: flex;
    }
}
@media (orientation: landscape) {
    .ClickBoxTop{
        flex-grow: 2;
        display: flex;
        flex-direction: column;
    }
}
@media (orientation: portrait) {
    .ClickBoxTop{    
        display: flex;
    }
}
@media (orientation: landscape) {
    .ClickBoxTitle{
        flex-grow: 10;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: rgba(0,0,0,0.4);
        border-top-left-radius: 20px 20px;
        border-top-right-radius: 20px 20px;
    }
}
@media (orientation: portrait) {
    .ClickBoxTitle{    
        display: flex;
    }
}
@media (orientation: landscape) {
    .ClickBoxMenu{
        flex-grow: 3;
        display: flex;
        flex-direction: row;
    }
}
@media (orientation: portrait) {
    .ClickBoxMenu{    
        display: flex;
    }
}
@media (orientation: landscape) {
    .ClickBoxMenuTitle{
        flex-grow: 1;
        display: flex;
        flex-direction: row;
        background-color: rgba(0,0,0,0.3);
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(0,0,0,0.2);
    }


}
@media (orientation: portrait) {
    .ClickBoxMenuTitle{    
        display: flex;
    }
}









@media (orientation: landscape) {
    .ClickBoxContent{
        flex-grow: 40;
        overflow: hidden;
        flex-direction: column;
        background-color: rgba(0,0,0,0.1);
      
    }
}
@media (orientation: portrait) {
    .ClickBoxContent{    
        display: flex;
    }
}

@media (orientation: landscape) {
    .ClickBoxMenuContentHeader{
        height: 10%;
        display: flex;
        flex-direction: column;
        background-color: rgba(0,0,0,0.1);
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(0,0,0,0.1);
    }
}
@media (orientation: portrait) {
    .ClickBoxMenuContentHeader{    
        display: flex;
    }
}
@media (orientation: landscape) {
    .ClickBoxMenuContent{
        height: 90%;
        display: flex;
        flex-direction: column;

        object-fit: contain;
    }
}
@media (orientation: portrait) {
    .ClickBoxMenuContent{    
        display: flex;
    }
}

    
@media (orientation: landscape) {
    .socialbox{
        height: 10%;
        background-color: rgba(0,0,0,0.1);
        display: flex;
        flex-direction: column;
        margin-bottom: 15px;
    }
    .socialboxLastBunny{
        height: 10%;
        background-color: rgba(0,0,0,0.1);
        display: flex;
        flex-direction: column;
        margin-bottom: -60px;
    }
    .socialboxtop{
        background-color: rgba(0,0,0,0.1);
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .socialboxbottom{
        margin: auto;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .socialboxmid{
        flex-grow: 105;

        display: flex;
        align-items: center;
        justify-content: center;
        
    }
    .socialboxleft{
        left: 0;
        height: 30px;


        margin: 5px;
    }
    .socialboxright{
   
        height: 30px;

        right: 0;
        margin: 5px;

    }
}
@media (orientation: portrait) {
    .socialbox{    
        display: flex;
    }
}














@media (orientation: landscape) {
    .BunnyImage{
        height: 90%;
        display: flex;
        flex-direction: column;
        background-image: url(Bunny.png);
        background-repeat: no-repeat;
        object-fit: contain;
        background-size: cover;
    }
}
@media (orientation: portrait) {
    .BunnyImage{    
        display: flex;
    }
}
@media (orientation: landscape) {
    .PlotImage{
        height: 90%;
        display: flex;
        flex-direction: column;
        background-image: url(Plot.png);
        background-repeat: no-repeat;
        object-fit: contain;
        background-size: cover;
    }
}
@media (orientation: portrait) {
    .PlotImage{    
        display: flex;
    }
}









::-webkit-scrollbar {
    /* width */
    width: 12px;
    background-color: rgba(0,0,0,0.1);
    background-blend-mode: darken;

}

::-webkit-scrollbar-track {
    /* Track */

    border-radius: 0px;
    
}

::-webkit-scrollbar-thumb {
    /* Handle */
    background-color: rgba(0,0,0,0.1);
    background-blend-mode: darken;


}

::-webkit-scrollbar-thumb:hover {
    /* Handle on hover */
}

::-webkit-scrollbar-track-piece {
    /* not handle on */
    
}















.cloud{
    animation: cloud 120s infinite;
    animation-timing-function:linear;
    position: fixed;
    animation-delay: 0s;
    z-index: 91;
    max-height: 100%;
    overflow:hidden;
    top: 0;
    animation-fill-mode: both;
    pointer-events: none;
}
.cloud2{
    animation: cloud2 120s infinite;
    animation-timing-function:linear;
    position: absolute;
    animation-delay: 40s;
    z-index: 91;
    max-height: 100%;
    overflow:hidden;
    top: 0;
    animation-fill-mode: both;
    pointer-events: none;
}
.cloud3{
    animation: cloud3 120s infinite;
    animation-timing-function:linear;
    position: absolute;
    animation-delay: 80s;
    z-index: 91;
    max-height: 100%;
    overflow:hidden;
    top: 0;
    animation-fill-mode: both;
    pointer-events: none;
}
.cloud img{
    max-height: 100%;
    overflow:hidden;
    pointer-events: none;
}
.cloud2 img{
    max-height: 100%;
    overflow:hidden;
    pointer-events: none;
}
.cloud3 img{
    max-height: 100%;
    overflow:hidden;
    pointer-events: none;
}
@keyframes cloud {
    from {
        transform: translateX(-150%);
    }
    to {
        transform: translateX(150%);
    }
}
@keyframes cloud2 {
    from {
        transform: translateX(-150%);
    }
    to {
        transform: translateX(150%);
    }
}     
@keyframes cloud3 {
    from {
        transform: translateX(-150%);
    }
        to {
        transform: translateX(150%);
    }
}







