/* GREENBOX GLOBAL THEME V2 — LEGACY SEMANTIC BRIDGE V1
Thin compatibility aliases only.
No layout, routing, content or effect-engine ownership. */

:root {
  --bg: var(--gb-bg) !important;
  --bg2: var(--gb-surface) !important;
  --background: var(--gb-bg) !important;
  --background-color: var(--gb-bg) !important;

  --panel: var(--gb-surface) !important;
  --panel-bg: var(--gb-surface) !important;
  --panel2: var(--gb-surface-raised) !important;

  --card: var(--gb-surface-raised) !important;
  --card-bg: var(--gb-surface-raised) !important;
  --card2: var(--gb-surface-raised) !important;

  --text: var(--gb-text) !important;
  --text-color: var(--gb-text) !important;

  --muted: var(--gb-text-muted) !important;
  --muted-text: var(--gb-text-muted) !important;

  --line: var(--gb-border) !important;
  --line2: var(--gb-accent) !important;
  --border: var(--gb-border) !important;
  --border-color: var(--gb-border) !important;

  --primary: var(--gb-primary) !important;
  --primary-color: var(--gb-primary) !important;

  --accent: var(--gb-accent) !important;
  --accent-color: var(--gb-accent) !important;

  --secondary: var(--gb-secondary) !important;
  --secondary-color: var(--gb-secondary) !important;

  --green: var(--gb-primary) !important;
  --green2: var(--gb-accent) !important;

  --neon: var(--gb-primary) !important;
  --neon-green: var(--gb-primary) !important;

  --glow: var(--gb-glow) !important;

  --button-bg: var(--gb-button-bg) !important;
  --button-text: var(--gb-button-text) !important;

  --input-bg: var(--gb-input-bg) !important;
  --input-text: var(--gb-input-text) !important;

  --success: var(--gb-success) !important;
  --warning: var(--gb-warning) !important;
  --danger: var(--gb-danger) !important;
  --info: var(--gb-info) !important;
}

html,
body {
  background-color: var(--gb-bg) !important;
  background-image:
    var(
      --gb-theme-background-image,
      none
    ) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  color: var(--gb-text) !important;
}

#greenbox-theme-effect-layer,
#greenbox-matrix-canvas {
  pointer-events: none !important;
}
