:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}#root{display:flex;width:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;width:100%;min-width:320px;min-height:100vh;background:linear-gradient(#0d0d0d 75%,#1f1f1f,#222)}.app{display:flex;flex-direction:column;width:100%;align-items:center}.hands{width:400px;height:321px}.dialog{background-color:#5a5a5ab3;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border:1px solid #999999;color:#ddd;box-shadow:4px 4px 12px #666}.dialogheader{padding:10px;background-color:#ccc;color:#222;font-weight:700;font-size:22}.dialogbody{padding:20px;min-width:200px}.formtable th,.formtable td{padding:14px}.formtable th{text-align:right;font-weight:bolder}.text{padding:8px;border-radius:8px;border:1px solid #cccccc;background-color:#e6e6e633;color:#eee;transition:.3s;box-shadow:4px 4px 8px #000}.text:focus,.text:hover{background-color:#fafafacc;color:#222}.submit{display:none}.button{color:#222;font-weight:bolder;background-color:#c8c8c8cc;padding:8px;border-top-left-radius:8px;border-bottom-right-radius:8px;border:1px solid #999999;text-decoration:none;transition:.3s;box-shadow:4px 4px 8px #000}.button:hover{background-color:#fafafa;color:#c22}.action{display:flex;padding:8px;width:100%;justify-content:center}.footer{margin-top:50px;color:#a00;font-weight:700;text-decoration:italic}.error{color:#f99;text-align:center}.global{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.loading{width:100px;height:100px}.main{display:flex;flex-direction:row;width:100%;gap:6px}.navigation{display:flex;flex-direction:column;color:#eee;padding:6px;gap:8px;align-items:center}.navlogo{width:120px}.navinner{display:flex;flex-direction:column;gap:12px}.navlink{display:flex;gap:8px;padding:12px 32px;background-color:#fff;border-radius:5px;color:#222;align-items:center}.content{display:flex;flex:2;flex-direction:column;gap:6px}.header{display:flex;flex-direaction:row;justify-content:flex-end;padding-top:6px;border-bottom:1px solid #555555;border-left:1px solid #555555;background:#ffa900;background:linear-gradient(157deg,#ffa900,#222 34%);border-bottom-left-radius:8px}.headertext{display:flex;flex:2;justify-content:center;font-size:22px;font-weight:700;color:#eee}.body{padding:8px;background-color:#ccc;border-top-left-radius:8px}
