body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#2c2c2c;color:#fff;font-family:Arial,sans-serif}.container{margin:0 auto;max-width:600px;padding:40px}.text{font-size:22px;text-align:center}.versionText{color:#bbb;font-size:16px}.lamp{background-color:#39ff14;border-radius:50%;height:30px;margin-left:15px;width:30px}.lamp.active{background-color:purple}.row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-evenly;margin-bottom:5px}.switchText{color:#fff;font-size:20px;margin-bottom:10px}input[type=checkbox].customSwitch{-webkit-appearance:none;appearance:none;background-color:#ccc;border-radius:20px;cursor:pointer;height:40px;position:relative;transition:background-color .3s ease;width:80px}.customSwitch:checked{background-color:#ff4500}.customSwitch:before{background-color:#39ff14;border-radius:50%;content:"";height:30px;left:5px;position:absolute;top:5px;transition:left .3s ease;width:30px}.customSwitch:checked:before{background-color:#ff073a;left:45px}.button{align-items:center;background-color:#1e90ff;border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:20px;justify-content:center;margin:10px;padding:15px 30px;text-decoration:none;transition:background-color .3s ease}.button:hover{background-color:#007acc}.buttonGrid{gap:20px}.buttonGrid,.securityCodeRow{display:flex;justify-content:center}.securityCodeRow{align-items:center;margin:20px 0}.securityCodeLabel{color:#fff;font-size:16px;margin-right:10px}.counterButtonSmall{background-color:#ff073a;border:none;color:#fff;cursor:pointer;font-size:18px;padding:10px 20px}.counterTextSmall{font-size:18px;margin:0 20px}.responseText{font-size:14px;margin-top:20px;text-align:center}.loginForm{background-color:#444;border-radius:10px;box-shadow:0 0 10px #00000080;margin:0 auto;max-width:400px;padding:20px}.loginForm label{color:#fff;display:block;font-size:16px;margin:10px 0 5px}.loginForm input{border:1px solid #ccc;border-radius:5px;margin-bottom:15px;padding:10px;width:100%}.loginForm button{background-color:#1e90ff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:10px;width:100%}.loginForm button:hover{background-color:#187bcd}.heartbeatStatus{color:#fff;font-size:16px;margin-top:10px;text-align:center}.centeredTitle{margin-left:10px;text-align:center}.headerRow{align-items:center;display:flex;justify-content:center;margin-bottom:15px;position:relative}.backButton{background-color:#1e90ff;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:12px;left:0;padding:2px 10px;position:absolute;transition:background-color .3s ease}.backButton:hover{background-color:#007acc}.clearButton{background-color:#e6e600;border:none;border-radius:15px;color:#000;cursor:pointer;font-size:12px;left:0;padding:2px 10px;position:absolute;transition:background-color .3s ease}.clearButton:hover{background-color:#cc0}.switchRow{justify-content:space-between;margin:10px 0;width:100%}.switchRow label{align-items:center;color:#fff;display:flex;font-size:16px;gap:10px}.remainingTimeBox{background-color:#f0f0f0;border-radius:15px;box-shadow:0 4px 8px #0000001a;color:#333;font-weight:700;line-height:.9;margin:20px auto;max-width:300px;padding:3px 8px;text-align:center;width:80%}.heartbeat-dot{border-radius:50%;display:inline-block;height:25px;margin-left:20px;width:25px}.heartbeat-dot.green{background-color:#39ff14}.heartbeat-dot.red{background-color:purple}.temperatureRow{gap:20px;margin-top:20px}.temperatureBox,.temperatureRow{display:flex;justify-content:center}.temperatureBox{align-items:center;background-color:#ccc;border:4px solid #585a6f;border-radius:12px;box-sizing:border-box;color:#000;flex-direction:column;height:55px;margin:10px 0;padding:10px;text-align:center;width:150px}.temperatureBox h3{font-size:.8em;margin:5px 0}.temperatureBox p{font-size:1.2em;line-height:.6;margin:5px 0}.switchRow{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-evenly;margin:20px 0}.switchContainer{background-color:#444;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 5px #0000004d;color:#fff;text-align:center;width:150px;width:90px}.switchContainer h3{color:#fff;font-size:16px;margin:0}.switchContainer p{color:#bbb;font-size:14px;font-weight:700;margin:5px 0}.toggleContainer{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:5px;justify-content:center;margin:10px 0}.toggleContainer .toggleRow{display:flex;justify-content:space-evenly;margin-bottom:10px;width:100%}.toggleContainer .toggleRow.single{align-items:center;display:flex;flex-direction:column;gap:3px;justify-content:center}.buttonContainer{align-items:center;display:flex;justify-content:space-evenly;margin:20px 0}.centeredTitle h4{display:inline;font-size:.5em;margin-left:8px}.buttonRow{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}
/*# sourceMappingURL=main.9296cabe.css.map*/