/* Generated from Flint UI root design. */
@keyframes flint-spin {
  from { transform: rotate(0px); }
  to { transform: rotate(360deg); }
}
@keyframes flint-fade-in {
  from { opacity: 0.0; }
  to { opacity: 1.0; }
}
@keyframes flint-slide-up {
  from { transform: translateY(16px); opacity: 0.0; }
  to { transform: translateY(0); opacity: 1.0; }
}
@keyframes flint-slide-down {
  from { transform: translateY(-16px); opacity: 0.0; }
  to { transform: translateY(0); opacity: 1.0; }
}
@keyframes flint-scale-in {
  from { transform: scale(0.95); opacity: 0.0; }
  to { transform: scale(1); opacity: 1.0; }
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0px; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #173b22; background: #fffdf7; }
a { color: #1f7a3d; }
[data-flint-page] { min-height: 100vh; }
img, picture, video, canvas, svg { max-width: 100%; }
button, input, textarea, select { font: inherit; }
