/* CSS Variables */
:root {
	/* Colors */
	--primary-color: #1a1a2e;
	--secondary-color: #16213e;
	--accent-color: #0f4c75;
	--highlight-color: #3282b8;
	--light-bg: #f8f9fa;
	--white: #ffffff;
	--text-dark: #2c3e50;
	--text-light: #6c757d;
	--gold: #ffc107;
	--accent-yellow: var(--gold);

	/* Typography */
	--font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
	--font-size-base: 1rem;
	--font-size-large: 1.2rem;
	--font-size-xlarge: 1.5rem;
	--font-size-h1: 4rem;
	--font-size-h2: 2.5rem;
	--font-size-h3: 1.4rem;

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

	/* Border Radius */
	--radius-sm: 8px;
	--radius-md: 12px;
	--radius-lg: 15px;
	--radius-round: 50px;

	/* Shadows */
	--shadow-sm: 0 2px 10px rgba(0, 0, 0, 0.1);
	--shadow-md: 0 5px 20px rgba(0, 0, 0, 0.08);
	--shadow-lg: 0 10px 30px rgba(0, 0, 0, 0.15);
	--shadow-xl: 0 20px 50px rgba(0, 0, 0, 0.1);

	/* Transitions */
	--transition-fast: 0.2s ease;
	--transition-normal: 0.3s ease;
	--transition-slow: 0.4s ease;

	/* Z-index layers */
	--z-header: 1000;
	--z-modal: 2000;
	--z-tooltip: 3000;
}