@import "main.css";
@import "vendors/animate.css";
@import "vendors/namari.css";
@import "../fontawesome-free-7.1.0-web/css/all.min.css";

:root {
  /* Colors */
  --primary-color: #fd9729;
  --secondary-color: #ee3131;
  --accent-color: #ee3131;
  --text-color: #333333;
  --text-dark: #000000;
  --text-light: #666666;
  --background-color: #ffffff;
  --bg-light: #f9f9f9;
  --bg-dark: #111111;
  --border-color: #eeeeee;

  /* Typography */
  --font-primary: 'Open Sans', sans-serif, Arial, Helvetica;
  --font-secondary: 'Inter', sans-serif;
  --font-size-base: 16px;
  --font-size-heading: clamp(32px, 4vw, 42px);

  /* Spacing */
  --spacing-xs: 8px;
  --spacing-sm: 16px;
  --spacing-md: 24px;
  --spacing-lg: 40px;
  --spacing-xl: 60px;

  /* Border radius */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-circle: 50%;

  /* Shadows */
  --shadow-sm: 0 4px 10px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 10px 20px rgba(0, 0, 0, 0.08);
  --shadow-lg: 0 20px 40px rgba(0, 0, 0, 0.1);

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

* {
  box-sizing: border-box;
}

body,
html {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background-color: var(--background-color);
  color: var(--text-color);
  font-family: var(--font-primary);
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-secondary);
  color: var(--text-dark);
}