/* Shared Runboxd identity: public site, authentication and customer application. */
:root{
  color-scheme:dark;
  --bg:#090d0c;--surface:#101613;--surface-2:#151d18;
  --text:#eef2e9;--muted:#a3afa5;--dim:#819087;--stroke:#29342c;--accent:#d0f58a;
  --display:'Unbounded','Arial Black',system-ui,sans-serif;
  --body:'IBM Plex Sans','Segoe UI',system-ui,sans-serif;
  --mono:'IBM Plex Mono',Consolas,'SFMono-Regular',monospace;
  --paper:var(--bg);--panel:var(--surface);--ink:var(--text);--graphite:var(--muted);--steel:var(--dim);
  --line:var(--stroke);--line-soft:#202b24;--lime:var(--accent);--lime-dim:#a6c56e;
  --screen:#0b110d;--screen-2:#151e16;--screen-line:var(--stroke);--screen-text:#cbdac3;
  --ok:#b9e68d;--warn:#e8c17c;--bad:#f0a295;
  --ok-bg:#192619;--ok-line:#43583c;--warn-bg:#251f14;--warn-line:#65502d;--bad-bg:#2c1b19;--bad-line:#714339;
  --radius:9px;--shadow:0 12px 35px -20px #0009;
}
::selection{background:var(--accent);color:#15200e}
.brand-beta{font:400 8px/1.3 var(--mono);letter-spacing:.1em;border:1px solid #425335;padding:4px 5px;color:var(--accent);margin-left:3px}
