body,html{background-color:#000;color:#fff;font-family:Noto Sans,Roboto,Open Sans,system-ui,sans-serif!important;margin:0;overflow:hidden;padding:0}.container,body,html{height:100%;width:100%}.container{position:relative}button{padding:1rem}p{margin:0}.clockDisplay{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;width:100%}.box{font-size:28vw;overflow:hidden}.boxHidden{display:none}.clockFont{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.statusMessage{box-sizing:border-box;font-size:10vw;overflow-wrap:break-word;padding:10px;text-align:center}.statusMessageHidden{display:none}#digitalTime{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}#nextTime{font-size:small}#secProgress{background-color:grey;margin:5px}#secBar{background-color:green;height:30px;width:1%}.config{display:inline-block;font-size:1.2em;margin:0 auto;max-width:900px;padding:20px}.form{display:flex}#configForm{background:#1a1a1a;border-radius:12px;box-shadow:0 4px 20px #00000080;margin-bottom:20px;padding:30px}#configForm>div{margin-bottom:25px}#configForm label{color:#fff;display:block;font-size:.95em;font-weight:500;margin-bottom:8px}#configForm input[type=text]{background:#2a2a2a;border:2px solid #3a3a3a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1em;padding:12px 16px;transition:all .3s ease;width:100%}#configForm input[type=text]:focus{background:#333;border-color:#4a9eff;outline:none}#configForm fieldset{background:#252525;border:2px solid #3a3a3a;border-radius:8px;padding:20px}#configForm legend{color:#fff;font-size:1em;font-weight:600;padding:0 10px}#configForm input[type=radio]{accent-color:#4a9eff;cursor:pointer;height:18px;margin-right:8px;width:18px}#configForm fieldset>div{align-items:center;display:flex;margin:12px 0}#configForm fieldset label{cursor:pointer;display:inline;margin:0}#configForm select{background:#2a2a2a;border:2px solid #3a3a3a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.95em;padding:10px;width:100%}#configForm select:focus{border-color:#4a9eff;outline:none}#configForm select option{background:#2a2a2a;padding:8px}#configForm select option:checked{background:#4a9eff}#configForm small{color:#999;display:block;font-size:.85em;margin-top:6px}#configForm button{background:#4a9eff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;margin-right:12px;padding:12px 24px;transition:all .3s ease}#configForm button:hover{background:#357abd;box-shadow:0 4px 12px #4a9eff66;transform:translateY(-2px)}#configForm button[type=button]{background:#666}#configForm button[type=button]:hover{background:#555}#json{background:#1a1a1a;border:2px solid #3a3a3a;border-radius:8px;font-size:.9em;margin-bottom:20px;overflow-x:auto;padding:20px}.stateDanger{background-color:red}.stateDanger,.stateWarning{align-content:center;left:0;max-width:50px;min-height:50px;position:fixed;right:0;text-align:center;top:0;z-index:1}.stateWarning{background-color:orange}.stateOk{background-color:#adff2f;left:0}.openDialog,.stateOk{align-content:center;max-width:50px;min-height:50px;position:fixed;right:0;text-align:center;top:0;z-index:1}.openDialog{background-color:dimgray;left:auto;width:50px}.muteDialog{align-content:center;background-color:red;left:120px;max-width:50px;min-height:50px;position:absolute;right:0;text-align:center;z-index:1}.gongs table,td,tr{border:1px solid #fff}.gongs table{border-collapse:collapse;width:100%}.gongs td,.gongs tr{border:1px solid #fff}table{background:#1a1a1a;border-collapse:collapse;border-radius:8px;margin-bottom:20px;overflow:hidden;width:100%}table thead{background:#2a2a2a}table th{border-bottom:2px solid #3a3a3a;color:#4a9eff;font-weight:600;padding:12px 16px;text-align:left}table td{border-bottom:1px solid #2a2a2a;padding:10px 16px}table tbody tr{transition:background .2s ease}table tbody tr:hover{background:#252525}table tbody tr.loaded{cursor:pointer}table tbody tr.loaded:hover{background:#2a3a2a}table tbody tr.error{background:#760404}#nextGong,#soundInfo{background:#1a1a1a;border-left:4px solid #4a9eff;border-radius:8px;margin-bottom:15px;padding:15px}.nextGongTime{bottom:0;box-shadow:0 -2px 5px #0000001a;left:0;padding:10px;position:fixed;right:0;text-align:center}.config h2{background:#2a2a2a;border-bottom:2px solid #3a3a3a;border-radius:8px 8px 0 0;color:#4a9eff;cursor:pointer;margin-bottom:0;margin-top:30px;padding:15px 20px;position:relative;transition:all .3s ease;user-select:none}.config h2:hover{background:#333;transform:translateX(5px)}.config h2:after{content:"▼";font-size:.8em;position:absolute;right:20px;transition:transform .3s ease}.config h2.collapsed:after{transform:rotate(-90deg)}.config .section-content{background:#1a1a1a;border-radius:0 0 8px 8px;margin-bottom:20px;opacity:1;overflow:hidden;padding:20px;transition:max-height .5s ease,opacity .3s ease,padding .3s ease}.config .section-content.collapsed{max-height:0;opacity:0;padding:0 20px}.logerror{background-color:#ff4d4d}.logwarning{background-color:#fc0}.loginfo{background-color:#09f}.logdebug{background-color:#ccc}.logfatal{background-color:#900}
/*# sourceMappingURL=app.c722800c150558414583.css.map*/