/**
 * Terminal Theme — CRT green-on-black, monospace, glow shadows.
 * For: future tenants
 *
 * Personality: retro tech, hacker aesthetic, everything monospace.
 * No additional Google Fonts — uses system monospace stack.
 */

html[data-theme="terminal"] {
  /* --- Backgrounds (near-black with blue tint) --- */
  --space-black:    #0d1117;
  --space-dark:     #161b22;
  --space-gray-900: #21262d;
  --space-gray-800: #30363d;
  --space-gray-700: #3a3f47;

  /* --- Text (terminal green) --- */
  --text-primary:   #39d353;
  --text-secondary: #2ea043;
  --text-muted:     #238636;
  --text-disabled:  #1a5e2a;

  /* --- Override accent → green --- */
  --spacex-blue:       #39d353;
  --spacex-blue-light: #56d364;
  --spacex-blue-bright: #7ee787;
  --spacex-blue-dark:  #2ea043;

  /* --- Accent tints (green) --- */
  --accent-tint:   rgba(57, 211, 83, 0.08);
  --accent-border: rgba(57, 211, 83, 0.20);
  --accent-glow:   rgba(57, 211, 83, 0.25);

  /* --- Glass → green-tinted glow, no blur --- */
  --glass-bg:         rgba(57, 211, 83, 0.03);
  --glass-border:     rgba(57, 211, 83, 0.20);
  --glass-backdrop:   none;
  --glass-shadow:     0 0 20px rgba(57, 211, 83, 0.10);
  --glow-blue:        0 0 20px rgba(57, 211, 83, 0.30);
  --glow-blue-strong: 0 0 40px rgba(57, 211, 83, 0.50);

  /* --- Typography (monospace everything) --- */
  --font-family:             'Courier New', 'Cascadia Code', 'SF Mono', Monaco, monospace;
  --font-heading:            'Courier New', 'Cascadia Code', 'SF Mono', Monaco, monospace;
  --letter-spacing-heading:  0.08em;
  --text-transform-heading:  uppercase;
  --line-height-tight:       1.3;

  /* --- Border radius — boxy terminal --- */
  --radius-sm:   0;
  --radius-md:   0;
  --radius-lg:   0;
  --radius-xl:   2px;
  --radius-2xl:  2px;
  --radius-full: 2px;

  /* --- Shadows (green glow) --- */
  --shadow-sm: 0 0 8px  rgba(57, 211, 83, 0.15);
  --shadow-md: 0 0 16px rgba(57, 211, 83, 0.20);
  --shadow-lg: 0 0 24px rgba(57, 211, 83, 0.25);
  --shadow-xl: 0 0 40px rgba(57, 211, 83, 0.30);

  /* --- Component: Buttons (green border, glow on hover) --- */
  --btn-border:          1px solid rgba(57, 211, 83, 0.50);
  --btn-radius:          0;
  --btn-shadow:          0 0 12px rgba(57, 211, 83, 0.20);
  --btn-hover-shadow:    0 0 24px rgba(57, 211, 83, 0.45);
  --btn-hover-transform: none;

  /* --- Component: Cards (green border glow) --- */
  --card-border:          1px solid rgba(57, 211, 83, 0.20);
  --card-radius:          0;
  --card-shadow:          0 0 16px rgba(57, 211, 83, 0.10);
  --card-hover-shadow:    0 0 28px rgba(57, 211, 83, 0.28);
  --card-hover-transform: none;

  /* --- Component: Inputs --- */
  --input-border:     1px solid rgba(57, 211, 83, 0.30);
  --input-radius:     0;
  --input-focus-ring: 0 0 0 2px rgba(57, 211, 83, 0.15);

  /* --- Component: Nav --- */
  --nav-bg:     #0d1117;
  --nav-border: 1px solid rgba(57, 211, 83, 0.20);

  /* --- Component: Badges --- */
  --badge-radius: 0;

  /* --- Dividers --- */
  --divider-width: 1px;
  --divider-color: rgba(57, 211, 83, 0.20);

  /* --- Animation: fast linear (CRT pixel-perfect) --- */
  --ease-smooth:         linear;
  --transition-fast:     80ms linear;
  --transition-base:     120ms linear;
  --transition-slow:     200ms linear;
  --hover-lift-sm:       none;
  --hover-lift-md:       none;
}
