:root{--gg-gold-primary: #C8A752;--gg-gold-bright: #D4AF37;--gg-gold-dark: #8B7842;--gg-bg-primary: #0B0C0F;--gg-bg-secondary: #0a0a0a;--gg-bg-tertiary: #050505;--gg-bg-card: #111111;--gg-text-main: #E2E8F0;--gg-text-title: #FFFFFF;--gg-text-muted: #94A3B8;--gg-text-disabled: #64748B;--gg-success: #10B981;--gg-error: #EF4444;--gg-warning: #F59E0B;--gg-info: #3B82F6;--font-heading: "Orbitron", sans-serif;--font-body: "Rajdhani", sans-serif;--font-mono: "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 15px;--radius-xl: 20px;--radius-round: 50%;--radius-pill: 9999px;--border-color: rgba(255,255,255, .1);--border-gold: rgba(200, 167, 82, .3);--border-gold-hover: rgba(200, 167, 82, .5);--gg-glass: rgba(17, 17, 17, .9);--gg-backdrop: blur(10px);--gg-shadow-gold: 0 8px 32px rgba(200, 167, 82, .25);--gg-shadow-lg: 0 8px 24px rgba(0, 0, 0, .3);--gg-shadow-glow: 0 0 30px rgba(200, 167, 82, .5);--transition-fast: all .15s ease;--transition-base: all .3s ease;--transition-slow: all .5s ease;--transition-bounce: all .3s cubic-bezier(.68, -.55, .265, 1.55);--z-negative: -1;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-notification: 2000;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--space-0: 0;--space-px: 1px;--space-0\.5: .125rem;--space-1: .25rem;--space-1\.5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--layout-page-x: var(--space-4);--layout-page-x-md: var(--space-6);--layout-page-x-lg: var(--space-8);--layout-section-y: var(--space-16);--layout-card-padding: var(--space-6);--layout-card-gap: var(--space-6);--layout-navbar-h: 3.5rem;--layout-footer-y: var(--space-12);--comp-btn-px: var(--space-6);--comp-btn-py: var(--space-3);--comp-badge-px: var(--space-3);--comp-badge-py: var(--space-1);--comp-input-px: var(--space-4);--comp-input-py: var(--space-3);--comp-icon-gap: var(--space-2);--comp-stack-gap: var(--space-3);--icon-xs: .75rem;--icon-sm: .875rem;--icon-base: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--icon-xl: 2rem;--icon-2xl: 3rem;--icon-display: 4rem;--state-hover-overlay: rgba(200, 167, 82, .08);--state-hover-gold: #D4B55A;--state-active-overlay: rgba(200, 167, 82, .15);--state-active-gold: #B8972E;--state-focus-ring: 0 0 0 2px var(--bg-1), 0 0 0 4px var(--gold-4);--state-focus-ring-offset: 2px;--state-disabled-opacity: .4;--state-disabled-cursor: not-allowed;--state-transition: all .18s ease;--state-transition-fast: all .12s ease;--a11y-focus-ring: 0 0 0 2px var(--bg-1), 0 0 0 4px var(--gold-4);--a11y-focus-ring-error: 0 0 0 2px var(--bg-1), 0 0 0 4px var(--color-error);--a11y-focus-ring-inset: inset 0 0 0 2px var(--gold-4);--a11y-focus-width: 2px;--a11y-focus-offset: 2px;--a11y-touch-min: 44px;--a11y-touch-recommended: 48px;--a11y-touch-spacing: 8px}body.light-mode{--gg-bg-primary: #f5f5f5;--gg-bg-secondary: #ffffff;--gg-bg-tertiary: #e8e8e8;--gg-bg-card: #ffffff;--gg-text-main: #1a1a1a;--gg-text-title: #0a0a0a;--gg-text-muted: #4a4a4a;--gg-text-disabled: #888888;--border-color: rgba(0, 0, 0, .12);--border-gold: rgba(200, 167, 82, .4);--border-gold-hover: rgba(200, 167, 82, .6);--gg-glass: rgba(255, 255, 255, .9);--gg-shadow-lg: 0 8px 24px rgba(0, 0, 0, .1)}.font-heading{font-family:var(--font-heading)!important}.font-body{font-family:var(--font-body)!important}.font-mono{font-family:var(--font-mono)!important}.text-gold{color:var(--gg-gold-primary)!important}.text-gold-bright{color:var(--gg-gold-bright)!important}.text-muted{color:var(--gg-text-muted)!important}.bg-gold{background:var(--gg-gold-primary)!important}.bg-glass{background:var(--gg-glass)!important;-webkit-backdrop-filter:var(--gg-backdrop);backdrop-filter:var(--gg-backdrop)}.bg-card{background:var(--gg-bg-card)!important}.border-gold{border-color:var(--border-gold)!important}.shadow-gold{box-shadow:var(--gg-shadow-gold)!important}.shadow-glow{box-shadow:var(--gg-shadow-glow)!important}.transition{transition:var(--transition-base)!important}.transition-fast{transition:var(--transition-fast)!important}.transition-slow{transition:var(--transition-slow)!important}
