/*
 * Ticket Foundry — Dark Foundry Theme
 * Void black base, aggressive neon accents.
 * The original and default.
 */

@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap');

:root {
  --void:      #080a0f;
  --crypt:     #0e1118;
  --tomb:      #141820;
  --slab:      #1c2230;
  --bone:      #252d3d;
  --mist:      #8892a4;
  --ghost:     #c8d0de;
  --wraith:    #e8edf5;

  --acid:      #c8ff00;
  --acid-dim:  #a8d900;
  --acid-bg:   rgba(200,255,0,0.08);
  --blood:     #ff2d55;
  --blood-bg:  rgba(255,45,85,0.10);
  --venom:     #a855f7;
  --venom-bg:  rgba(168,85,247,0.10);
  --plague:    #00e5ff;
  --plague-bg: rgba(0,229,255,0.08);
  --rust:      #ff6b35;
  --rust-bg:   rgba(255,107,53,0.10);
  --bile:      #ffdd00;
  --bile-bg:   rgba(255,221,0,0.08);

  --font-body: 'Space Grotesk', sans-serif;
  --font-mono: 'Space Mono', monospace;
  --radius:    6px;
  --radius-lg: 10px;
  --shadow-lg: 0 8px 32px rgba(0,0,0,0.8);

  /* Status colors */
  --status-new:      var(--plague);
  --status-progress: var(--bile);
  --status-waiting:  var(--rust);
  --status-done:     var(--acid);

  /* Nav */
  --nav-active-bg:    var(--acid-bg);
  --nav-active-color: var(--acid);
  --nav-active-border:rgba(200,255,0,0.2);
  --nav-proj-bg:      var(--venom-bg);
  --nav-proj-color:   var(--venom);
  --nav-proj-border:  rgba(168,85,247,0.2);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

body {
  font-family: var(--font-body);
  background: var(--void);
  color: var(--wraith);
  font-size: 14px;
  line-height: 1.6;
}

::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: var(--void); }
::-webkit-scrollbar-thumb { background: var(--slab); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: var(--bone); }
