/* Explain: High-contrast cinema theme ensuring maximum text readability across all sections */
:root {
    --primary-color: #E50914; /* Cinema Red */
    --primary-hover: #B81D24;
    --secondary-color: #111111; /* Very dark gray */
    --accent-color: #F5C518; /* Gold/Amber */
    --background-color: #000000; /* Pure Black */
    --surface-color: #181818; /* Dark Gray */
    --surface-strong: #222222; /* Medium Gray */
    --text-color: #FFFFFF; /* Pure White */
    --text-muted: #D1D5DB; /* Slate 300, readable faint text */
    --border-color: #333333;
    --white-color: #FFFFFF;
    --success-color: #10B981;
    --error-color: #EF4444;
    --shadow-soft: 0 10px 40px rgba(229, 9, 20, 0.15);
    --shadow-card: 0 8px 30px rgba(0, 0, 0, 0.8);
    --radius-lg: 1rem;
    --radius-md: 0.5rem;
    --font-heading: 'Space Grotesk', sans-serif;
    --font-body: 'Inter', sans-serif;
}
