:root {
  --gb-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --gb-bg: #07120d;
  --gb-surface: #06140b;
  --gb-surface-raised: #06140c;
  --gb-text: #f3fff6;
  --gb-text-muted: #a8d5b2;
  --gb-border: #45f06d;
  --gb-border-soft: #45f06d;
  --gb-primary: #45f06d;
  --gb-primary-hover: #72ff91;
  --gb-accent: #7cff9d;
  --gb-secondary: #18db7c;
  --gb-success: #55d985;
  --gb-warning: #f0be52;
  --gb-danger: #e45f6a;
  --gb-info: #5aa9e6;
  --gb-button-bg: #0b6f2d;
  --gb-button-text: #f4fff7;
  --gb-input-bg: #07160c;
  --gb-input-text: #f3fff6;
  --gb-glow: #45f06d;
  --gb-theme-background-image: none;
  --gb-theme-background-opacity: .70;
  --gb-theme-glow-strength: .60;
  --gb-page-bg: var(--gb-bg);
  --gb-panel-bg: var(--gb-surface);
  --gb-card-bg: var(--gb-surface-raised);
  --gb-muted: var(--gb-text-muted);
  --gb-radius-sm: 8px;
  --gb-radius-md: 12px;
  --gb-radius-lg: 18px;
  --gb-shadow: 0 12px 34px rgb(0 0 0 / 24%);
  color-scheme: dark;
}

[data-gb-theme-bright="true"] {
  color-scheme: light;
}
