/*
 * Zihuan Next — Minimal theme fallback
 *
 * Full themes are loaded dynamically by theme.ts and injected as
 * [data-theme="xxx"] rules. The :root values here prevent a FOUC
 * before JS runs.
 */

:root {
  --bg:              #050505;
  --bg-deep:         #0f0f0f;
  --toolbar-bg:      #1a1a1a;
  --text:            #e6e6e6;
  --text-muted:      #a0a0a0;
  --text-dim:        #707070;
  --text-faint:      #505050;
  --text-faint2:     #383838;
  --accent:          #3b82f6;
  --accent-subtle:   rgba(59, 130, 246, 0.12);
  --border:          #222222;
  --node-hover:      #1c1c1c;
  --tab-inactive:    #252525;
  --link:            #60a5fa;
  --run-color:       #22c55e;
  --input-bg:        #0a0a0a;
  --btn-bg:          #1e1e1e;
  --btn-hover:       #2a2a2a;
  --btn-primary:     #2563eb;
  --btn-primary-hover: #3b82f6;
  --btn-primary-text: #ffffff;
  --tool-card-bg:      #0a0a0a;
  --tool-card-summary: #60a5fa;
  --float-bg:        rgba(13, 13, 13, 0.95);
  --toast-text:      #e6e6e6;
  --log-stream-bg:   #0a0a0a;
  --badge-info-bg:      #0d2d1a;
  --badge-info-text:    #4ade80;
  --badge-warn-bg:      #3a2a00;
  --badge-warn-text:    #facc15;
  --badge-error-bg:     #3a0000;
  --badge-error-text:   #f87171;
  --badge-debug-bg:     #0a1a3a;
  --badge-debug-text:   #60a5fa;
  --badge-trace-bg:     #1a1a1a;
  --badge-trace-text:   #a0a0a0;
}
