/* Generated from src/core/foundations/catalog.ts and src/core/themes/catalog.ts. */
/* Do not edit this file manually. Run npm run themes:generate. */

:root {
  --ds-space-0: 0;
  --ds-space-1: 0.25rem;
  --ds-space-2: 0.5rem;
  --ds-space-3: 0.75rem;
  --ds-space-4: 1rem;
  --ds-space-5: 1.25rem;
  --ds-space-6: 1.5rem;
  --ds-space-8: 2rem;
  --ds-space-12: 3rem;
  --ds-size-control-sm: 2.25rem;
  --ds-size-control-md: 2.75rem;
  --ds-size-control-lg: 3rem;
  --ds-size-content: 76rem;
  --ds-size-reading: 44rem;
  --ds-size-sidebar: 16rem;
  --ds-size-sidebar-collapsed: 4.25rem;
  --ds-radius-sm: 0.5rem;
  --ds-radius-md: 0.75rem;
  --ds-radius-lg: 1rem;
  --ds-radius-xl: 1.5rem;
  --ds-radius-full: 9999px;
  --ds-shadow-sm: 0 1px 2px rgb(15 23 42 / 0.06);
  --ds-shadow-md: 0 10px 30px rgb(15 23 42 / 0.09);
  --ds-shadow-lg: 0 24px 60px rgb(15 23 42 / 0.14);
  --ds-motion-fast: 120ms;
  --ds-motion-normal: 180ms;
  --ds-motion-slow: 260ms;
  --ds-motion-easing: cubic-bezier(0.2, 0, 0, 1);
  --ds-font-size-xs: 0.75rem;
  --ds-font-size-sm: 0.875rem;
  --ds-font-size-md: 1rem;
  --ds-font-size-lg: 1.125rem;
  --ds-font-size-xl: 1.375rem;
  --ds-font-size-2xl: 1.75rem;
  --ds-font-size-3xl: 2.25rem;
  --ds-line-height-tight: 1.2;
  --ds-line-height-normal: 1.5;
  --ds-line-height-relaxed: 1.7;
  --ds-font-weight-regular: 400;
  --ds-font-weight-medium: 500;
  --ds-font-weight-semibold: 600;
  --ds-font-weight-bold: 700;
  --ds-font-sans: "Manrope", "Segoe UI", sans-serif;
  --ds-font-mono: "Geist Mono", "SFMono-Regular", Consolas, monospace;
  --ds-target-minimum: 44px;
  --ds-focus-ring-width: 3px;
  --ds-focus-ring-offset: 2px;
}

[data-theme="mint-coral"][data-color-mode="light"] {
  color-scheme: light;
  --ds-color-background: #F6FAF8;
  --ds-color-surface: #FFFFFF;
  --ds-color-surface-elevated: #F0F7F4;
  --ds-color-surface-muted: #E4F0EA;
  --ds-color-feature-surface: #ABCFC2;
  --ds-color-feature-surface-alt: #75AA99;
  --ds-color-feature-text: #17352E;
  --ds-color-feature-text-muted: #1D3C34;
  --ds-color-text: #172A25;
  --ds-color-text-secondary: #3F5F55;
  --ds-color-text-muted: #526B63;
  --ds-color-text-inverse: #FFFFFF;
  --ds-color-border: #CBDDD7;
  --ds-color-border-strong: #9BBDB2;
  --ds-color-action-primary: #E9705D;
  --ds-color-action-primary-hover: #F07A67;
  --ds-color-action-primary-active: #E46B58;
  --ds-color-action-primary-text: #142D26;
  --ds-color-action-secondary: #22675B;
  --ds-color-action-secondary-hover: #1B554B;
  --ds-color-action-secondary-active: #17463E;
  --ds-color-action-secondary-text: #FFFFFF;
  --ds-color-focus-ring: #0B6B5B;
  --ds-color-success: #267A51;
  --ds-color-success-surface: #E1F5E9;
  --ds-color-success-text: #145238;
  --ds-color-warning: #8B5A00;
  --ds-color-warning-surface: #FFF1CC;
  --ds-color-warning-text: #684100;
  --ds-color-danger: #B42318;
  --ds-color-danger-surface: #FDE8E7;
  --ds-color-danger-text: #8F1D15;
  --ds-color-info: #1F5F8F;
  --ds-color-info-surface: #E3F2FC;
  --ds-color-info-text: #194E75;
  --ds-color-field-surface: #FFFFFF;
  --ds-color-field-border: #9BBDB2;
  --ds-color-field-placeholder: #5B716A;
  --ds-color-field-disabled: #E6EEEB;
  --ds-color-overlay: #172A25;
  --ds-color-scrim: #0F1F1B;
}

