/* 15 — Mono Dark · Czarne tło, jeden cyjanowy akcent */
:root {
  --bg: #0d0d0d;
  --bg-elevated: #141414;
  --surface: #1a1a1a;
  --surface-hover: #242424;
  --text: #e0e0e0;
  --text-muted: #888888;
  --border: #2a2a2a;
  --border-strong: #3a3a3a;
  --accent: #00d9ff;
  --accent-text: #0d0d0d;
  --font-sans: 'Inter', sans-serif;
  --font-display: 'Inter', sans-serif;
}
body { background: var(--bg); color: var(--text); }
.topbar { background: var(--bg-elevated); border-bottom: 1px solid var(--border); }
.brand { color: var(--text); }
.brand__dot { color: var(--accent); }
.nav-link { color: var(--text-muted); }
.nav-link:hover { background: var(--surface); color: var(--accent); }
.day-card { background: var(--surface); border-color: var(--border); box-shadow: none; }
.day-card--today { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent), 0 0 30px rgba(0,217,255,0.15); }
.day-card__label { color: var(--accent); }
.editor { background: var(--bg); color: var(--text); border-color: var(--border); }
.editor:focus { outline-color: var(--accent); }
.preview { background: var(--bg-elevated); border-color: var(--border); }
.btn { background: var(--surface); color: var(--text); border-color: var(--border); }
.btn:hover { background: var(--surface-hover); border-color: var(--accent); }
.btn--primary { background: var(--accent); color: var(--accent-text); border-color: var(--accent); }
.terminal { background: var(--surface); border-color: var(--border-strong); }
.terminal__output { background: var(--bg); }
.terminal__input-wrap { background: var(--surface); border-top-color: var(--border); }
.terminal-toggle { background: var(--accent); color: var(--accent-text); }
.notebook-tile__link { background: var(--surface); border-color: var(--border); color: var(--text); }
.notebook-tile__link:hover { border-color: var(--accent); }
.notebook-tile__hash { color: var(--accent); }
.theme-card { background: var(--surface); border-color: var(--border); }
.field input { background: var(--bg); color: var(--text); border-color: var(--border); }
.field input:focus { outline-color: var(--accent); }
.auth-card { background: var(--surface); border-color: var(--border); }
.chip { background: var(--surface); color: var(--text-muted); border-color: var(--border); }
.topbar__date { background: var(--surface); color: var(--text); border-color: var(--border); color-scheme: dark; }
.markdown a { color: var(--accent); }
