/**
 * GC Theme — Design Tokens
 *
 * Single source of truth for all theme colors.
 * Override in [data-theme="dark"] for dark mode.
 *
 * @package GC_Theme
 */
:root {

	/* ── Brand ── */
	--gc-primary:        #00C6AE;
	--gc-primary-dark:   #00A894;
	--gc-primary-soft:   #E8F8F5;
	--gc-navy:           #0D1B3E;
	--gc-navy-deep:      #0F1B2D;

	/* ── Text ── */
	--gc-text:           #1E293B;
	--gc-text-muted:     #64748B;
	--gc-text-faint:     #94A3B8;
	--gc-text-inverse:   #FFFFFF;

	/* ── Surfaces ── */
	--gc-bg:             #FFFFFF;
	--gc-bg-soft:        #F8FAFC;
	--gc-bg-softer:      #F1F5F9;

	/* ── Borders ── */
	--gc-border:         #E2E8F0;
	--gc-border-soft:    #DDE4EF;
	--gc-border-strong:  #CBD5E1;

	/* ── State ── */
	--gc-success:        #15803D;
	--gc-success-soft:   #DCFCE7;
	--gc-warning:        #D97706;
	--gc-warning-soft:   #FEF3C7;
	--gc-warning-text:   #92400E;
	--gc-danger:         #991B1B;
	--gc-danger-soft:    #FEE2E2;
	--gc-info:           #1A73E8;
	--gc-info-soft:      #DBEAFE;

	/* ── Categories (news block) ── */
	--gc-cat-b2b:        #00C6AE;
	--gc-cat-legal:      #1E3A8A;
	--gc-cat-events:     #7C3AED;
	--gc-cat-sports:     #D97706;
	--gc-cat-updates:    #DB2777;

	/* ── Shadows ── */
	--gc-shadow-xs:      rgba(0, 0, 0, 0.04);
	--gc-shadow-sm:      rgba(0, 0, 0, 0.06);
	--gc-shadow-md:      rgba(0, 0, 0, 0.08);
	--gc-shadow-lg:      rgba(0, 0, 0, 0.10);

	/* ── Typography ── */
	--font-ui:           system-ui, -apple-system, 'Segoe UI', sans-serif;

	/* ── Layout ── */
	--max-width:         1280px;
	--radius:            6px;

	/* ── Legacy aliases (deprecated — migrate to --gc-* in 2A.12.3+) ── */
	--color-primary:     var(--gc-primary);
	--color-primary-dk:  var(--gc-primary-dark);
	--color-accent:      var(--gc-primary);
	--color-text:        var(--gc-text);
	--color-muted:       var(--gc-text-muted);
	--color-bg:          var(--gc-bg);
	--color-bg-alt:      var(--gc-bg-soft);
	--color-border:      var(--gc-border);

}
