/* Generated from design/tokens.json by design/build-tokens.js. Do not edit by hand. */
:root {
  color-scheme: light dark;
  --color-bg: #F4F7F5;
  --color-surface: #FFFFFF;
  --color-surface-muted: #E9EFEC;
  --color-border: #D9E1DD;
  --color-border-strong: #B9C6C0;
  --color-ink: #13201B;
  --color-ink-muted: #4E5D57;
  --color-ink-subtle: #7C8A84;
  --color-primary: #00684A;
  --color-on-primary: #FFFFFF;
  --color-primary-soft: #DCEFE6;
  --color-on-primary-soft: #00492F;
  --color-deal: #D42B37;
  --color-on-deal: #FFFFFF;
  --color-deal-soft: #FDE5E6;
  --color-on-deal-soft: #9E1B24;
  --color-turmeric: #9A6500;
  --color-turmeric-soft: #FBEFD2;
  --color-danger: #B42318;
  --color-danger-soft: #FDE8E6;
  --color-scrim: #0B1410;

  --font-family: "Hind Siliguri", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Bengali", sans-serif;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  --type-display: 700 30px/36px var(--font-family);
  --type-price: 700 26px/30px var(--font-family);
  --type-title-lg: 600 21px/28px var(--font-family);
  --type-title: 600 17px/24px var(--font-family);
  --type-body: 400 15px/22px var(--font-family);
  --type-body-sm: 400 13px/19px var(--font-family);
  --type-label: 500 14px/18px var(--font-family);
  --type-caption: 500 12px/16px var(--font-family);

  --space-0: 0px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;

  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-full: 999px;

  --duration-instant: 90ms;
  --duration-fast: 150ms;
  --duration-normal: 240ms;
  --duration-slow: 360ms;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ease-enter: cubic-bezier(0.05, 0.7, 0.1, 1);
  --ease-exit: cubic-bezier(0.3, 0, 0.8, 0.15);
  --press-scale: 0.97;

  --poster-highlight: #FFD23F;
  --poster-on-highlight: #1A1406;
  --poster-live: #5CF2A8;
}

.poster-food { --poster-base: #0E5C43; --poster-glow: #2E9B6E; }
.poster-fashion { --poster-base: #3A2C8C; --poster-glow: #7B5CE0; }
.poster-tech { --poster-base: #123A63; --poster-glow: #2E7BC7; }
.poster-grocery { --poster-base: #4F5E14; --poster-glow: #93A82C; }
.poster-travel { --poster-base: #0D5E66; --poster-glow: #2BA3AE; }
.poster-beauty { --poster-base: #7A2257; --poster-glow: #D0508F; }
.poster-bank_wallet { --poster-base: #1F2A44; --poster-glow: #4A5E8C; }

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --color-bg: #0D1412;
    --color-surface: #15201C;
    --color-surface-muted: #1D2925;
    --color-border: #2A3833;
    --color-border-strong: #3E4E48;
    --color-ink: #E8EFEB;
    --color-ink-muted: #A6B4AE;
    --color-ink-subtle: #7A8983;
    --color-primary: #46C99A;
    --color-on-primary: #022A1C;
    --color-primary-soft: #16362A;
    --color-on-primary-soft: #A8E8CF;
    --color-deal: #FF5A64;
    --color-on-deal: #2B0306;
    --color-deal-soft: #3A1518;
    --color-on-deal-soft: #FFB3B8;
    --color-turmeric: #F2B437;
    --color-turmeric-soft: #33270C;
    --color-danger: #FF7A6E;
    --color-danger-soft: #3A1512;
    --color-scrim: #000000;
  }
}

:root[data-theme="dark"] {
  --color-bg: #0D1412;
  --color-surface: #15201C;
  --color-surface-muted: #1D2925;
  --color-border: #2A3833;
  --color-border-strong: #3E4E48;
  --color-ink: #E8EFEB;
  --color-ink-muted: #A6B4AE;
  --color-ink-subtle: #7A8983;
  --color-primary: #46C99A;
  --color-on-primary: #022A1C;
  --color-primary-soft: #16362A;
  --color-on-primary-soft: #A8E8CF;
  --color-deal: #FF5A64;
  --color-on-deal: #2B0306;
  --color-deal-soft: #3A1518;
  --color-on-deal-soft: #FFB3B8;
  --color-turmeric: #F2B437;
  --color-turmeric-soft: #33270C;
  --color-danger: #FF7A6E;
  --color-danger-soft: #3A1512;
  --color-scrim: #000000;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --duration-instant: 0ms;
    --duration-fast: 0ms;
    --duration-normal: 0ms;
    --duration-slow: 0ms;
  }
}