[data-theme="mint-coral"][data-color-mode="dark"] {
  color-scheme: dark;
  --ds-color-background: #0E1815;
  --ds-color-surface: #1B3028;
  --ds-color-surface-elevated: #234036;
  --ds-color-surface-muted: #172921;
  --ds-color-feature-surface: #315E52;
  --ds-color-feature-surface-alt: #24493F;
  --ds-color-feature-text: #EFF7F3;
  --ds-color-feature-text-muted: #C5DED5;
  --ds-color-text: #F1F7F4;
  --ds-color-text-secondary: #C2D3CC;
  --ds-color-text-muted: #9DB2AA;
  --ds-color-text-inverse: #10201B;
  --ds-color-border: #395249;
  --ds-color-border-strong: #577166;
  --ds-color-action-primary: #EE8877;
  --ds-color-action-primary-hover: #F39889;
  --ds-color-action-primary-active: #DC7868;
  --ds-color-action-primary-text: #10231D;
  --ds-color-action-secondary: #65C4A9;
  --ds-color-action-secondary-hover: #7CD4BB;
  --ds-color-action-secondary-active: #4FAE94;
  --ds-color-action-secondary-text: #10241E;
  --ds-color-focus-ring: #7DE0C2;
  --ds-color-success: #58C78B;
  --ds-color-success-surface: #173D2B;
  --ds-color-success-text: #A7E8C2;
  --ds-color-warning: #EAB64D;
  --ds-color-warning-surface: #42330F;
  --ds-color-warning-text: #FFE19A;
  --ds-color-danger: #FF8A7A;
  --ds-color-danger-surface: #4B211D;
  --ds-color-danger-text: #FFC1B9;
  --ds-color-info: #75BDF0;
  --ds-color-info-surface: #18354A;
  --ds-color-info-text: #B8DFF7;
  --ds-color-field-surface: #16231F;
  --ds-color-field-border: #577166;
  --ds-color-field-placeholder: #9DB2AA;
  --ds-color-field-disabled: #263731;
  --ds-color-overlay: #EAF4F0;
  --ds-color-scrim: #050A08;
}

