/* enBlocks global tokens – generated 2026-03-01T16:35:42+00:00 */
:root {
  --enb-color-primary-50: #f0f6fe;
  --enb-color-primary-100: #ddebfd;
  --enb-color-primary-200: #bedbfc;
  --enb-color-primary-300: #91c5fb;
  --enb-color-primary-400: #55a3f8;
  --enb-color-primary-500: #2d80f7;
  --enb-color-primary-600: #1d63f2;
  --enb-color-primary-700: #1d4ed8;
  --enb-color-primary-800: #2040ad;
  --enb-color-primary-900: #223b83;
  --enb-color-text-50: #c7c7c7;
  --enb-color-text-100: #c0c0c0;
  --enb-color-text-200: #b3b3b3;
  --enb-color-text-300: #a1a1a1;
  --enb-color-text-400: #7d7d7d;
  --enb-color-text-500: #696969;
  --enb-color-text-600: #545454;
  --enb-color-text-700: #404040;
  --enb-color-text-800: #2c2c2c;
  --enb-color-text-900: #151515;
  --enb-color-surface-50: #ffffff;
  --enb-color-surface-100: #f7f7f7;
  --enb-color-surface-200: #ebebeb;
  --enb-color-surface-300: #d9d9d9;
  --enb-color-surface-400: #b5b5b5;
  --enb-color-surface-500: #a1a1a1;
  --enb-color-surface-600: #8c8c8c;
  --enb-color-surface-700: #787878;
  --enb-color-surface-800: #646464;
  --enb-color-surface-900: #4d4d4d;
  --enb-color-success-50: #edfff6;
  --enb-color-success-100: #d6fee9;
  --enb-color-success-700: #10b981;
  --enb-color-success-800: #14946e;
  --enb-color-info-50: #f3faff;
  --enb-color-info-100: #e3f3ff;
  --enb-color-info-700: #3b82f6;
  --enb-color-info-800: #165fea;
  --enb-color-error-50: #fff3f5;
  --enb-color-error-100: #fee4e9;
  --enb-color-error-700: #ef4444;
  --enb-color-error-800: #e12620;
  --enb-color-warning-50: #fff7f0;
  --enb-color-warning-100: #ffecdc;
  --enb-color-warning-700: #f59e0b;
  --enb-color-warning-800: #c58811;
  --enb-gradient-color-1: linear-gradient(135deg, #ff7e5f 0%, #feb47b 100%);
  --enb-gradient-color-2: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
  --enb-gradient-color-3: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
  --enb-gradient-color-4: linear-gradient(135deg, #f7971e 0%, #ffd200 100%);
  --enb-gradient-color-5: linear-gradient(135deg, #fc466b 0%, #3f5efb 100%);
  --enb-spacing-xxs: 4px;
  --enb-spacing-xs: 6px;
  --enb-spacing-sm: 8px;
  --enb-spacing-md: 12px;
  --enb-spacing-lg: 16px;
  --enb-spacing-xl: 24px;
  --enb-spacing-2xl: 28px;
  --enb-spacing-3xl: 36px;
  --enb-spacing-4xl: 48px;
  --enb-spacing-5xl: 52px;
  --enb-border-sm: 1px solid var(--enb-color-surface-300, #d9d9d9);
  --enb-border-md: 2px solid var(--enb-color-surface-300, #d9d9d9);
  --enb-border-lg: 4px solid var(--enb-color-surface-300, #d9d9d9);
  --enb-border-xl: 8px solid var(--enb-color-surface-300, #d9d9d9);
  --enb-radius-xxs: 2px;
  --enb-radius-xs: 4px;
  --enb-radius-md: 6px;
  --enb-radius-lg: 8px;
  --enb-radius-xl: 10px;
  --enb-radius-2xl: 12px;
  --enb-radius-3xl: 16px;
  --enb-radius-4xl: 20px;
  --enb-radius-5xl: 24px;
  --enb-radius-6xl: 32px;
  --enb-font-family-body: Inter, sans-serif;
  --enb-font-family-heading: Inter, sans-serif;
  --enb-font-family-display: Lora, serif;
  --enb-font-family-code: "Roboto Mono", monospace;
  --enb-font-size-xxs: 10px;
  --enb-font-size-xs: 12px;
  --enb-font-size-sm: 13px;
  --enb-font-size-md: 14px;
  --enb-font-size-base: 16px;
  --enb-font-size-lg: 18px;
  --enb-font-size-xl: 20px;
  --enb-font-size-2xl: 24px;
  --enb-font-size-3xl: 30px;
  --enb-font-size-4xl: 36px;
  --enb-box-shadow-xxs: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  --enb-box-shadow-xs: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  --enb-box-shadow-sm: 0px 3px 6px 0px rgba(0, 0, 0, 0.10);
  --enb-box-shadow-md: 0px 4px 8px 0px rgba(0, 0, 0, 0.12);
  --enb-box-shadow-lg: 0px 6px 12px 0px rgba(0, 0, 0, 0.15);
  --enb-box-shadow-xl: 0px 8px 16px 0px rgba(0, 0, 0, 0.18);
  --enb-box-shadow-2xl: 0px 12px 24px 0px rgba(0, 0, 0, 0.20);
  --enb-box-shadow-3xl: 0px 16px 32px 0px rgba(0, 0, 0, 0.25);
  --enb-box-shadow-elev-xxs: 0px 1px 2px 0px rgba(0, 0, 0, 0.06), 0px 1px 2px 0px rgba(0, 0, 0, 0.04);
  --enb-box-shadow-elev-xs: 0px 1px 3px 0px rgba(0, 0, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.04);
  --enb-box-shadow-elev-sm: 0px 2px 6px -1px rgba(0, 0, 0, 0.12), 0px 2px 6px -1px rgba(0, 0, 0, 0.05);
  --enb-box-shadow-elev-md: 0px 4px 12px -2px rgba(0, 0, 0, 0.14), 0px 4px 12px -2px rgba(0, 0, 0, 0.06);
  --enb-box-shadow-elev-lg: 0px 8px 24px -4px rgba(0, 0, 0, 0.16), 0px 8px 24px -4px rgba(0, 0, 0, 0.07);
  --enb-box-shadow-elev-xl: 0px 12px 32px -6px rgba(0, 0, 0, 0.18), 0px 12px 32px -6px rgba(0, 0, 0, 0.08);
  --enb-box-shadow-elev-2xl: 0px 16px 48px -10px rgba(0, 0, 0, 0.20), 0px 16px 48px -10px rgba(0, 0, 0, 0.10);
  --enb-box-shadow-elev-3xl: 0px 24px 72px -12px rgba(0, 0, 0, 0.22), 0px 24px 72px -12px rgba(0, 0, 0, 0.12);
  --enb-text-shadow-xxs: 0px 1px 1px rgba(0, 0, 0, 0.25);
  --enb-text-shadow-xs: 0px 1px 2px rgba(0, 0, 0, 0.28);
  --enb-text-shadow-sm: 0px 2px 4px rgba(0, 0, 0, 0.30);
  --enb-text-shadow-md: 0px 3px 6px rgba(0, 0, 0, 0.32);
  --enb-text-shadow-lg: 0px 4px 10px rgba(0, 0, 0, 0.34);
  --enb-text-shadow-xl: 0px 6px 14px rgba(0, 0, 0, 0.36);
  --enb-text-shadow-2xl: 0px 8px 18px rgba(0, 0, 0, 0.38);
  --enb-text-shadow-3xl: 0px 12px 24px rgba(0, 0, 0, 0.40);
  --enb-drop-shadow-xxs: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.18));
  --enb-drop-shadow-xs: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.20));
  --enb-drop-shadow-sm: drop-shadow(0px 3px 4px rgba(0, 0, 0, 0.22));
  --enb-drop-shadow-md: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.24));
  --enb-drop-shadow-lg: drop-shadow(0px 6px 10px rgba(0, 0, 0, 0.26));
  --enb-drop-shadow-xl: drop-shadow(0px 8px 14px rgba(0, 0, 0, 0.28));
  --enb-drop-shadow-2xl: drop-shadow(0px 12px 20px rgba(0, 0, 0, 0.30));
  --enb-drop-shadow-3xl: drop-shadow(0px 16px 28px rgba(0, 0, 0, 0.32));
}
@media (min-width: 700px) {
:root {
    --enb-spacing-xs: 8px;
    --enb-spacing-sm: 12px;
    --enb-spacing-md: 16px;
    --enb-spacing-lg: 24px;
    --enb-spacing-xl: 32px;
    --enb-spacing-2xl: 36px;
    --enb-spacing-3xl: 44px;
    --enb-spacing-4xl: 56px;
    --enb-spacing-5xl: 60px;
    --enb-radius-md: 8px;
    --enb-radius-lg: 10px;
    --enb-radius-xl: 14px;
    --enb-radius-2xl: 17px;
    --enb-radius-3xl: 20px;
    --enb-radius-4xl: 28px;
    --enb-radius-5xl: 32px;
    --enb-radius-6xl: 40px;
    --enb-font-size-xl: 22px;
    --enb-font-size-2xl: 28px;
    --enb-font-size-3xl: 34px;
    --enb-font-size-4xl: 40px;
}
}
@media (min-width: 1000px) {
:root {
    --enb-spacing-2xl: 40px;
    --enb-spacing-3xl: 48px;
    --enb-spacing-4xl: 64px;
    --enb-spacing-5xl: 72px;
    --enb-radius-lg: 12px;
    --enb-radius-xl: 16px;
    --enb-radius-2xl: 20px;
    --enb-radius-3xl: 24px;
    --enb-radius-4xl: 32px;
    --enb-radius-5xl: 40px;
    --enb-radius-6xl: 48px;
    --enb-font-size-lg: 20px;
    --enb-font-size-xl: 24px;
    --enb-font-size-2xl: 32px;
    --enb-font-size-3xl: 40px;
    --enb-font-size-4xl: 48px;
}
}