body,
html {
width: 100%;
height: 100%;
overflow: hidden;
font-family: 'Roboto', sans-serif;
color: rgba(0, 0, 0, 0.8);
}
#webcam,
#overlay {
position: absolute;
top: 60px;
left: 0;
}
#eyes {
position: absolute;
top: 60px;
left: 400px;
}
#targetMini {
background-color: #00FF00;
position: absolute;
border-radius: 50%;
height: 55px;
width: 55px;
/* z-index: 0; */
opacity: 0.9;
left: 0;
bottom: 0;
top: 0;
right: 0;
margin: auto;
z-index: 999;
transition: 1s;
transition-timing-function: steps(1000, start);
border: 2.5px solid #000000;
}
#target {
/* text-align: center; */
justify-content: center;
background-image: url('calibrate.png');
background-size: 60px 60px;
/* background-color: lightgreen; */
position: relative;
/* position: absolute; */
border-radius: 50%;
height: 60px;
width: 60px;
left: 0px;
top:0px;
transition: left 0.01s ,top 0.01s;
box-shadow: 0 0 10px 5px white;
opacity: 0.9;
display: inline-block;
z-index: 999;
}
#targetMini1 {
background-color: #00FF00;
position: absolute;
border-radius: 50%;
height: 54px;
width: 54px;
/* z-index: 0; */
opacity: 0.9;
left: 0;
bottom: 0;
top: 0;
right: 0;
margin: auto;
z-index: 999;
transition: 1s;
transition-timing-function: steps(1000, start);
border: 3px solid #000000;
}
#target1 {
/* text-align: center; */
justify-content: center;
background-image: url('calibrate.png');
background-size: 60px 60px;
/* background-color: lightgreen; */
position: relative;
/* position: absolute; */
border-radius: 50%;
height: 60px;
width: 60px;
left: 0px;
top:0px;
transition: left 1s ,top 1s;
box-shadow: 0 0 10px 5px white;
opacity: 0.9;
display: inline-block;
z-index: 999;
}
footer {
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
background-color: #05668d;
color: #ebf2fa;
font-size: 16pt;
padding: 0.5em;
}
a {
color: inherit;
}
@-webkit-keyframes flash {
from,
50%,
to {
opacity: 1;
}
25%,
75% {
opacity: 0;
}
}
@keyframes flash {
from,
50%,
to {
opacity: 1;
}
25%,
75% {
opacity: 0;
}
}
#info {
display: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 24pt;
background-color: lightgreen;
padding: 1em;
border-radius: 10px;
max-width: 500px;
transition: all 1s;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
#info h3 {
margin: 0.2em 0;
}
#info.flash {
-webkit-animation-name: flash;
animation-name: flash;
}
#training {
display: none;
position: absolute;
top: 0;
right: 0;
width: 400px;
background-color: lightblue;
padding: 0.5em;
}
#training table {
width: 100%;
font-size: 16pt;
font-family: 'Source Code Pro', monospace;
}
#training table td:nth-child(2) {
text-align: right;
}
.buttonwrap {
text-align: center;
}
button {
position: relative;
z-index: 11;
cursor: pointer;
font-size: 10pt;
padding: 0.125em 0em;
margin: 0.1em;
width: 140px;
font-family: 'Source Code Pro', monospace;
}
#heatMap {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
pointer-events: none;
}
#data-uploader,
#model-uploader {
display: none;
}
.point {
width: 20px;
height: 20px;
border-radius: 50%;
border: none;
background-color: #ffb6c1;
visibility: hidden;
cursor: pointer;
z-index: 20;
}
.buttonArr button {
position: fixed;
width: 10px;
height: 1px;
/* opacity: 0.0; */
z-index: 2000;
color: #000000;
border-radius: 10px;
border: 0px;
}
.buttonArr {
width: 1px;
height: 1px;
opacity: 0.0;
z-index: 2000;
border-radius: 10px;
border: 0px;
}
#num1 {
position: absolute;
left: 20px;
top: 20px;
}
#num2 {
position: absolute;
left: 33%;
top: 20px;
}
#num3 {
position: absolute;
left: 66%;
top: 20px;
}
#num4 {
position: absolute;
right: 80px;
top: 20px;
}
#num5 {
position: absolute;
left: 20px;
top: 33%;
}
#num6 {
position: absolute;
left: 33%;
top: 33%;
}
#num7 {
position: absolute;
left: 66%;
top: 33%;
}
#num8 {
position: absolute;
right: 80px;
top: 33%;
}
#num9 {
position: absolute;
left: 20px;
top: 66%;
}
#num10 {
position: absolute;
left: 33%;
top: 66%;
}
#num11 {
position: absolute;
left: 66%;
top: 66%;
}
#num12 {
position: absolute;
right: 80px;
top: 66%;
}
#num13 {
position: absolute;
left: 20px;
bottom: 80px;
}
#num14 {
position: absolute;
left: 33%;
bottom: 80px;
}
#num15 {
position: absolute;
left: 66%;
bottom: 80px;
}
#num16 {
position: absolute;
right: 80px;
bottom: 80px;
}