[data-theme="cobalt-berry"][data-color-mode="light"] {
  color-scheme: light;
  --ds-color-background: #F6F8FC;
  --ds-color-surface: #FFFFFF;
  --ds-color-surface-elevated: #F1F5FB;
  --ds-color-surface-muted: #E6EDF8;
  --ds-color-feature-surface: #A8C1DF;
  --ds-color-feature-surface-alt: #829FC2;
  --ds-color-feature-text: #172033;
  --ds-color-feature-text-muted: #22324A;
  --ds-color-text: #172033;
  --ds-color-text-secondary: #44516B;
  --ds-color-text-muted: #5A6680;
  --ds-color-text-inverse: #FFFFFF;
  --ds-color-border: #D2D9E8;
  --ds-color-border-strong: #A8B5CE;
  --ds-color-action-primary: #CC5E7D;
  --ds-color-action-primary-hover: #D86F8C;
  --ds-color-action-primary-active: #CA607E;
  --ds-color-action-primary-text: #2E111B;
  --ds-color-action-secondary: #2457A7;
  --ds-color-action-secondary-hover: #1C478C;
  --ds-color-action-secondary-active: #173A73;
  --ds-color-action-secondary-text: #FFFFFF;
  --ds-color-focus-ring: #2457A7;
  --ds-color-success: #27784D;
  --ds-color-success-surface: #E4F4E9;
  --ds-color-success-text: #155336;
  --ds-color-warning: #8A5900;
  --ds-color-warning-surface: #FFF0C2;
  --ds-color-warning-text: #684200;
  --ds-color-danger: #B4232D;
  --ds-color-danger-surface: #FDE8EA;
  --ds-color-danger-text: #8D1E26;
  --ds-color-info: #2457A7;
  --ds-color-info-surface: #E5EDFB;
  --ds-color-info-text: #1C478C;
  --ds-color-field-surface: #FFFFFF;
  --ds-color-field-border: #A8B5CE;
  --ds-color-field-placeholder: #626E86;
  --ds-color-field-disabled: #E8ECF3;
  --ds-color-overlay: #172033;
  --ds-color-scrim: #0C1220;
}

[data-theme="cobalt-berry"][data-color-mode="dark"] {
  color-scheme: dark;
  --ds-color-background: #0E1520;
  --ds-color-surface: #172434;
  --ds-color-surface-elevated: #1E3148;
  --ds-color-surface-muted: #14263A;
  --ds-color-feature-surface: #3B5F8B;
  --ds-color-feature-surface-alt: #2A496D;
  --ds-color-feature-text: #F5F8FD;
  --ds-color-feature-text-muted: #D5E2F3;
  --ds-color-text: #F2F5FB;
  --ds-color-text-secondary: #C7D0E2;
  --ds-color-text-muted: #9FAAC1;
  --ds-color-text-inverse: #101827;
  --ds-color-border: #35435E;
  --ds-color-border-strong: #536482;
  --ds-color-action-primary: #DE829C;
  --ds-color-action-primary-hover: #E993AA;
  --ds-color-action-primary-active: #D1708D;
  --ds-color-action-primary-text: #2A111A;
  --ds-color-action-secondary: #78A7F2;
  --ds-color-action-secondary-hover: #91B8F5;
  --ds-color-action-secondary-active: #5E91E5;
  --ds-color-action-secondary-text: #101A2A;
  --ds-color-focus-ring: #91B8F5;
  --ds-color-success: #62CA8E;
  --ds-color-success-surface: #173A29;
  --ds-color-success-text: #A9E7C0;
  --ds-color-warning: #F0BD57;
  --ds-color-warning-surface: #40320F;
  --ds-color-warning-text: #FFE2A0;
  --ds-color-danger: #FF8C95;
  --ds-color-danger-surface: #482126;
  --ds-color-danger-text: #FFC3C8;
  --ds-color-info: #78A7F2;
  --ds-color-info-surface: #1B3152;
  --ds-color-info-text: #BDD4FA;
  --ds-color-field-surface: #171E2D;
  --ds-color-field-border: #536482;
  --ds-color-field-placeholder: #9FAAC1;
  --ds-color-field-disabled: #252D3D;
  --ds-color-overlay: #EEF3FC;
  --ds-color-scrim: #060911;
}

