/**
 * Golden Alpha Technologies — Theme Kit
 * Design discipline aligned with Quant Memo / Quant Native: spacing rhythm,
 * typography structure, layout consistency. Adapted for Golden Alpha.
 */

:root {
  /* —— Color —— */
  --ga-cream: #f6f1e7;
  --ga-cream-dark: #ede8dc;
  --ga-near-black: #1a1915;
  --ga-accent: #2d4a3e;
  --ga-accent-light: #3d5a4e;
  --ga-accent-muted: rgba(45, 74, 62, 0.15);
  --ga-accent-muted-hover: rgba(45, 74, 62, 0.25);
  --ga-border: rgba(45, 74, 62, 0.15);
  --ga-border-strong: rgba(45, 74, 62, 0.25);
  --ga-border-focus: rgba(45, 74, 62, 0.4);
  --ga-bg-subtle: hsla(42, 32%, 90%, 0.3);
  --ga-bg-elevated: hsla(42, 32%, 90%, 0.5);
  --ga-accent-tint: rgba(45, 74, 62, 0.05);

  /* —— Typography —— */
  --ga-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ga-font-serif: Georgia, Cambria, "Times New Roman", serif;
  --ga-text-xs: 0.75rem;
  --ga-text-sm: 0.875rem;
  --ga-text-base: 1rem;
  --ga-text-lg: 1.125rem;
  --ga-text-xl: 1.25rem;
  --ga-text-2xl: 1.5rem;
  --ga-text-3xl: 1.875rem;
  --ga-text-4xl: 2.25rem;
  --ga-text-5xl: 3rem;
  --ga-font-normal: 400;
  --ga-font-medium: 500;
  --ga-font-semibold: 600;
  --ga-tracking-tight: -0.025em;
  --ga-tracking-wide: 0.025em;
  --ga-leading-tight: 1.25;
  --ga-leading-snug: 1.375;
  --ga-leading-normal: 1.5;

  /* —— Spacing rhythm (4px base) —— */
  --ga-space-1: 0.25rem;
  --ga-space-2: 0.5rem;
  --ga-space-3: 0.75rem;
  --ga-space-4: 1rem;
  --ga-space-5: 1.25rem;
  --ga-space-6: 1.5rem;
  --ga-space-8: 2rem;
  --ga-space-10: 2.5rem;
  --ga-space-12: 3rem;

  /* —— Layout —— */
  --ga-container-max: 64rem;
  --ga-container-narrow: 48rem;
  --ga-section-padding-y: 3rem;
  --ga-section-padding-x: 1rem;
  --ga-section-padding-x-sm: 1.5rem;

  /* —— Radius & shadow —— */
  --ga-radius: 0.375rem;
  --ga-radius-lg: 0.5rem;
  --ga-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --ga-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
  --ga-focus-ring: 0 0 0 1px var(--ga-border-focus);
}

/* Base application (optional: add class .ga-theme to a wrapper) */
.golden-alpha-theme,
body {
  background-color: var(--ga-cream);
  color: var(--ga-near-black);
  font-family: var(--ga-font-sans);
  font-size: var(--ga-text-base);
  line-height: var(--ga-leading-normal);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-wrap: break-word;
}
