/* Sloth Mint — theme.css
 * Generated from brandbook.json (id: sloth-mint).
 * Inspired by: Unsloth. Confidence: canonical.
 * Do not edit by hand — re-run scripts/generate.py.
 */

@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap");

:root {
  --color-border: #E5E7EB;
  --color-carbon: #0A0A0A;
  --color-danger: #EF4444;
  --color-info: #60A5FA;
  --color-ink: #1F2937;
  --color-ink-soft: #475569;
  --color-muted: #94A3B8;
  --color-orange: #FB923C;
  --color-pink: #F472B6;
  --color-primary-100: #C7F0DE;
  --color-primary-200: #9EE6C5;
  --color-primary-300: #5EE0A8;
  --color-primary-400: #22D88F;
  --color-primary-50: #E8FBF2;
  --color-primary-500: #0FA968;
  --color-primary-600: #0B8954;
  --color-primary-700: #076B41;
  --color-primary-800: #054E2F;
  --color-primary-default: #22D88F;
  --color-success: #22D88F;
  --color-surface: #F7F8FA;
  --color-teal: #14B8A6;
  --color-violet: #A78BFA;
  --color-warning: #F59E0B;
  --color-white: #FFFFFF;
  --duration-base: 200ms;
  --duration-fast: 150ms;
  --duration-slow: 300ms;
  --easing-base: cubic-bezier(.4,0,.2,1);
  --font-mono: "JetBrains Mono", ui-monospace, monospace;
  --font-sans: Inter, ui-sans-serif, system-ui, sans-serif;
  --radius-2xl: 16px;
  --radius-lg: 8px;
  --radius-md: 6px;
  --radius-pill: 9999px;
  --radius-sm: 2px;
  --radius-xl: 12px;
  --shadow-card: 0 1px 2px rgba(10,10,10,0.04), 0 0 0 1px rgba(10,10,10,0.04);
  --shadow-lift: 0 10px 25px -10px rgba(10,10,10,0.18);
  --shadow-sm-soft: 0 1px 2px rgba(10,10,10,0.04);
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
}

/* Convenience utility classes */
.bb-bg-primary { background: var(--color-primary, var(--color-primary-default)); }
.bb-fg-primary { color: var(--color-primary, var(--color-primary-default)); }
.bb-font-sans { font-family: var(--font-sans, system-ui, sans-serif); }
.bb-font-mono { font-family: var(--font-mono, ui-monospace, monospace); }
.bb-card { background: var(--color-white, white); border: 1px solid var(--color-border, #E5E7EB); border-radius: var(--radius-2xl, 16px); }
