/* 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: #05070d; --color-text: #ffffff; --color-muted: #a8b3c5; --color-panel: #0f172a; --color-panelStrong: #111827; --color-line: rgba(51, 65, 85, 0.82); --color-primary: #34d399; --color-accent: #38bdf8; --color-warning: #f59e0b; --space-pageX: min(1152px, calc(100% - 32px)); --space-sectionY: 64px; --radius-md: 8px; --radius-pill: 9999px; --shadow-glow: 0px 18px 54px -30px rgba(56, 189, 248, 0.42); --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-text); background: radial-gradient(circle at 18% 0%, rgba(56, 189, 248, 0.16), transparent 32%), radial-gradient(circle at 88% 8%, rgba(52, 211, 153, 0.12), transparent 28%), 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; }
