/*--------------------------------------------------------------
# Fuentes
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Akaya+Telivigala&family=Lato:wght@300;700&family=Poppins:wght@300;400;500&family=Roboto:wght@300;400;500;700&display=swap");

/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
:root {
  /* Brand Colors */
  --color-primary: #6c63ff; /* Modern Purple */
  --color-primary-dark: #4834d4;
  --color-primary-light: #a29bfe;

  --color-secondary: #2d3436; /* Dark text/headings */
  --color-text: #636e72; /* Body text */

  /* Backgrounds */
  --color-bg-body: #ffffff;
  --color-bg-light: #f9fbfd;
  --color-bg-dark: #1e1e2e;

  /* Accents */
  --color-accent: #00cec9;
  --color-danger: #d63031;
  --color-success: #00b894;
  --color-warning: #fdcb6e;

  /* Gradients */
  --gradient-primary: linear-gradient(135deg, #6c63ff 0%, #4834d4 100%);
  --gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));

  /* Typography */
  --font-heading: "Poppins", sans-serif;
  --font-body: "Lato", sans-serif; /* Keeping Lato as requested or switching to Inter if preferred, sticking to existing imports for now but will add weights */

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

  /* Effects */
  --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
  --shadow-hover: 0 20px 25px rgba(0, 0, 0, 0.15);

  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 30px;
  --transition: all 0.3s ease;
}
