*{box-sizing:border-box;margin:0}body{color:#e8eee5;background:#0d130c;min-height:100vh;font-family:system-ui,sans-serif}a{color:#9fdc9a}.wrap{max-width:980px;margin:0 auto;padding:40px 20px}.hero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:8vh;display:flex}.hero img{border-radius:26px}.hero h1{letter-spacing:6px;font-size:28px}.hero p{color:#9fbf9a;max-width:460px}.btn{color:#fff;cursor:pointer;background:#2f6b2f;border:1px solid #4e9a4e;border-radius:12px;padding:13px 30px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.btn.ghost{background:0 0}table.grid{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.grid th,.grid td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:8px 10px}.grid th{color:#9fbf9a;text-transform:uppercase;letter-spacing:1px;font-size:12px}.pill{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.pill.on{background:#2f6b2f}.pill.off{background:#5c2727}.tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.tabs a{color:#cfd8cc;border:1px solid #fff3;border-radius:999px;padding:8px 18px;text-decoration:none}.tabs a.on{color:#fff;background:#2f6b2f;border-color:#4e9a4e}button.mini{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff40;border-radius:8px;padding:4px 12px;font-size:12.5px}pre.err{white-space:pre-wrap;color:#f0b9b9;background:#ff00000f;border-radius:8px;padding:8px;font-size:12px}.muted{color:#7d8f78;font-size:13px}
