/* 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; }
}
:root { --color-pageBackground: #f7f8fb; --color-pageText: #101828; --color-mutedText: #475467; --color-brand: #0f766e; --color-surface: #ffffff; --radius-sm: 0.55rem; --radius-md: 0.9rem; --radius-lg: 1rem; --shadow-panel: 0 24px 80px rgba(16, 24, 40, 0.2); --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --font-mono: "Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace; }
:root { font-family: var(--font-sans); color: var(--color-pageText); background: var(--color-pageBackground); }
* { box-sizing: border-box; }
body { margin: 0px; min-width: 320px; background: radial-gradient(circle at 20% 10%, rgba(20, 184, 166, 0.16), transparent 28rem), radial-gradient(circle at 80% 0%, rgba(244, 114, 182, 0.13), transparent 24rem), #f7f8fb; }
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-family: inherit; }
@keyframes flint-spin {
  from { transform: rotate(0px); }
  to { transform: rotate(360deg); }
}
@keyframes flint-fade-in {
  from { opacity: 0.0; }
  to { opacity: 1.0; }
}
[data-flint-page] { min-height: 100vh; }
img, picture, video, canvas, svg { max-width: 100%; }
button, input, textarea, select { font: inherit; }
