@font-face {
    font-family: "_IO_CON_DIOS";
    src: url("_io_con_dios-webfont.ttf") format("truetype");
}
@font-face {
    font-family: "kleenblades_ldr";
    src: url("kleenblades_ldr.ttf") format("truetype");
}
@font-face {
    font-family: "oratorstd";
    src: url("oratorstd.ttf") format("truetype");
}
*::-moz-selection { background: transparent; }
*::-webkit-selection{ background: transparent; }
*::-ms-selection { background: transparent; }
*::-o-selection{ background: transparent; }
*::selection{ background: transparent; }

* {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
html{
    height: 100%;
}
html body{
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    background-color: #000;
}
canvas{
    position: fixed;
    top: 0;
}
#loading_content {
    position: absolute;
    z-index: 5;
    width: 100%;
    text-align: center;
    background-color: #fcfcfc;
    height: 100%;
}
#loader{
    position: relative;
    z-index: 5;
    background-color: #828282;
    border-radius: 1000px;
}
#c_exp {
    position: fixed;
    z-index: 1;
    bottom: 2%;
    left: 1%;
    width: 8.5%;
    transition: 0.2s linear;
    cursor: pointer;
}
#c_exp:hover {
    width : 9%;
}
#share{
    position: fixed;
    top: 1.5%;
    right: 3%;
    z-index: 2;
    width: 100%;
    overflow: visible;
}
#share img {
    width: 2.5%;
    position: absolute;
    right: 0%;
    cursor: pointer;
}
#share img:first-child {
    opacity:1;
    transition: ease-in-out opacity 0.4s;
}
#share img:last-child {
    opacity:0;
    transition: ease-in-out opacity 0.4s;
}
#share img:last-child:hover img:first-child {
    opacity: 0;
}
#share img:last-child:hover {
    opacity: 1;
}
#share_more{
    position: fixed;    
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.98);
    text-align: center;
    visibility: hidden;
    opacity: 0;
}
#share_more div{    
    display: inline-table;
    min-width: 110px;
    width: 11.98%;
    top: 44%;
    position: relative;
}
#share_more div img{
    position: absolute;    
}
#share_more div .a {
    opacity:1;
    transition: ease-in-out opacity 0.4s;
}
#share_more div:hover .a {
    opacity: 0;
}
#share_more div .b {
    opacity:0;
    transition: ease-in-out opacity 0.4s;
}
#share_more div .b:hover {
    opacity: 1;
}
#logo {
    position: fixed;
    z-index: 1;
    top: 38%;
    width: 94%;
    left: 3%;
}
#logo img{
    position: relative;
    width: 100%;
}
#logo .test_c p{
    font-family: "oratorstd";
    color: #7ec5f1;
    text-align: center;
    display: table-cell;
}
#logo .test_c p img{
    width: 100%;
}
#logo a{
    text-decoration: none;
    color: #7ec5f1;
    cursor: pointer;
}
#more_inst{
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 1;
    text-align: center;
    height: 25%;
}
#more_inst img{
    width: 8%;
}
#more_inst p {
    font-family: "oratorstd";
    color: #7ec5f1;
    position: fixed;
    width: 100%;
    bottom: 0;
}
#score {
    font-family: "_IO_CON_DIOS";
    position: fixed;
    bottom: 0;
    right: 0.25%;
    color: #fff;
    font-size: 25px;
    z-index: 6;
    padding: 0px;
    height: 70px;
}
#score_multiplicator {
    font-family: "_IO_CON_DIOS";
    position: fixed;
    bottom: 0;
    left: 1%;
    color: #fff;
    font-size: 22px;
    z-index: 6;
    padding: 0px;
    height: 40px;
}
#score p {
    display: inline-block;
    width: 50px;
    text-align: right;
    margin-right: 10px;
}
#c1 img{
    height: 100%;
    width: 100%;
    position: fixed;
}
#c2 img{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 5;
}
#c2{
    position: relative;
    z-index: 2;
    visibility: hidden;
}
#c2 .paused{
    width: 100%;
    height: 100%;
    position: fixed;
    visibility: hidden;
    top: 0;
    z-index: 6;
    opacity: 0;
    background-color: rgba(0,0,0,0.6);
}
#c2 .paused p{
    font-family: "oratorstd";
    color: #fcfcfc;
    margin: 0 auto;
    top: 44%;
    text-align: center;
    position: relative;
}
#end {
    font-family: "oratorstd";
    position: fixed;
    z-index: 1; 
    width: 100%;
    text-align: center;
    opacity: 0;  
    visibility: hidden;  
}
#end .end_content {
    text-align: left;
    margin: 0 auto;
    position: absolute;
}
#end img{
    border-radius: 1000px;
    position: absolute;
    cursor: pointer;
    left: 45%;
}
#end img:first-child{
    opacity: 0;
    z-index: 2;
    transition: ease-in-out opacity 0.4s;
}
#end img:first-child:hover{
    opacity: 1;
}
#end img:last-child{
    opacity: 1;
    transition: ease-in-out opacity 0.4s;
}
#end img:first-child:hover img:last-child{
    opacity: 0;
}
#end .score{
    text-align: left;
    margin: 0 auto;
    float: right;
}
#end .score p{
    margin-left: 10px;
    font-size: 20px;
    color: #7ec5f1;
}
#end .c_score{
    -webkit-user-select: initial;
    -khtml-user-select:initial;
    -moz-user-select: initial;
    -o-user-select: initial;
    user-select: initial;
    display: table-cell;
    margin: -2% 10px;
    float: left;
    font-size: 30px;
    color: #7ec5f1;
}
#end .c_score::-moz-selection {background: #7ec5f1; color: #fcfcfc; }
#end .c_score::-webkit-selection{ background: #7ec5f1; color: #fcfcfc; }
#end .c_score::-ms-selection {background: #7ec5f1; color: #fcfcfc; }
#end .c_score::-o-selection {background: #7ec5f1; color: #fcfcfc; }
#end .c_score::selection{background: #7ec5f1; color: #fcfcfc; }
#volume{
    position: fixed;    
    top: 1.5%;
    left: 2%;
    z-index: 3;
    visibility: hidden;
    width: 100%;
}
#volume img{
    width: 0.5%;
    visibility: visible;
    opacity: 0.5
}