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; }