/*
 * Store theme generated by @dokkan-website/store-builder from StoreSpec.theme.
 * Import after @dokkan-website/ui/tokens.css.
 */
@layer theme {
:root {
  --dk-font: "Vazirmatn", system-ui, sans-serif;
  --dk-font-mono: ui-monospace, "SF Mono", Menlo, monospace;
  --dk-fs-display: 34px;
  --dk-fw-display: 900;
  --dk-fs-h1: 28px;
  --dk-fw-h1: 800;
  --dk-fs-h2: 21px;
  --dk-fw-h2: 700;
  --dk-fs-h3: 17px;
  --dk-fw-h3: 700;
  --dk-fs-body: 15px;
  --dk-fs-small: 12px;
  --dk-fs-caption: 11.5px;
  --dk-fs-code: 13px;
  --dk-lh: 1.9;
  --dk-bg: #f0ece5;
  --dk-surface: #faf8f5;
  --dk-border: #d8cbc6;
  --dk-border-strong: #8f8683;
  --dk-ink: #000000;
  --dk-muted: #7b4e50;
  --dk-tint-ink: rgba(0, 0, 0, 0.05);
  --dk-accent: #420007;
  --dk-accent-strong: #310005;
  --dk-accent-tint: rgba(66, 0, 7, 0.1);
  --dk-on-accent: #f0ece5;
  --dk-success: #3f6b4c;
  --dk-error: #9a3e34;
  --dk-warn: #8f6a2e;
  --dk-info: #7b4e50;
  --dk-error-tint: rgba(154, 62, 52, 0.08);
  --dk-scrim: rgba(0, 0, 0, 0.45);
  --dk-r-sm: 8px;
  --dk-r-md: 12px;
  --dk-r-lg: 16px;
  --dk-r-full: 999px;
  --dk-shadow-1: 0 1px 2px rgba(26, 26, 24, 0.05);
  --dk-shadow-2: 0 6px 24px rgba(26, 26, 24, 0.08);
  --dk-motion-fast: 150ms;
  --dk-motion-base: 250ms;
  --dk-motion-slow: 480ms;
  --dk-motion-reveal: 850ms;
  --dk-ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
}

[data-theme="dark"] {
  --dk-font: "Vazirmatn", system-ui, sans-serif;
  --dk-font-mono: ui-monospace, "SF Mono", Menlo, monospace;
  --dk-fs-display: 34px;
  --dk-fw-display: 900;
  --dk-fs-h1: 28px;
  --dk-fw-h1: 800;
  --dk-fs-h2: 21px;
  --dk-fw-h2: 700;
  --dk-fs-h3: 17px;
  --dk-fw-h3: 700;
  --dk-fs-body: 15px;
  --dk-fs-small: 12px;
  --dk-fs-caption: 11.5px;
  --dk-fs-code: 13px;
  --dk-lh: 1.9;
  --dk-bg: #000000;
  --dk-surface: #3b1215;
  --dk-border: #5c393a;
  --dk-border-strong: #806463;
  --dk-ink: #f0ece5;
  --dk-muted: #baaba7;
  --dk-tint-ink: rgba(240, 236, 229, 0.07);
  --dk-accent: #d2ab67;
  --dk-accent-strong: #bb9058;
  --dk-accent-tint: rgba(210, 171, 103, 0.16);
  --dk-on-accent: #000000;
  --dk-success: #6fae82;
  --dk-error: #e08b80;
  --dk-warn: #d2ab67;
  --dk-info: #baaba7;
  --dk-error-tint: rgba(224, 139, 128, 0.12);
  --dk-scrim: rgba(0, 0, 0, 0.65);
  --dk-r-sm: 8px;
  --dk-r-md: 12px;
  --dk-r-lg: 16px;
  --dk-r-full: 999px;
  --dk-shadow-1: 0 1px 2px rgba(0, 0, 0, 0.4);
  --dk-shadow-2: 0 6px 24px rgba(0, 0, 0, 0.5);
  --dk-motion-fast: 150ms;
  --dk-motion-base: 250ms;
  --dk-motion-slow: 480ms;
  --dk-motion-reveal: 850ms;
  --dk-ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
}
}
