/* GG Default Theme */
:root {
    --bg-primary: #0a0a0f;
    --bg-secondary: #12121a;
    --bg-card: #1a1a28;
    --bg-hover: #22223a;
    --bg-input: var(--bg-primary);
    --border: #2a2a3a;
    --text-primary: #e8e8f0;
    --text-secondary: #8888a0;
    --text-muted: var(--text-secondary);
    --accent: #e53935;
    --accent-hover: #ef5350;
    --accent-dim: #e5393522;
    --success: #00ff88;
    --warning: #ffcc00;
    --danger: #ff3355;
    --info: #00bbff;
    --purple: #a855f7;
    --font: 'Space Grotesk', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --radius: 8px;
    --radius-sm: 4px;
    --radius-lg: 12px;
    --shadow: 0 2px 8px rgba(0,0,0,0.3);
    --shadow-lg: 0 4px 20px rgba(0,0,0,0.5);
    --btn-border-radius: var(--radius);
    --btn-font-weight: 700;
    --btn-text-transform: uppercase;
    --btn-letter-spacing: 0.5px;
    --btn-padding: 10px 20px;
    --btn-primary-bg: var(--accent);
    --btn-primary-color: #0a0a0f;
    --btn-primary-border: none;
    --btn-primary-hover-bg: var(--accent-hover);
    --btn-secondary-bg: var(--bg-card);
    --btn-secondary-color: var(--text-primary);
    --btn-secondary-border: 1px solid var(--border);
    --btn-secondary-hover-bg: var(--bg-hover);
    --badge-border-radius: 20px;
    --badge-font-weight: 700;
    --hero-gradient: linear-gradient(135deg, var(--accent), var(--purple));
    --nav-bg: var(--bg-secondary);
    --nav-border: 1px solid var(--border);
    --card-bg: var(--bg-card);
    --card-border: 1px solid var(--border);
    --card-header-border: 1px solid var(--border);
    --input-bg: var(--bg-primary);
    --input-border: 1px solid var(--border);
    --input-color: var(--text-primary);
    --input-focus-border: var(--accent);
    --table-border: 1px solid var(--border);
    --table-hover: var(--bg-hover);
    --link-color: var(--accent);
    --link-hover: var(--accent-hover);
}
