/* System font override for daisyUI cupcake theme. */

:root {
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, system-ui, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
  --color-info: oklch(0.88 0.06 230);
  --color-info-content: oklch(0.35 0.09 230);
}

html, body, button, input, select, textarea, .btn, .input, .table, .navbar {
  font-family: var(--font-sans) !important;
}

/* Ensure navbars scroll with page content (never sticky/fixed). */
.navbar {
  position: static !important;
  top: auto !important;
  z-index: auto !important;
}

code, pre, kbd, samp {
  font-family: var(--font-mono) !important;
}

@media print {
  header, footer, form, #pdf-btn, .navbar { display: none !important; }
  body { background: white !important; }
  #report-content { padding: 0 !important; }
}

.hero-fade {
  animation: heroFadeIn 1.2s ease-out forwards;
}
@keyframes heroFadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}
