/*
 * QazFamily static AVDS adapter, v1.
 * AVDS_SOURCE_SHA: de6c87a98174db5e3f2de7982bdf72b456dd83f8
 * Upstream: @avds/ui-kit v5.1.8, packages/ui-kit/src/tokens/variables.css
 * Scope: framework-neutral token bridge for server-rendered reader pages.
 * The React component package is intentionally not loaded by this FastAPI app.
 */

:root {
  --background: 220 24% 98%;
  --foreground: 222 38% 9%;
  --border: 218 18% 82%;
  --card: 0 0% 100%;
  --card-foreground: 220 25% 10%;
  --primary: 224 78% 42%;
  --primary-foreground: 0 0% 99%;
  --secondary: 216 14% 91%;
  --secondary-foreground: 220 25% 10%;
  --muted: 216 12% 92%;
  --muted-foreground: 218 16% 36%;
  --accent: 210 16% 90%;
  --accent-foreground: 220 25% 10%;
  --ring: 224 78% 42%;
  --font-sans: 'IBM Plex Sans', 'Inter', 'Onest', 'Helvetica Neue', Arial, sans-serif;
  --font-serif: 'IBM Plex Serif', Georgia, 'Times New Roman', serif;
  --radius: .4375rem;
  --shadow-xs: 0px 1px 2px hsl(220 25% 10% / 0.04);
  --shadow-sm: 0px 1px 3px hsl(220 25% 10% / 0.06), 0px 1px 2px hsl(220 25% 10% / 0.04);
  --spacing: 0.25rem;
  --avds-space-cluster: 0.5rem;
  --avds-space-content: 0.75rem;
  --avds-space-card: 0.75rem;
  --avds-space-section: 1.5rem;
  --avds-surface-padding: 1rem;
  --avds-surface-padding-compact: 0.75rem;
  --avds-mobile-page-gutter: 0.75rem;
  --avds-mobile-section-gap: 1.25rem;
  --avds-mobile-row-padding: 0.75rem;
  --avds-mobile-touch-target: 44px;
}

@media (min-width: 640px) {
  html {
    --avds-space-card: 1rem;
    --avds-space-section: 2rem;
    --avds-surface-padding: 1.25rem;
  }
}
