/*
Theme Name: Kaizen Times
Theme URI: https://kaizentimes.in/
Author: Kaizen Times Team
Author URI: https://kaizentimes.in/
Description: A premium, modern, animated, responsive, fully dynamic education and career guidance WordPress theme for Kaizen Times.
Version: 2.0.0
Text Domain: kaizen-times
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

:root {
  /* Brand Color Palette */
  --kz-primary-red: #D71920;
  --kz-deep-red: #A90F18;
  --kz-accent-coral: #FF5A5F;
  --kz-soft-red-bg: #FFF1F2;
  --kz-red-tint: rgba(215, 25, 32, 0.08);
  --kz-red-glow: rgba(215, 25, 32, 0.25);
  
  /* Neutrals & Dark Accents */
  --kz-primary-text: #171717;
  --kz-secondary-text: #646B75;
  --kz-white: #FFFFFF;
  --kz-light-bg: #F8FAFC;
  --kz-card-bg: #FFFFFF;
  --kz-border: #E5E7EB;
  --kz-border-focus: #D71920;
  --kz-dark-navy: #172554;
  --kz-dark-bg: #0B132B;
  --kz-dark-surface: #1C2541;

  /* Typography */
  --kz-font-sans: 'Plus Jakarta Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
  --kz-font-heading: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  
  /* Shadows */
  --kz-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --kz-shadow-sm: 0 2px 8px -2px rgba(0, 0, 0, 0.06), 0 1px 4px -1px rgba(0, 0, 0, 0.04);
  --kz-shadow-md: 0 8px 24px -4px rgba(15, 23, 42, 0.08), 0 2px 8px -2px rgba(15, 23, 42, 0.04);
  --kz-shadow-lg: 0 16px 36px -6px rgba(215, 25, 32, 0.12), 0 6px 16px -4px rgba(15, 23, 42, 0.06);
  --kz-shadow-xl: 0 24px 48px -12px rgba(215, 25, 32, 0.2);
  --kz-shadow-red: 0 10px 25px -5px rgba(215, 25, 32, 0.35);

  /* Radius */
  --kz-radius-sm: 8px;
  --kz-radius-md: 12px;
  --kz-radius-lg: 16px;
  --kz-radius-xl: 24px;
  --kz-radius-pill: 9999px;

  /* Transitions */
  --kz-transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --kz-transition-normal: 250ms cubic-bezier(0.4, 0, 0.2, 1);
  --kz-transition-slow: 400ms cubic-bezier(0.4, 0, 0.2, 1);

  /* Layout */
  --kz-container: 1280px;
  --kz-header-height: 80px;
}
