*{box-sizing:border-box}body{margin:0;background:#050505;color:#fff;font-family:Arial,Helvetica,sans-serif}
.app{max-width:1180px;margin:auto;padding:22px}header{border:2px solid #d8b13d;border-radius:20px;padding:22px 25px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
header small{color:#d8b13d;letter-spacing:.16em;font-weight:800}h1{margin:5px 0}h1 b,h2{color:#d8b13d}header p{margin:0;color:#aaa}
.badge{padding:11px 15px;border-radius:30px;font-weight:900}.green{background:#0c2b15;color:#82ff9d;border:1px solid #2e9d48}.blue{background:#092039;color:#74baff;border:1px solid #337fc7}.amber{background:#302607;color:#ffe16c;border:1px solid #a98b22}.red{background:#350909;color:#ff7777;border:1px solid #c73737}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{background:#0d0d0d;border:1px solid #725f27;border-radius:15px;padding:18px}.wide{grid-column:1/-1}
.row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #252525}.row b{color:#e4c55d}.note{font-size:13px;line-height:1.45;color:#999}
button{border:0;border-radius:9px;background:#d8b13d;color:#080808;font-weight:900;padding:12px 14px;cursor:pointer}.secondary{background:#242424;color:#fff;border:1px solid #555}.danger{background:#9e2525;color:#fff}.buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}
label{display:flex;justify-content:space-between;margin:15px 0 6px;color:#ccc}input[type=range]{width:100%;accent-color:#d8b13d}input[type=text],input[type=number]{width:100%;padding:11px;border-radius:8px;border:1px solid #444;background:#080808;color:#fff}
.log{height:175px;overflow:auto;background:#050505;border-radius:9px;padding:10px;font:12px monospace}.entry{padding:7px;border-bottom:1px solid #222}.entry b{color:#d8b13d}
.statusbig{font-size:36px;font-weight:900;margin:8px 0}.metric{font-size:60px;font-weight:900}.metric small{font-size:18px;color:#d8b13d}
@media(max-width:760px){header{flex-direction:column;align-items:flex-start;gap:12px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}}