/*
 GREENBOX GLOBAL THEME V2 — greenbox-field FAMILY BRIDGE V1
 Application-family semantic adapter only.
 Central Theme V2 remains authoritative.
 No theme catalog, persistence engine, Matrix engine, or application shell is owned here.
*/

:root {
  --accent: var(--gb-accent) !important;
  --bg: var(--gb-bg) !important;
  --card: var(--gb-surface-raised) !important;
  --line: var(--gb-border) !important;
  --muted: var(--gb-text-muted) !important;
  --panel: var(--gb-surface) !important;
  --panel2: var(--gb-surface-raised) !important;
  --text: var(--gb-text) !important;
}

html {
  color: var(--gb-text) !important;
  background-color: var(--gb-bg) !important;
}

body {
  color: var(--gb-text) !important;
}

html {
  background-image: var(--gb-theme-background-image) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}

/* Semantic state colors remain application-owned. */
/* UNMAPPED_LOCAL_VARIABLES=NONE */

/* GREENBOX_FIELD_CENTRAL_THEME_TOKEN_BRIDGE_V1:BEGIN
   Field is a Global Theme V2 consumer.
   Field does not own palette, persistence,
   or Matrix effects.
*/
:root {
  --gb-page-bg:
    var(--gb-bg) !important;

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

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

  --gb-border-soft:
    var(--gb-border) !important;

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

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

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

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

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

  --gb-glow:
    color-mix(
      in srgb,
      var(--gb-accent) 24%,
      transparent
    ) !important;
}
/* GREENBOX_FIELD_CENTRAL_THEME_TOKEN_BRIDGE_V1:END */
