:root{color-scheme:dark;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f5eadc;background:#17130f}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:radial-gradient(ellipse at 20% 0,#583c272e,transparent 70%);display:flex;justify-content:center;align-items:center;padding:24px}main{width:100%;max-width:430px}header{margin-bottom:32px}h1{font-size:38px;letter-spacing:-1.5px;margin:10px 0}h2{font-size:25px;letter-spacing:-.5px;margin:24px 0 14px}h3{font-size:17px}.eyebrow{font-size:10px;letter-spacing:2px;color:#c9a77b}p{line-height:1.6;color:#bbad9e}section{padding:24px;border:1px solid #594734;border-radius:22px;background:#241d17e8}button{font:inherit;border:0;border-radius:12px;cursor:pointer;padding:15px 18px;background:#e7ba80;color:#22170c;font-weight:650;width:100%;margin:6px 0}button:disabled{opacity:.4;cursor:default}.quiet{background:none;color:#ccbaa4;font-size:13px;padding:8px 0;font-weight:400}.secondary{background:#382b20;color:#ead6bb;border:1px solid #715336}.small{font-size:12px}input{font:inherit;border-radius:8px;padding:12px;background:#18130f;border:1px solid #715336;color:#fff;width:100%;margin:8px 0}input[type=checkbox]{width:auto;margin-right:8px}label{font-size:13px}.status-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.status-row button{width:auto}.pill{font-size:11px;border:1px solid #66513a;border-radius:30px;padding:6px 10px;color:#c4b19a}.pill.connected{border-color:#617b58;color:#b8d0ad}#readings{display:flex;gap:20px;border-top:1px solid #453528;padding-top:20px;margin-top:24px}#readings div{flex:1}#readings span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#ad9b85}strong{display:block;font-size:19px;font-weight:500;margin-top:7px}#commandStatus{font-size:13px;color:#e7ba80}#message{font-size:13px;color:#efb29e}#settings{border-top:1px solid #453528;padding-top:12px;margin-top:20px}li{font-size:12px;margin:8px 0}li button{font-size:11px;width:auto;padding:5px 9px;margin-left:10px}ul{padding-left:16px}footer{text-align:center;font-size:11px;color:#806d58;margin-top:24px}[hidden]{display:none!important}form{margin-top:20px}
