/* 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; }
}
:root { --color-bg: #f7faf9; --color-ink: #10201c; --color-muted: #5c6f68; --color-line: rgba(16, 32, 28, 0.12); --color-panel: #ffffff; --color-mint: #0f9f82; --color-teal: #0b6f69; --color-gold: #e7b84d; --color-clay: #d9633f; --color-night: #111827; --color-danger: #dc2626; --space-pageX: min(1180px, calc(100% - 32px)); --radius-sm: 8px; --radius-md: 8px; --radius-pill: 999px; --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace; }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0px; font-family: var(--font-sans); color: var(--color-ink); background: linear-gradient(rgba(15, 111, 105, 0.055) 1px, transparent 1px), linear-gradient(90deg, rgba(15, 111, 105, 0.045) 1px, transparent 1px), var(--color-bg); }
a { color: inherit; text-decoration: none; }
[data-flint-page] { min-height: 100vh; }
img, picture, video, canvas, svg { max-width: 100%; }
button, input, textarea, select { font: inherit; }