[data-theme="graphite-blue"][data-color-mode="light"] {
  color-scheme: light;
  --ds-color-background: #F7F8FA;
  --ds-color-surface: #FFFFFF;
  --ds-color-surface-elevated: #F0F3F6;
  --ds-color-surface-muted: #E8EDF2;
  --ds-color-feature-surface: #BAC4CE;
  --ds-color-feature-surface-alt: #949FAB;
  --ds-color-feature-text: #20242B;
  --ds-color-feature-text-muted: #2C343D;
  --ds-color-text: #20242B;
  --ds-color-text-secondary: #4E5866;
  --ds-color-text-muted: #626C79;
  --ds-color-text-inverse: #FFFFFF;
  --ds-color-border: #D7DCE3;
  --ds-color-border-strong: #ADB6C2;
  --ds-color-action-primary: #73AEE2;
  --ds-color-action-primary-hover: #649FD5;
  --ds-color-action-primary-active: #548FC5;
  --ds-color-action-primary-text: #102233;
  --ds-color-action-secondary: #4C5868;
  --ds-color-action-secondary-hover: #3E4856;
  --ds-color-action-secondary-active: #323B47;
  --ds-color-action-secondary-text: #FFFFFF;
  --ds-color-focus-ring: #365F91;
  --ds-color-success: #2B744D;
  --ds-color-success-surface: #E4F2E9;
  --ds-color-success-text: #1C5137;
  --ds-color-warning: #815900;
  --ds-color-warning-surface: #FFF0C9;
  --ds-color-warning-text: #624300;
  --ds-color-danger: #AD2831;
  --ds-color-danger-surface: #FBE9EB;
  --ds-color-danger-text: #881F27;
  --ds-color-info: #365F91;
  --ds-color-info-surface: #E5EEF8;
  --ds-color-info-text: #294D77;
  --ds-color-field-surface: #FFFFFF;
  --ds-color-field-border: #ADB6C2;
  --ds-color-field-placeholder: #68727F;
  --ds-color-field-disabled: #E9ECF0;
  --ds-color-overlay: #20242B;
  --ds-color-scrim: #101318;
}

[data-theme="graphite-blue"][data-color-mode="dark"] {
  color-scheme: dark;
  --ds-color-background: #11161B;
  --ds-color-surface: #1C252D;
  --ds-color-surface-elevated: #25323D;
  --ds-color-surface-muted: #18232C;
  --ds-color-feature-surface: #435363;
  --ds-color-feature-surface-alt: #303E4B;
  --ds-color-feature-text: #F5F7FA;
  --ds-color-feature-text-muted: #DCE3EA;
  --ds-color-text: #F2F4F7;
  --ds-color-text-secondary: #CDD2D9;
  --ds-color-text-muted: #A4ABB5;
  --ds-color-text-inverse: #131A24;
  --ds-color-border: #3B424C;
  --ds-color-border-strong: #5B6572;
  --ds-color-action-primary: #83B2E8;
  --ds-color-action-primary-hover: #96C0EC;
  --ds-color-action-primary-active: #73A3D8;
  --ds-color-action-primary-text: #101C2A;
  --ds-color-action-secondary: #AEB8C5;
  --ds-color-action-secondary-hover: #C4CBD4;
  --ds-color-action-secondary-active: #929EAC;
  --ds-color-action-secondary-text: #171B21;
  --ds-color-focus-ring: #9CC4EF;
  --ds-color-success: #65C88F;
  --ds-color-success-surface: #19392A;
  --ds-color-success-text: #AEE5C4;
  --ds-color-warning: #E7BA59;
  --ds-color-warning-surface: #3E3212;
  --ds-color-warning-text: #FFE0A0;
  --ds-color-danger: #F38A92;
  --ds-color-danger-surface: #452126;
  --ds-color-danger-text: #FBC3C7;
  --ds-color-info: #83B2E8;
  --ds-color-info-surface: #20344B;
  --ds-color-info-text: #C2DCF5;
  --ds-color-field-surface: #1B1F25;
  --ds-color-field-border: #5B6572;
  --ds-color-field-placeholder: #A4ABB5;
  --ds-color-field-disabled: #292E35;
  --ds-color-overlay: #F0F3F7;
  --ds-color-scrim: #080A0D;
}

