/**
 * GameTime Global Color Configuration
 * Based on landing page design
 */

:root {
    /* Primary Background Colors */
    --gt-bg-primary: #1a1a1a;
    /* Main dark background */
    --gt-bg-secondary: #2a2a2a;
    /* Secondary dark background */
    --gt-bg-tertiary: #1e1e1e;
    /* Alternate dark background */

    /* Card/Section Backgrounds */
    --gt-card-bg: #3a3a3a;
    /* Card background */
    --gt-card-bg-hover: #454545;
    /* Card hover state */
    --gt-section-bg: #2d2d2d;
    /* Section background */

    /* Text Colors */
    --gt-text-primary: #ffffff;
    /* Primary text (headings, important) */
    --gt-text-secondary: #d1d1d1;
    /* Secondary text (descriptions) */
    --gt-text-muted: #999999;
    /* Muted text */
    --gt-text-dark: #1a1a1a;
    /* Dark text (on light backgrounds) */

    /* Accent Colors */
    --gt-accent-blue: #4a90e2;
    /* Primary blue accent */
    --gt-accent-blue-hover: #357abd;
    /* Blue accent hover */
    --gt-accent-light: #5fa3ef;
    /* Light blue accent */

    /* Button Colors */
    --gt-btn-primary-bg: #ffffff;
    /* Primary button background */
    --gt-btn-primary-text: #1a1a1a;
    /* Primary button text */
    --gt-btn-primary-hover: #e8e8e8;
    /* Primary button hover */

    --gt-btn-secondary-bg: #3a3a3a;
    /* Secondary button background */
    --gt-btn-secondary-text: #ffffff;
    /* Secondary button text */
    --gt-btn-secondary-hover: #454545;
    /* Secondary button hover */

    /* Border Colors */
    --gt-border-light: #4a4a4a;
    /* Light border */
    --gt-border-medium: #333333;
    /* Medium border */
    --gt-border-dark: #2a2a2a;
    /* Dark border */

    /* Icon Colors */
    --gt-icon-bg: #ffffff;
    /* Icon background (circles) */
    --gt-icon-color: #1a1a1a;
    /* Icon color */

    /* Status Colors */
    --gt-success: #28a745;
    /* Success green */
    --gt-warning: #ffc107;
    /* Warning yellow */
    --gt-error: #dc3545;
    /* Error red */
    --gt-info: #4a90e2;
    /* Info blue */
    /* #171b21 */

    /* Gradients */
    --gt-gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    --gt-gradient-card: linear-gradient(180deg, #3a3a3a 0%, #2d2d2d 100%);

    /* Shadows */
    --gt-shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.3);
    --gt-shadow-md: 0 4px 8px rgba(0, 0, 0, 0.4);
    --gt-shadow-lg: 0 8px 16px rgba(0, 0, 0, 0.5);
    --gt-shadow-xl: 0 12px 24px rgba(0, 0, 0, 0.6);

    /* Spacing */
    --gt-spacing-xs: 0.5rem;
    --gt-spacing-sm: 1rem;
    --gt-spacing-md: 1.5rem;
    --gt-spacing-lg: 2rem;
    --gt-spacing-xl: 3rem;
    --gt-spacing-2xl: 4rem;

    /* Border Radius */
    --gt-radius-sm: 0.25rem;
    --gt-radius-md: 0.5rem;
    --gt-radius-lg: 1rem;
    --gt-radius-xl: 1.5rem;
    --gt-radius-full: 9999px;

    /* Transitions */
    --gt-transition-fast: 0.15s ease;
    --gt-transition-base: 0.3s ease;
    --gt-transition-slow: 0.5s ease;

    /* Typography */
    --gt-font-family-primary: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
    --gt-font-family-heading: 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;

    --gt-font-size-xs: 0.75rem;
    --gt-font-size-sm: 0.875rem;
    --gt-font-size-base: 1rem;
    --gt-font-size-lg: 1.125rem;
    --gt-font-size-xl: 1.25rem;
    --gt-font-size-2xl: 1.5rem;
    --gt-font-size-3xl: 2rem;
    --gt-font-size-4xl: 2.5rem;
    --gt-font-size-5xl: 3rem;

    --gt-font-weight-normal: 400;
    --gt-font-weight-medium: 500;
    --gt-font-weight-semibold: 600;
    --gt-font-weight-bold: 700;

    /* Z-index layers */
    --gt-z-base: 1;
    --gt-z-dropdown: 1000;
    --gt-z-sticky: 1020;
    --gt-z-fixed: 1030;
    --gt-z-modal-backdrop: 1040;
    --gt-z-modal: 1050;
    --gt-z-popover: 1060;
    --gt-z-tooltip: 1070;
}
