/* Local Font Faces - Using system fonts as fallback for offline support */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Inter Light'), local('Inter-Light'),
       local('-apple-system'), local('BlinkMacSystemFont'),
       local('Segoe UI'), local('Roboto'), local('Helvetica'), local('Arial'),
       sans-serif;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Inter Regular'), local('Inter-Regular'),
       local('-apple-system'), local('BlinkMacSystemFont'),
       local('Segoe UI'), local('Roboto'), local('Helvetica'), local('Arial'),
       sans-serif;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Inter Medium'), local('Inter-Medium'),
       local('-apple-system'), local('BlinkMacSystemFont'),
       local('Segoe UI'), local('Roboto'), local('Helvetica'), local('Arial'),
       sans-serif;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Inter SemiBold'), local('Inter-SemiBold'),
       local('-apple-system'), local('BlinkMacSystemFont'),
       local('Segoe UI'), local('Roboto'), local('Helvetica'), local('Arial'),
       sans-serif;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Inter Bold'), local('Inter-Bold'),
       local('-apple-system'), local('BlinkMacSystemFont'),
       local('Segoe UI'), local('Roboto'), local('Helvetica'), local('Arial'),
       sans-serif;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Inter ExtraBold'), local('Inter-ExtraBold'),
       local('-apple-system'), local('BlinkMacSystemFont'),
       local('Segoe UI'), local('Roboto'), local('Helvetica'), local('Arial'),
       sans-serif;
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('JetBrains Mono Regular'), local('JetBrainsMono-Regular'),
       local('SFMono-Regular'), local('Menlo'), local('Monaco'),
       local('Consolas'), local('Liberation Mono'), local('Courier New'),
       monospace;
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('JetBrains Mono Medium'), local('JetBrainsMono-Medium'),
       local('SFMono-Regular'), local('Menlo'), local('Monaco'),
       local('Consolas'), local('Liberation Mono'), local('Courier New'),
       monospace;
}

/* CSS Variables for Brand Colors */
:root {
  --brand: #FF6B35;
  --brand-hover: #E55A20;
  --brand-blue: #004E89;
}

/* Scrollbar utility */
.scrollbar-hide::-webkit-scrollbar {
    display: none;
}

.scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
