/* ============================================================
   KUROMI SPECOPS — THEME: FUTURISTIC (Current / default)
   Dark cyber-HUD, neon cyan + kuromi-pink accents.
   ============================================================ */

:root {
  /* ---- base surfaces ---- */
  --bg:          #04060c;
  --bg2:         #070b14;
  --bg-radial:   #0a1322;
  --panel:       #0a0f1c;
  --panel2:      #0d1424;
  --panel-rgba:  rgba(8,12,24,.6);
  --panel-inset: rgba(8,16,32,.4);
  --head-bg:     rgba(10,16,30,.6);
  --topbar-g1:   #0c1222;
  --topbar-g2:   #070b14;
  --fill-bg:     rgba(8,12,24,.5);
  --track-bg:    #0a0f1c;
  --overlay-bg:  rgba(6,10,18,.72);
  --table-head:  #0b1220;
  --report-g1:   #0a101e;
  --report-g2:   #070b14;
  --report-shade: rgba(2,4,10,.82);
  --inset-shadow: rgba(0,0,0,.8);
  --drop-shadow:  rgba(0,0,0,.5);
  --brand:       #ffffff;

  /* ---- lines ---- */
  --line:        #18233c;
  --line-hi:     #27406e;
  --row-line:    rgba(24,35,60,.4);

  /* ---- text ---- */
  --txt:         #cfe3ff;
  --txt-dim:     #5f7395;
  --mono: "Consolas", "Lucida Console", "Courier New", monospace;

  /* ---- accents ---- */
  --cyan:        #3fe0ff;
  --cyan-dim:    #1c7c96;
  --cyan-soft:   rgba(63,224,255,.08);
  --pink:        #ff5cd6;
  --pink-dim:    #a13a8b;
  --pink-tint:   rgba(255,92,214,.12);
  --green:       #3ddc84;
  --amber:       #ffc24b;
  --red:         #ff2e63;
  --red-soft:    rgba(255,46,99,.05);

  /* ---- glows ---- */
  --glow-cyan:       rgba(63,224,255,.5);
  --glow-cyan-bright: rgba(63,224,255,.6);
  --glow-cyan-soft:  rgba(63,224,255,.25);
  --glow-cyan-low:   rgba(63,224,255,.4);
  --glow-cyan-mist:  rgba(63,224,255,.04);
  --glow-cyan-haze:  rgba(63,224,255,.03);
  --glow-cyan-faint: rgba(63,224,255,.15);
  --glow-pink:       rgba(255,92,214,.5);
  --glow-pink-soft:  rgba(255,92,214,.3);

  /* ---- severity ---- */
  --sev-low:      #3ddc84;
  --sev-medium:   #ffc24b;
  --sev-high:     #ff6b4a;
  --sev-critical: #ff2e63;

  /* ---- canvas accents ---- */
  --beacon:       #3fe0ff;
  --watch:        #ff5cd6;
  --arc:          #ffb347;
  --arc-critical: #ff2e63;
  --map-bg:       #03070f;
  --map-ocean:    rgba(6,16,30,.55);
  --map-frame:    rgba(63,224,255,.25);
  --map-grid:     rgba(27,58,94,.35);
  --map-dot:      rgba(63,168,184,.85);
  --map-border:   #2a6f85;
  --world-dot:    #3fa8b8;
  --world-grid:   #1b3a5e;
  --world-glow:   #3fe0ff;
  --world-back:   #06101e;
  --world-blend:  additive;
  --world-border: #2a6f85;
  --neural-node:  rgba(210,240,255,.95);
  --neural-glow:  #3fe0ff;
  --neural-glow-crit: #ff2e63;

  /* ---- scrollbars ---- */
  --scroll-track:  #060a12;
  --scroll-thumb:  #1a2740;
  --scroll-border: #0c1220;

  /* ---- fx ---- */
  --scanline: rgba(255,255,255,.018);
}