@font-face{font-family:RedHatDisplay;src:url('fonts/RedHatDisplay-Regular.ttf') format('truetype');font-weight:400}@font-face{font-family:RedHatDisplay;src:url('fonts/RedHatDisplay-SemiBold.ttf') format('truetype');font-weight:500}@font-face{font-family:RedHatDisplay;src:url('fonts/RedHatDisplay-Black.ttf') format('truetype');font-weight:700}*{box-sizing:border-box}body{min-width:clamp(1200px,99vw,1920px);min-height:clamp(600px,98vh,1080px);display:flex;align-items:center;justify-content:center;font:500 1rem RedHatDisplay,sans-serif;font-size:clamp(.8rem, 1.5vw, 1.05rem);background-color:#fff;color:#000;user-select:none}#display{width:max(85%,1200px);border-collapse:collapse}#left,#right{border:1px solid #d3d3d3}#left{width:30%;height:max(80vh,800px)}#right{background-image:url('img/bg.png')}#container{display:flex;align-items:center;justify-content:center}#circle{position:relative;background-color:#fff;border-radius:50%;width:max(15vw,150px);height:max(15vw,150px)}#circle #seal{position:relative;top:15%;left:0;width:max(12vw,120px)}#wait{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#wait img{width:40px;transform-origin:center center;animation:working 2s linear infinite}@keyframes working{to{transform:rotate(1turn)}}#msgbox{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:1rem 2rem;border:1px solid #aaa;box-shadow:3px 3px 3px rgba(0,0,0,.5);background-color:#fff;text-align:center}#msgbox button{min-width:5rem;margin-top:1rem;border:none;border-radius:10px;padding:.5rem;font:inherit;font-size:.9rem;cursor:pointer;color:#fff;background-color:#2f84c6}#msgbox[data-state='0'],#wait[data-state='0']{display:none}#msgbox[data-state='1'],#wait[data-state='1']{display:block}form{padding:10%;height:85%}form[data-state='0']{display:none}form[data-state='1']{display:block}form #logo{width:50%}form button,form input,form label{display:block}form label{margin-top:1.25rem}form input:not([type=checkbox]){width:100%;border:3px solid #000;border-radius:10px;padding:.5rem;margin-top:.5rem;font-size:1.05rem;color:#555}form button{width:100%;margin-top:1.25rem;border:none;border-radius:10px;padding:.75rem;font:inherit;font-size:.95rem;cursor:pointer;color:#000;background-color:#e2daca}form button[type=submit]{color:#fff;background-color:#2f84c6}#seal{display:block;margin:auto;width:20%;margin-top:1rem}#copyright{font-size:.7rem;text-align:center;margin-top:.5rem;margin-bottom:.5rem}#login #title{margin-top:.5rem;margin-bottom:3rem}#login #instr{font-weight:400;color:#3a8bc9;margin-bottom:1rem}#login #checkbox{margin-top:2rem;margin-bottom:2rem;font-size:.9rem}#login input[type=checkbox]{display:inline-block}#login #recover img{position:relative;left:-3%;height:1.4rem;vertical-align:middle}#last #title,#reset #title{margin-top:2rem;margin-bottom:2rem}#reset button[type=submit]{margin-top:3rem}#last #entry{text-align:center;margin-bottom:1rem}#last #date,#last #time{font-size:2rem;font-weight:700}#more{position:relative}#more[data-state='0']{margin-bottom:3rem}#more table{width:100%;margin-bottom:1rem}#more[data-state='0'] table{display:none}#more[data-state='1'] table{display:table}#more td:last-child{text-align:right}#more img{width:100%;position:absolute;cursor:pointer}#more label{position:relative;left:45%;font-size:2rem;line-height:0;color:#4682b4;cursor:pointer}#more[data-state='1'] label{line-height:.75}#list input{font:inherit}#list button,#list label{display:inline-block;width:49%}#list td.button{cursor:pointer}#entries{width:100%;height:70%;margin-top:1rem;overflow-y:scroll}#entries table{width:100%;border-collapse:collapse;text-align:center;font-size:.85rem}#entries td,#entries th{border:1px solid #d3d3d3;padding:.15rem}#entries th{font-weight:500;color:#fff;background-color:#2f84c6}#entries tr:nth-child(2n){background-color:#e2daca}#entries img{height:1.25rem}@media (max-width:420px){body{min-width:98vw;min-height:98vh;font-size:clamp(.9rem, 4vw, 1.2rem)}#left{width:100%;height:98vh;border:0}#right{display:none}#dialog{top:5%;right:10%}#list input{font-size:.8rem}#list button,#list input{padding:.5rem;margin-top:.75rem}}