/**
 * GlobeGrade brand — solid #1f4e78 (no gradients)
 */
:root {
    --gg-brand: #1f4e78;
    --gg-primary: #1f4e78;
    --gg-primary-dark: #183d5f;
    --gg-primary-light: #2d6089;
    --gg-secondary: #2d6089;
    --gg-secondary-dark: #183d5f;
    --gg-secondary-soft: #e8eef3;
    --gg-accent: #1f4e78;
    --gg-accent-dark: #183d5f;
    --gg-accent-soft: #e8eef3;
    --gg-accent-red: #1f4e78;
    --gg-navy: #1f4e78;
    --gg-navy-mid: #183d5f;
    /* Legacy names — all map to solid brand (no gradients) */
    --gg-gradient: #1f4e78;
    --gg-gradient-h: #1f4e78;
    --gg-gradient-v: #1f4e78;
    --gg-gradient-soft: #f5f7fa;
    --gg-gradient-mesh: #1f4e78;
    --gg-bg: #f5f7fa;
    --gg-surface: #ffffff;
    --gg-text: #0f2438;
    --gg-muted: #5a7189;
    --gg-border: #d4dde6;
    --gg-chip: #e8eef3;
    --gg-radius: 12px;
    --gg-radius-md: 16px;
    --gg-radius-lg: 20px;
    --gg-radius-xl: 28px;
    --gg-radius-pill: 999px;
    --gg-shadow: 0 2px 8px rgba(31, 78, 120, .08), 0 1px 2px rgba(15, 36, 56, .04);
    --gg-shadow-sm: 0 4px 14px rgba(31, 78, 120, .1);
    --gg-shadow-md: 0 12px 32px rgba(31, 78, 120, .14);
    --gg-shadow-lg: 0 20px 48px rgba(15, 36, 56, .12);
    --gg-shadow-glow: 0 8px 28px rgba(31, 78, 120, .28);
    --gg-font: 'Plus Jakarta Sans', 'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
    --gg-display: 'Plus Jakarta Sans', 'Inter', system-ui, sans-serif;
    --gg-ease: cubic-bezier(.22, 1, .36, 1);
    --gg-signup-cta: #ff9515;
    --gg-signup-cta-hover: #e8860f;
    --listing-bg: var(--gg-bg);
    --listing-surface: var(--gg-surface);
    --listing-primary: var(--gg-primary);
    --listing-primary-dark: var(--gg-primary-dark);
    --listing-accent: var(--gg-accent);
    --listing-ink: var(--gg-text);
    --listing-muted: var(--gg-muted);
    --listing-border: var(--gg-border);
    --listing-chip: var(--gg-chip);
    --up-green: var(--gg-primary);
    --up-green-dark: var(--gg-primary-dark);
    --up-green-light: var(--gg-secondary-soft);
    --up-orange: var(--gg-primary);
    --up-bg: var(--gg-bg);
    --up-surface: var(--gg-surface);
    --up-text: var(--gg-text);
    --up-muted: var(--gg-muted);
    --up-border: var(--gg-border);
}
