@charset "utf-8";
/* CSS Document */
body,html { height: 100%; background-color: #000; margin: 0;}
        video,canvas { width: 100%; height: 100%; transform: translate(-50%,-50%); position: fixed; top:50%; left: 50%; object-fit: cover; object-position: center;}
        #canvas1 { display: none;}
        canvas { display: none;}

video { width: 100%; height: 100%; object-fit: cover; object-position: center;}
        
        .create video { display: none;}
        .create #canvas2 { display: block;}

.intro body:after,.create body:after { content: ""; display: block; width: 100%;height: 100%; position: fixed; top:0; left: 0; background-color: rgba(0,0,0,.4); background-image: url("../img/Spinner-1s-200px.svg"); background-repeat: no-repeat; background-position: center; background-size: 70px;}
.create.complete body:after { display: none;}

#contols { position: fixed;  bottom: 40px; left: 50%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; width: 100%;}
        .create #contols { display: none; }

/*#play { width: 100%; height: 60px;  box-sizing: border-box; display: block; cursor: pointer; line-height: 60px; text-align: center; font-weight: bold; color: #FFF; background-color: #EC3109; font-family: "Ubuntu", sans-serif;}*/
#play { width: 80px; height: 80px; border-radius: 50%; border: 6px solid #FFF; box-sizing: border-box; display: block; cursor: pointer;}
        
div.div { width: 50px; height: 50px; border-radius: 50%; background-color: rgba(0,0,0,.3);}
#swap { background-image: url("../img/switch.svg"); background-position: center; background-repeat: no-repeat; background-size: 30px; cursor: pointer;}

h1 { width: 100%; text-align: center; font-size: 10vw; color: #FFF; position: fixed; top:50%; left: 0; transform: translateY(-50%);
font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-style: normal;}
h1 span { display: block; font-size: 50%; margin-top: 1em; font-weight: lighter;}
.create h1 { display: none;}

@media (orientation: landscape) {
    h1 { font-size: 5vw; }
}


#download { position:absolute; top:0; right: 0; display: none; width: 60px; height: 60px; background-image: url("../img/download.svg"); background-repeat: no-repeat; background-position: center; background-size: 24px; cursor: pointer;}
        #return { position:absolute; top:0; left: 0; display: none; width: 60px; height: 60px; background-image: url("../img/arrow.svg"); background-repeat: no-repeat; background-position: center; background-size: 24px; cursor: pointer;} 
        
        .create #download,.create #return { display: block;}

