/*
 * 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: 40px;
  --dk-fw-display: 900;
  --dk-fs-h1: 30px;
  --dk-fw-h1: 800;
  --dk-fs-h2: 22px;
  --dk-fw-h2: 700;
  --dk-fs-h3: 17px;
  --dk-fw-h3: 700;
  --dk-fs-body: 15px;
  --dk-fs-small: 13px;
  --dk-fs-caption: 11.5px;
  --dk-fs-code: 13px;
  --dk-lh: 1.8;
  --dk-bg: #fcfaf7;
  --dk-surface: #ffffff;
  --dk-border: #e8e8e5;
  --dk-border-strong: #8c9192;
  --dk-ink: #202a30;
  --dk-muted: #657276;
  --dk-tint-ink: rgba(32, 42, 48, 0.05);
  --dk-accent: #064b56;
  --dk-accent-strong: #033942;
  --dk-accent-tint: rgba(6, 75, 86, 0.1);
  --dk-on-accent: #ffffff;
  --dk-success: #1a6b45;
  --dk-error: #a83f37;
  --dk-warn: #7a4a0c;
  --dk-info: #2b5f8a;
  --dk-error-tint: rgba(168, 63, 55, 0.08);
  --dk-scrim: rgba(0, 0, 0, 0.45);
  --dk-r-sm: 12px;
  --dk-r-md: 18px;
  --dk-r-lg: 24px;
  --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: 40px;
  --dk-fw-display: 900;
  --dk-fs-h1: 30px;
  --dk-fw-h1: 800;
  --dk-fs-h2: 22px;
  --dk-fw-h2: 700;
  --dk-fs-h3: 17px;
  --dk-fw-h3: 700;
  --dk-fs-body: 15px;
  --dk-fs-small: 13px;
  --dk-fs-caption: 11.5px;
  --dk-fs-code: 13px;
  --dk-lh: 1.8;
  --dk-bg: #09262c;
  --dk-surface: #10343b;
  --dk-border: #28515a;
  --dk-border-strong: #5e7e83;
  --dk-ink: #e8f3ed;
  --dk-muted: #a9c7b8;
  --dk-tint-ink: rgba(232, 243, 237, 0.07);
  --dk-accent: #ff8a79;
  --dk-accent-strong: #ffac9f;
  --dk-accent-tint: rgba(255, 138, 121, 0.16);
  --dk-on-accent: #033942;
  --dk-success: #3ddc84;
  --dk-error: #ffb4ab;
  --dk-warn: #f2c46b;
  --dk-info: #a9d8ff;
  --dk-error-tint: rgba(255, 180, 171, 0.12);
  --dk-scrim: rgba(0, 0, 0, 0.65);
  --dk-r-sm: 12px;
  --dk-r-md: 18px;
  --dk-r-lg: 24px;
  --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);
}

[data-dk-scheme="default"] {
  --dk-bg: #fcfaf7;
  --dk-surface: #ffffff;
  --dk-border: #e8e8e5;
  --dk-border-strong: #8c9192;
  --dk-ink: #202a30;
  --dk-muted: #657276;
  --dk-tint-ink: rgba(32, 42, 48, 0.05);
  --dk-accent: #064b56;
  --dk-accent-strong: #033942;
  --dk-accent-tint: rgba(6, 75, 86, 0.1);
  --dk-on-accent: #ffffff;
  --dk-success: #1a6b45;
  --dk-error: #a83f37;
  --dk-warn: #7a4a0c;
  --dk-info: #2b5f8a;
  --dk-error-tint: rgba(168, 63, 55, 0.08);
  --dk-scrim: rgba(0, 0, 0, 0.45);
}

[data-theme="dark"] [data-dk-scheme="default"] {
  --dk-bg: #09262c;
  --dk-surface: #10343b;
  --dk-border: #28515a;
  --dk-border-strong: #5e7e83;
  --dk-ink: #e8f3ed;
  --dk-muted: #a9c7b8;
  --dk-tint-ink: rgba(232, 243, 237, 0.07);
  --dk-accent: #ff8a79;
  --dk-accent-strong: #ffac9f;
  --dk-accent-tint: rgba(255, 138, 121, 0.16);
  --dk-on-accent: #033942;
  --dk-success: #3ddc84;
  --dk-error: #ffb4ab;
  --dk-warn: #f2c46b;
  --dk-info: #a9d8ff;
  --dk-error-tint: rgba(255, 180, 171, 0.12);
  --dk-scrim: rgba(0, 0, 0, 0.65);
}

[data-dk-scheme="inverse"] {
  --dk-bg: #09262c;
  --dk-surface: #10343b;
  --dk-border: #28515a;
  --dk-border-strong: #5e7e83;
  --dk-ink: #e8f3ed;
  --dk-muted: #a9c7b8;
  --dk-tint-ink: rgba(232, 243, 237, 0.05);
  --dk-accent: #ff8a79;
  --dk-accent-strong: #ffac9f;
  --dk-accent-tint: rgba(255, 138, 121, 0.1);
  --dk-on-accent: #033942;
  --dk-success: #3ddc84;
  --dk-error: #ffb4ab;
  --dk-warn: #f2c46b;
  --dk-info: #a9d8ff;
  --dk-error-tint: rgba(255, 180, 171, 0.08);
  --dk-scrim: rgba(0, 0, 0, 0.45);
}

[data-theme="dark"] [data-dk-scheme="inverse"] {
  --dk-bg: #fcfaf7;
  --dk-surface: #ffffff;
  --dk-border: #e8e8e5;
  --dk-border-strong: #8c9192;
  --dk-ink: #202a30;
  --dk-muted: #657276;
  --dk-tint-ink: rgba(32, 42, 48, 0.07);
  --dk-accent: #064b56;
  --dk-accent-strong: #033942;
  --dk-accent-tint: rgba(6, 75, 86, 0.16);
  --dk-on-accent: #ffffff;
  --dk-success: #1a6b45;
  --dk-error: #a83f37;
  --dk-warn: #7a4a0c;
  --dk-info: #2b5f8a;
  --dk-error-tint: rgba(168, 63, 55, 0.12);
  --dk-scrim: rgba(0, 0, 0, 0.65);
}

[data-dk-scheme="accent"] {
  --dk-bg: #064b56;
  --dk-surface: #033942;
  --dk-border: #447880;
  --dk-border-strong: #6d969c;
  --dk-ink: #ffffff;
  --dk-muted: #ffffff;
  --dk-tint-ink: rgba(255, 255, 255, 0.05);
  --dk-accent: #ffffff;
  --dk-accent-strong: #ffffff;
  --dk-accent-tint: rgba(255, 255, 255, 0.1);
  --dk-on-accent: #064b56;
  --dk-success: #ffffff;
  --dk-error: #ffffff;
  --dk-warn: #ffffff;
  --dk-info: #ffffff;
  --dk-error-tint: rgba(255, 255, 255, 0.08);
  --dk-scrim: rgba(0, 0, 0, 0.45);
}

[data-theme="dark"] [data-dk-scheme="accent"] {
  --dk-bg: #ff8a79;
  --dk-surface: #ffac9f;
  --dk-border: #c0766b;
  --dk-border-strong: #625857;
  --dk-ink: #033942;
  --dk-muted: #033942;
  --dk-tint-ink: rgba(3, 57, 66, 0.07);
  --dk-accent: #033942;
  --dk-accent-strong: #033942;
  --dk-accent-tint: rgba(3, 57, 66, 0.16);
  --dk-on-accent: #ff8a79;
  --dk-success: #033942;
  --dk-error: #033942;
  --dk-warn: #033942;
  --dk-info: #033942;
  --dk-error-tint: rgba(3, 57, 66, 0.12);
  --dk-scrim: rgba(0, 0, 0, 0.65);
}

[data-dk-scheme="forest"] {
  --dk-bg: #064b56;
  --dk-surface: #033942;
  --dk-border: #3c6f78;
  --dk-border-strong: #73979e;
  --dk-ink: #ffffff;
  --dk-muted: #c5d9dc;
  --dk-tint-ink: rgba(255, 255, 255, 0.05);
  --dk-accent: #ff9686;
  --dk-accent-strong: #ffac9f;
  --dk-accent-tint: rgba(255, 150, 134, 0.1);
  --dk-on-accent: #033942;
  --dk-success: #3ddc84;
  --dk-error: #ffb4ab;
  --dk-warn: #f2c46b;
  --dk-info: #a9d8ff;
  --dk-error-tint: rgba(255, 180, 171, 0.08);
  --dk-scrim: rgba(0, 0, 0, 0.45);
}

[data-theme="dark"] [data-dk-scheme="forest"] {
  --dk-bg: #064b56;
  --dk-surface: #033942;
  --dk-border: #3c6f78;
  --dk-border-strong: #73979e;
  --dk-ink: #ffffff;
  --dk-muted: #c5d9dc;
  --dk-tint-ink: rgba(255, 255, 255, 0.07);
  --dk-accent: #ff9686;
  --dk-accent-strong: #ffac9f;
  --dk-accent-tint: rgba(255, 150, 134, 0.16);
  --dk-on-accent: #033942;
  --dk-success: #3ddc84;
  --dk-error: #ffb4ab;
  --dk-warn: #f2c46b;
  --dk-info: #a9d8ff;
  --dk-error-tint: rgba(255, 180, 171, 0.12);
  --dk-scrim: rgba(0, 0, 0, 0.65);
}
}
