:root {
  --bg: #0d1117;
  --panel: #161b22;
  --panel2: #1f2630;
  --line: #2d3541;
  --text: #e8edf3;
  --muted: #8b97a6;
  --accent: #f2c14e;
  --ok: #5fad56;
  --bad: #e4572e;
  --brown: #8b5a3c; --sky: #8fd3f4; --pink: #e08ac0; --orange: #f0963c;
  --red: #d9443a; --yellow: #f2d64b; --green: #3ea35b; --blue: #2d5fb8;
}
* { box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
html, body { margin: 0; height: 100%; background: var(--bg); color: var(--text);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; }
button { font: inherit; color: inherit; }
.hidden { display: none !important; }
