/* ================================================
   LOCAL FONTS - BONYAN SYSTEM
   All fonts stored locally for better performance
   ================================================ */

/* Open Sans Font Family */
@font-face {
  font-family: 'Play';
  src: url('../fonts/Play-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Play';
  src: url('../fonts/Play-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/opensans-regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/opensans-semibold.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/opensans-bold.ttf') format('truetype');
}

/* Roboto Font Family - Fallback to system fonts */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/roboto-regular.ttf') format('truetype'),
       local('Roboto'),
       local('Arial'),
       local('Helvetica');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/roboto-medium.ttf') format('truetype'),
       local('Roboto Medium'),
       local('Arial'),
       local('Helvetica');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/roboto-bold.ttf') format('truetype'),
       local('Roboto Bold'),
       local('Arial Bold'),
       local('Helvetica Bold');
}



/* Font Stack Variables */
:root {
  --font-primary: 'Play', 'sans-serif', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif;
  --font-secondary: 'Open Sans', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif;
  --font-roboto: 'Roboto', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif;
}

/* Global Font Application */
body {
    font-family: 'Play', sans-serif !important;
}

/* Headings using Roboto */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Play', sans-serif !important;
}

/* Paragraphs and body text using Open Sans */
p, a, li, span {
  font-family: 'Play', sans-serif !important;
}

/* Button text using Inter */
.btn {
  font-family: 'Play', sans-serif !important;
}

/* Form elements */
input, textarea, select {
  font-family: 'Play', sans-serif !important;
}

/* Code elements - fallback to monospace */
code, pre {
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
} 