:root {
  color-scheme: light;

  --background: #f2f2f7;
  --foreground: #070707;
  --card: #ffffff;
  --primary: #ab226d;
  --primary-foreground: #fafafa;
  --brand: #ab226d;
  --brand-soft: color-mix(in srgb, #ab226d 12%, white);
  --secondary: #f8eef5;
  --muted: #f7f1f5;
  --muted-foreground: #737373;
  --accent: #f5e6ef;
  --border: #e5e5e5;
  --input: #e5e5e5;
  --ring: #ab226d;
  --sidebar: #fff8fc;
  --sidebar-foreground: #070707;
  --sidebar-accent: #f5f5f5;
  --sidebar-border: #e5e5e5;
  --surface-glass: #ffffffd1;
  --radius: 0.875rem;
  --destructive: #dc2626;

  --primary-hover: #921b5c;
  --shadow-soft: 0 1px 2px rgba(7, 7, 7, 0.04), 0 4px 16px rgba(7, 7, 7, 0.05);

  --schlegl-brand: var(--brand);
  --schlegl-brand-hover: var(--primary-hover);
  --schlegl-brand-soft: var(--brand-soft);

  --schlegl-page: var(--background);
  --schlegl-card: var(--card);
  --schlegl-muted: var(--muted);
  --schlegl-border: var(--border);

  --schlegl-text: var(--foreground);
  --schlegl-text-secondary: var(--muted-foreground);
  --schlegl-text-tertiary: #8e8e93;

  --schlegl-success: #248a4a;
  --schlegl-success-soft: #e7f5eb;
  --schlegl-warning: #b56a00;
  --schlegl-warning-soft: #fff2d8;
  --schlegl-danger: var(--destructive);
  --schlegl-danger-soft: #fdebec;

  --schlegl-radius-sm: var(--radius);
  --schlegl-radius-md: 1rem;
  --schlegl-radius-lg: 1.25rem;
  --schlegl-radius-pill: 9999px;

  --schlegl-shadow-card: var(--shadow-soft);

  --schlegl-space-1: 4px;
  --schlegl-space-2: 8px;
  --schlegl-space-3: 12px;
  --schlegl-space-4: 16px;
  --schlegl-space-5: 20px;
  --schlegl-space-6: 24px;
  --schlegl-space-8: 32px;

  --bs-primary: var(--primary);
  --bs-primary-rgb: 171, 34, 109;
  --bs-body-bg: var(--background);
  --bs-body-color: var(--foreground);
  --bs-border-color: var(--border);
  --bs-border-radius: var(--radius);
  --bs-border-radius-lg: 1.25rem;
  --bs-secondary-color: var(--muted-foreground);
  --bs-link-color: var(--brand);
  --bs-link-hover-color: var(--primary-hover);
  --bs-success: #248a4a;
  --bs-danger: var(--destructive);
}
