@import './assets/fontawesome/css/all.css';
@import './construction-layout.css';
@import './growiyo-bridge.css';

:root {
  --font-body: 'Open Sans', sans-serif;
  --font-heading: 'Montserrat', sans-serif;
  --primary-main: var(--primary-500);
  --primary-hover: var(--primary-600);
  --primary-light: var(--primary-200);
  --primary-dark: var(--primary-700);
  --secondary-main: var(--secondary-500);
  --secondary-hover: var(--secondary-600);
  --secondary-light: var(--secondary-200);
  --secondary-dark: var(--secondary-700);
  --background-primary: #ffffff;
  --background-secondary: var(--neutral-50);
  --background-card: #ffffff;
  --background-overlay: rgb(0 0 0 / 0.5);
  --text-primary: var(--neutral-900);
  --text-secondary: var(--neutral-600);
  --text-muted: var(--neutral-400);
  --text-inverse: #ffffff;
  --text-link: var(--neutral-900);
  --text-link-hover: var(--neutral-600);
  --border-light: var(--neutral-200);
  --border-medium: var(--neutral-300);
  --border-dark: var(--neutral-400);
  --border-focus: var(--neutral-900);
  --button-primary-background: var(--neutral-900);
  --button-primary-background-hover: var(--neutral-800);
  --button-primary-text: #ffffff;
  --button-primary-border: var(--neutral-900);
  --button-secondary-background: var(--neutral-100);
  --button-secondary-background-hover: var(--neutral-200);
  --button-secondary-text: var(--neutral-900);
  --button-secondary-border: var(--neutral-200);
  --button-outline-background: transparent;
  --button-outline-background-hover: var(--neutral-900);
  --button-outline-text: var(--neutral-900);
  --button-outline-text-hover: #ffffff;
  --button-outline-border: var(--neutral-300);
  --button-ghost-background: transparent;
  --button-ghost-background-hover: var(--neutral-100);
  --button-ghost-text: var(--neutral-700);
  --button-ghost-text-hover: var(--neutral-900);
  --button-ghost-border: transparent;
  --form-input-background: #ffffff;
  --form-input-background-focus: #ffffff;
  --form-input-text: var(--neutral-900);
  --form-input-placeholder: var(--neutral-400);
  --form-input-border: var(--neutral-300);
  --form-input-border-focus: var(--neutral-900);
  --form-label-text: var(--neutral-700);
  --card-background: #ffffff;
  --card-border: var(--neutral-200);
  --navigation-background: #ffffff;
  --navigation-text: var(--neutral-600);
  --navigation-text-hover: var(--neutral-900);
  --navigation-border: var(--neutral-200);
  --navigation-active: var(--neutral-900);
  --footer-background: var(--neutral-900);
  --footer-text: #ffffff;
  --footer-text-secondary: var(--neutral-400);
  --footer-border: var(--neutral-800);
  --newsletter-gradient: var(--neutral-900);
  --newsletter-text: #ffffff;
  --newsletter-input-border: var(--neutral-700);
  --newsletter-cta-bg: #ffffff;
  --newsletter-cta-text: var(--neutral-900);
}

.theme-construction {
  --construction-accent: var(--primary-500, #ffb600);
  --construction-dark: var(--secondary-900, #23282d);
  --construction-body: var(--neutral-600, #555);
  --construction-heading: var(--neutral-900, #212121);
  --construction-light-bg: var(--neutral-50, #f9f9f9);
  --construction-font-primary: var(--font-body);
  --construction-font-secondary: var(--font-heading);
  max-width: 100%;
  overflow-x: clip;
}

.theme-construction,
.theme-construction .body-inner {
  font-family: var(--font-body, 'Open Sans', sans-serif);
  color: var(--construction-body);
}

.theme-construction h1,
.theme-construction h2,
.theme-construction h3,
.theme-construction h4,
.theme-construction h5,
.theme-construction h6 {
  font-family: var(--font-heading, 'Montserrat', sans-serif);
  color: var(--construction-heading);
}