[data-theme="violet-lilac"][data-color-mode="light"] {
  color-scheme: light;
  --ds-color-background: #F9F7FC;
  --ds-color-surface: #FFFFFF;
  --ds-color-surface-elevated: #F4F0F9;
  --ds-color-surface-muted: #ECE7F4;
  --ds-color-feature-surface: #BFB1D9;
  --ds-color-feature-surface-alt: #9B87BC;
  --ds-color-feature-text: #251F30;
  --ds-color-feature-text-muted: #2E243A;
  --ds-color-text: #251F30;
  --ds-color-text-secondary: #51485F;
  --ds-color-text-muted: #675E74;
  --ds-color-text-inverse: #FFFFFF;
  --ds-color-border: #DDD6E8;
  --ds-color-border-strong: #B8ACC9;
  --ds-color-action-primary: #B9A7E3;
  --ds-color-action-primary-hover: #C5B5EA;
  --ds-color-action-primary-active: #A993D7;
  --ds-color-action-primary-text: #261C3E;
  --ds-color-action-secondary: #604A92;
  --ds-color-action-secondary-hover: #513E7E;
  --ds-color-action-secondary-active: #44346B;
  --ds-color-action-secondary-text: #FFFFFF;
  --ds-color-focus-ring: #6750A4;
  --ds-color-success: #2B7650;
  --ds-color-success-surface: #E4F3E9;
  --ds-color-success-text: #1A5238;
  --ds-color-warning: #805900;
  --ds-color-warning-surface: #FFF0C9;
  --ds-color-warning-text: #624300;
  --ds-color-danger: #AD284A;
  --ds-color-danger-surface: #FBE8EE;
  --ds-color-danger-text: #881F3A;
  --ds-color-info: #5E4A91;
  --ds-color-info-surface: #EEE9F8;
  --ds-color-info-text: #493874;
  --ds-color-field-surface: #FFFFFF;
  --ds-color-field-border: #B8ACC9;
  --ds-color-field-placeholder: #6D6479;
  --ds-color-field-disabled: #ECE8F1;
  --ds-color-overlay: #251F30;
  --ds-color-scrim: #120E18;
}

[data-theme="violet-lilac"][data-color-mode="dark"] {
  color-scheme: dark;
  --ds-color-background: #14111B;
  --ds-color-surface: #211B2D;
  --ds-color-surface-elevated: #2B2439;
  --ds-color-surface-muted: #1C1726;
  --ds-color-feature-surface: #5A4779;
  --ds-color-feature-surface-alt: #43345D;
  --ds-color-feature-text: #F7F3FC;
  --ds-color-feature-text-muted: #DCCFEB;
  --ds-color-text: #F5F1F8;
  --ds-color-text-secondary: #D3CADB;
  --ds-color-text-muted: #AEA4B9;
  --ds-color-text-inverse: #1B1425;
  --ds-color-border: #443A52;
  --ds-color-border-strong: #665A75;
  --ds-color-action-primary: #BFADE8;
  --ds-color-action-primary-hover: #CCBCEF;
  --ds-color-action-primary-active: #AE99DB;
  --ds-color-action-primary-text: #21162F;
  --ds-color-action-secondary: #A18AD5;
  --ds-color-action-secondary-hover: #B19CE0;
  --ds-color-action-secondary-active: #8E75C6;
  --ds-color-action-secondary-text: #1A1127;
  --ds-color-focus-ring: #C7B6F1;
  --ds-color-success: #65C88F;
  --ds-color-success-surface: #19392A;
  --ds-color-success-text: #AEE5C4;
  --ds-color-warning: #E7BA59;
  --ds-color-warning-surface: #3E3212;
  --ds-color-warning-text: #FFE0A0;
  --ds-color-danger: #F38AA8;
  --ds-color-danger-surface: #45212D;
  --ds-color-danger-text: #FBC3D4;
  --ds-color-info: #B39DE3;
  --ds-color-info-surface: #2E2446;
  --ds-color-info-text: #DCCFF4;
  --ds-color-field-surface: #1D1826;
  --ds-color-field-border: #665A75;
  --ds-color-field-placeholder: #AEA4B9;
  --ds-color-field-disabled: #2B2534;
  --ds-color-overlay: #F2EDF7;
  --ds-color-scrim: #09070C;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
