/* Local Fonts for Offline Support */

@font-face {
  font-family: 'NiensHandschrift';
  src: url('./NiensHandschrift2-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Fallback font stacks for offline support */
:root {
  /* Over the Rainbow replacement - handwritten/script style */
  --font-handwriting: 'NiensHandschrift', 'Brush Script MT', 'Comic Sans MS', cursive;

  /* Open Sans replacement - clean sans-serif */
  --font-body: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;

  /* Dancing Script replacement (used in loading animation) */
  --font-script: 'Brush Script MT', 'Lucida Handwriting', cursive;
}

/* Apply fallback fonts globally */
body {
  font-family: var(--font-body);
}

/* Over the Rainbow uses */
.font-over-rainbow,
[style*="Over the Rainbow"] {
  font-family: var(--font-handwriting) !important;
}

/* Dancing Script uses */
.font-dancing-script,
[style*="Dancing Script"] {
  font-family: var(--font-script) !important;
}

/* Open Sans uses */
.font-open-sans,
[style*="Open Sans"] {
  font-family: var(--font-body) !important;
}
