/* Generated from OneDark.json on 2026-01-17T18:00:59.061906+00:00 */
:root[data-theme="onedark"] {
  --wc-color-accent: #528BFF;
  --wc-color-accent-soft: rgba(82, 139, 255, 0.180);
  --wc-color-attention: #528BFF;
  --wc-color-attention-soft: rgba(82, 139, 255, 0.220);
  --wc-color-border: #181A1F;
  --wc-color-border-strong: rgba(171, 178, 191, 0.550);
  --wc-color-critical: #FFFFFF;
  --wc-color-critical-soft: rgba(255, 255, 255, 0.200);
  --wc-color-link: #528BFF;
  --wc-color-link-hover: #528BFF;
  --wc-color-on-primary: #FFFFFF;
  --wc-color-page: #21252B;
  --wc-color-positive: #98C379;
  --wc-color-positive-soft: rgba(152, 195, 121, 0.18);
  --wc-color-primary: #528BFF;
  --wc-color-primary-dark: #426FCC;
  --wc-color-scheme: dark;
  --wc-color-surface: #282C34;
  --wc-color-surface-alt: #21252B;
  --wc-color-text: #ABB2BF;
  --wc-color-text-muted: #636D83;
  --wc-font-size-base: 17px;
  --wc-font-size-sm: 1rem;
  --wc-font-size-xs: 0.9rem;
  --wc-line-height: 1.5;
  --wc-shadow-md: 0 18px 48px rgba(0, 0, 0, 0.45);
  --wc-shadow-sm: 0 6px 18px rgba(0, 0, 0, 0.35);
}
:root[data-theme="onedark"] .wc-card, :root[data-theme="onedark"] .wc-control, :root[data-theme="onedark"] .wc-panel {
  border-color: transparent;
  box-shadow: none;
}

/* Generated from ayu-dark.json on 2026-01-17T18:00:59.090559+00:00 */
:root[data-theme="ayu-dark"] {
  --wc-color-accent: #e6b450b3;
  --wc-color-accent-soft: rgba(230, 180, 80, 0.180);
  --wc-color-attention: #e6b45033;
  --wc-color-attention-soft: rgba(230, 180, 80, 0.220);
  --wc-color-border: #171A1F;
  --wc-color-border-strong: rgba(191, 189, 182, 0.550);
  --wc-color-critical: #0d1017;
  --wc-color-critical-soft: rgba(13, 16, 23, 0.200);
  --wc-color-link: #e6b450;
  --wc-color-link-hover: #E6B450;
  --wc-color-on-primary: #0b0e14;
  --wc-color-page: #0b0e14;
  --wc-color-positive: #7fd962cc;
  --wc-color-positive-soft: rgba(127, 217, 98, 0.180);
  --wc-color-primary: #e6b450b3;
  --wc-color-primary-dark: #B89040B3;
  --wc-color-scheme: dark;
  --wc-color-surface: #0b0e14;
  --wc-color-surface-alt: #0f131a;
  --wc-color-text: #bfbdb6;
  --wc-color-text-muted: #6c738099;
  --wc-font-size-base: 17px;
  --wc-font-size-sm: 1rem;
  --wc-font-size-xs: 0.9rem;
  --wc-line-height: 1.5;
  --wc-shadow-md: none;
  --wc-shadow-sm: none;
}
:root[data-theme="ayu-dark"] .wc-card, :root[data-theme="ayu-dark"] .wc-control, :root[data-theme="ayu-dark"] .wc-panel {
  border-color: transparent;
  box-shadow: none;
}

/* Generated from ayu-dark-bordered.json on 2026-01-17T18:00:59.091335+00:00 */
:root[data-theme="ayu-dark-bordered"] {
  --wc-color-accent: #e6b450b3;
  --wc-color-accent-soft: rgba(230, 180, 80, 0.180);
  --wc-color-attention: #e6b45033;
  --wc-color-attention-soft: rgba(230, 180, 80, 0.220);
  --wc-color-border: #565b6645;
  --wc-color-border-strong: rgba(191, 189, 182, 0.550);
  --wc-color-critical: #0d1017;
  --wc-color-critical-soft: rgba(13, 16, 23, 0.200);
  --wc-color-link: #e6b450;
  --wc-color-link-hover: #E6B450;
  --wc-color-on-primary: #0d1017;
  --wc-color-page: #0b0e14;
  --wc-color-positive: #7fd962cc;
  --wc-color-positive-soft: rgba(127, 217, 98, 0.180);
  --wc-color-primary: #e6b450b3;
  --wc-color-primary-dark: #B89040B3;
  --wc-color-scheme: dark;
  --wc-color-surface: #0d1017;
  --wc-color-surface-alt: #0f131a;
  --wc-color-text: #bfbdb6;
  --wc-color-text-muted: #6c738099;
  --wc-font-size-base: 17px;
  --wc-font-size-sm: 1rem;
  --wc-font-size-xs: 0.9rem;
  --wc-line-height: 1.5;
  --wc-shadow-md: 0 6px 18px rgba(15, 23, 42, 0.12);
  --wc-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.08);
}
:root[data-theme="ayu-dark-bordered"] .wc-card, :root[data-theme="ayu-dark-bordered"] .wc-control, :root[data-theme="ayu-dark-bordered"] .wc-panel {
  box-shadow: none;
}

/* Generated from ayu-light.json on 2026-01-17T18:00:59.092011+00:00 */
:root[data-theme="ayu-light"] {
  --wc-color-accent: #ffaa33b3;
  --wc-color-accent-soft: rgba(255, 170, 51, 0.180);
  --wc-color-attention: #ffaa3333;
  --wc-color-attention-soft: rgba(255, 170, 51, 0.220);
  --wc-color-border: #8a919945;
  --wc-color-border-strong: rgba(92, 97, 102, 0.550);
  --wc-color-critical: #fcfcfc;
  --wc-color-critical-soft: rgba(252, 252, 252, 0.200);
  --wc-color-link: #ffaa33;
  --wc-color-link-hover: #FFAA33;
  --wc-color-on-primary: #1f2328;
  --wc-color-page: #f8f9fa;
  --wc-color-positive: #6cbf43cc;
  --wc-color-positive-soft: rgba(108, 191, 67, 0.180);
  --wc-color-primary: #ffaa33b3;
  --wc-color-primary-dark: #CC8829B3;
  --wc-color-scheme: light;
  --wc-color-surface: #f8f9fa;
  --wc-color-surface-alt: #f3f4f5;
  --wc-color-text: #5c6166;
  --wc-color-text-muted: #8a919966;
  --wc-font-size-base: 17px;
  --wc-font-size-sm: 1rem;
  --wc-font-size-xs: 0.9rem;
  --wc-line-height: 1.5;
  --wc-shadow-md: 0 6px 18px rgba(15, 23, 42, 0.12);
  --wc-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.08);
}

/* Generated from ayu-light-bordered.json on 2026-01-17T18:00:59.092704+00:00 */
:root[data-theme="ayu-light-bordered"] {
  --wc-color-accent: #ffaa33b3;
  --wc-color-accent-soft: rgba(255, 170, 51, 0.180);
  --wc-color-attention: #ffaa3333;
  --wc-color-attention-soft: rgba(255, 170, 51, 0.220);
  --wc-color-border: #8a919945;
  --wc-color-border-strong: rgba(92, 97, 102, 0.550);
  --wc-color-critical: #fcfcfc;
  --wc-color-critical-soft: rgba(252, 252, 252, 0.200);
  --wc-color-link: #ffaa33;
  --wc-color-link-hover: #FFAA33;
  --wc-color-on-primary: #1f2328;
  --wc-color-page: #f8f9fa;
  --wc-color-positive: #6cbf43cc;
  --wc-color-positive-soft: rgba(108, 191, 67, 0.180);
  --wc-color-primary: #ffaa33b3;
  --wc-color-primary-dark: #CC8829B3;
  --wc-color-scheme: light;
  --wc-color-surface: #fcfcfc;
  --wc-color-surface-alt: #f3f4f5;
  --wc-color-text: #5c6166;
  --wc-color-text-muted: #8a919966;
  --wc-font-size-base: 17px;
  --wc-font-size-sm: 1rem;
  --wc-font-size-xs: 0.9rem;
  --wc-line-height: 1.5;
  --wc-shadow-md: 0 6px 18px rgba(15, 23, 42, 0.12);
  --wc-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.08);
}
:root[data-theme="ayu-light-bordered"] .wc-card, :root[data-theme="ayu-light-bordered"] .wc-control, :root[data-theme="ayu-light-bordered"] .wc-panel {
  box-shadow: none;
}

/* Generated from ayu-mirage.json on 2026-01-17T18:00:59.093380+00:00 */
:root[data-theme="ayu-mirage"] {
  --wc-color-accent: #ffcc66b3;
  --wc-color-accent-soft: rgba(255, 204, 102, 0.180);
  --wc-color-attention: #ffcc6633;
  --wc-color-attention-soft: rgba(255, 204, 102, 0.220);
  --wc-color-border: #707a8c45;
  --wc-color-border-strong: rgba(204, 202, 194, 0.550);
  --wc-color-critical: #242936;
  --wc-color-critical-soft: rgba(36, 41, 54, 0.200);
  --wc-color-link: #ffcc66;
  --wc-color-link-hover: #FFCC66;
  --wc-color-on-primary: #1f2430;
  --wc-color-page: #1f2430;
  --wc-color-positive: #87d96ccc;
  --wc-color-positive-soft: rgba(135, 217, 108, 0.180);
  --wc-color-primary: #ffcc66b3;
  --wc-color-primary-dark: #CCA352B3;
  --wc-color-scheme: dark;
  --wc-color-surface: #1f2430;
  --wc-color-surface-alt: #1c212b;
  --wc-color-text: #cccac2;
  --wc-color-text-muted: #8a919966;
  --wc-font-size-base: 17px;
  --wc-font-size-sm: 1rem;
  --wc-font-size-xs: 0.9rem;
  --wc-line-height: 1.5;
  --wc-shadow-md: none;
  --wc-shadow-sm: none;
}
:root[data-theme="ayu-mirage"] .wc-card, :root[data-theme="ayu-mirage"] .wc-control, :root[data-theme="ayu-mirage"] .wc-panel {
  border-color: transparent;
  box-shadow: none;
}

/* Generated from ayu-mirage-bordered.json on 2026-01-17T18:00:59.094068+00:00 */
:root[data-theme="ayu-mirage-bordered"] {
  --wc-color-accent: #ffcc66b3;
  --wc-color-accent-soft: rgba(255, 204, 102, 0.180);
  --wc-color-attention: #ffcc6633;
  --wc-color-attention-soft: rgba(255, 204, 102, 0.220);
  --wc-color-border: #707a8c45;
  --wc-color-border-strong: rgba(204, 202, 194, 0.550);
  --wc-color-critical: #242936;
  --wc-color-critical-soft: rgba(36, 41, 54, 0.200);
  --wc-color-link: #ffcc66;
  --wc-color-link-hover: #FFCC66;
  --wc-color-on-primary: #1c212b;
  --wc-color-page: #1f2430;
  --wc-color-positive: #87d96ccc;
  --wc-color-positive-soft: rgba(135, 217, 108, 0.180);
  --wc-color-primary: #ffcc66b3;
  --wc-color-primary-dark: #CCA352B3;
  --wc-color-scheme: dark;
  --wc-color-surface: #242936;
  --wc-color-surface-alt: #1c212b;
  --wc-color-text: #cccac2;
  --wc-color-text-muted: #8a919966;
  --wc-font-size-base: 17px;
  --wc-font-size-sm: 1rem;
  --wc-font-size-xs: 0.9rem;
  --wc-line-height: 1.5;
  --wc-shadow-md: 0 6px 18px rgba(15, 23, 42, 0.12);
  --wc-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.08);
}
:root[data-theme="ayu-mirage-bordered"] .wc-card, :root[data-theme="ayu-mirage-bordered"] .wc-control, :root[data-theme="ayu-mirage-bordered"] .wc-panel {
  box-shadow: none;
}

/* Generated from Cursor-Dark-Anysphere-color-theme.json on 2026-01-17T18:00:59.095297+00:00 */
:root[data-theme="cursor-dark-anysphere"] {
  --wc-color-accent: #30373a;
  --wc-color-accent-soft: rgba(48, 55, 58, 0.180);
  --wc-color-attention: #88C0D0;
  --wc-color-attention-soft: rgba(136, 192, 208, 0.220);
  --wc-color-border: #2A2A2A;
  --wc-color-border-strong: rgba(216, 222, 233, 0.550);
  --wc-color-critical: #D8DEE9;
  --wc-color-critical-soft: rgba(216, 222, 233, 0.200);
  --wc-color-link: #81A1C1;
  --wc-color-link-hover: #81A1C1;
  --wc-color-on-primary: #D8DEE9;
  --wc-color-page: #141414;
  --wc-color-positive: #A3BE8C;
  --wc-color-positive-soft: rgba(163, 190, 140, 0.180);
  --wc-color-primary: #30373a;
  --wc-color-primary-dark: #262C2E;
  --wc-color-scheme: dark;
  --wc-color-surface: #1a1a1a;
  --wc-color-surface-alt: #141414;
  --wc-color-text: #D8DEE9;
  --wc-color-text-muted: #505050;
  --wc-font-size-base: 17px;
  --wc-font-size-sm: 1rem;
  --wc-font-size-xs: 0.9rem;
  --wc-line-height: 1.5;
  --wc-shadow-md: none;
  --wc-shadow-sm: none;
}
:root[data-theme="cursor-dark-anysphere"] .wc-card, :root[data-theme="cursor-dark-anysphere"] .wc-control, :root[data-theme="cursor-dark-anysphere"] .wc-panel {
  border-color: transparent;
  box-shadow: none;
}

/* Generated from Cursor-Dark-Midnight-color-theme.json on 2026-01-17T18:00:59.096205+00:00 */
:root[data-theme="cursor-dark-midnight"] {
  --wc-color-accent: #8FBCBB;
  --wc-color-accent-soft: rgba(143, 188, 187, 0.22);
  --wc-color-attention: #88c0d0;
  --wc-color-attention-soft: rgba(136, 192, 208, 0.220);
  --wc-color-border: #272c36;
  --wc-color-border-strong: rgba(123, 136, 161, 0.550);
  --wc-color-critical: #d8dee9;
  --wc-color-critical-soft: rgba(216, 222, 233, 0.200);
  --wc-color-link: #8fbcbb;
  --wc-color-link-hover: #8FBCBB;
  --wc-color-on-primary: #1E2127;
  --wc-color-page: #191c22;
  --wc-color-positive: #a3be8c;
  --wc-color-positive-soft: rgba(163, 190, 140, 0.180);
  --wc-color-primary: #8FBCBB;
  --wc-color-primary-dark: #6DA1A6;
  --wc-color-scheme: dark;
  --wc-color-surface: #1e2127;
  --wc-color-surface-alt: #191c22;
  --wc-color-text: #7b88a1;
  --wc-color-text-muted: #4c566a;
  --wc-font-size-base: 17px;
  --wc-font-size-sm: 1rem;
  --wc-font-size-xs: 0.9rem;
  --wc-line-height: 1.5;
  --wc-shadow-md: none;
  --wc-shadow-sm: none;
}
:root[data-theme="cursor-dark-midnight"] .wc-card, :root[data-theme="cursor-dark-midnight"] .wc-control, :root[data-theme="cursor-dark-midnight"] .wc-panel {
  border-color: transparent;
  box-shadow: none;
}

:root[data-theme="cursor-dark-midnight"] {
  --wc-button-disabled-text: var(--wc-color-text);
}

/* Generated from Cursor-Dark-High-Contrast-color-theme.json on 2026-01-17T18:00:59.097011+00:00 */
:root[data-theme="cursor-dark-high-contrast"] {
  --wc-color-accent: #88C0D0;
  --wc-color-accent-soft: rgba(136, 192, 208, 0.22);
  --wc-color-attention: #88C0D0;
  --wc-color-attention-soft: rgba(136, 192, 208, 0.220);
  --wc-color-border: #2A2A2A;
  --wc-color-border-strong: rgba(216, 222, 233, 0.550);
  --wc-color-critical: #D8DEE9;
  --wc-color-critical-soft: rgba(216, 222, 233, 0.200);
  --wc-color-link: #88C0D0;
  --wc-color-link-hover: #ECEFF4;
  --wc-color-on-primary: #0A0A0A;
  --wc-color-page: #0A0A0A;
  --wc-color-positive: #A3BE8C;
  --wc-color-positive-soft: rgba(163, 190, 140, 0.180);
  --wc-color-primary: #88C0D0;
  --wc-color-primary-dark: #6FA7B8;
  --wc-color-scheme: dark;
  --wc-color-surface: #0A0A0A;
  --wc-color-surface-alt: #0A0A0A;
  --wc-color-text: #D8DEE9;
  --wc-color-text-muted: #505050;
  --wc-font-size-base: 17px;
  --wc-font-size-sm: 1rem;
  --wc-font-size-xs: 0.9rem;
  --wc-line-height: 1.5;
  --wc-shadow-md: none;
  --wc-shadow-sm: none;
}
:root[data-theme="cursor-dark-high-contrast"] .wc-card, :root[data-theme="cursor-dark-high-contrast"] .wc-control, :root[data-theme="cursor-dark-high-contrast"] .wc-panel {
  border-color: transparent;
  box-shadow: none;
}

/* Generated from Cursor-Light-color-theme.json on 2026-01-17T18:00:59.097797+00:00 */
:root[data-theme="cursor-light"] {
  --wc-color-accent: #FCFCFC00;
  --wc-color-accent-soft: rgba(252, 252, 252, 0.180);
  --wc-color-attention: #F3F3F4;
  --wc-color-attention-soft: rgba(243, 243, 244, 0.220);
  --wc-color-border: #0B0B2D0A;
  --wc-color-border-strong: rgba(21, 21, 29, 0.550);
  --wc-color-critical: #0E0E2A47;
  --wc-color-critical-soft: rgba(14, 14, 42, 0.200);
  --wc-color-link: #3173A7;
  --wc-color-link-hover: #3173A7;
  --wc-color-on-primary: #FCFCFC;
  --wc-color-page: #F3F3F4;
  --wc-color-positive: #2D8B48;
  --wc-color-positive-soft: rgba(45, 139, 72, 0.180);
  --wc-color-primary: #3173A7;
  --wc-color-primary-dark: #245C85;
  --wc-color-scheme: light;
  --wc-color-surface: #FCFCFC;
  --wc-color-surface-alt: #F3F3F4;
  --wc-color-text: #15151DEB;
  --wc-color-text-muted: #0E0E2A47;
  --wc-font-size-base: 17px;
  --wc-font-size-sm: 1rem;
  --wc-font-size-xs: 0.9rem;
  --wc-line-height: 1.5;
  --wc-shadow-md: 0 6px 18px rgba(15, 23, 42, 0.12);
  --wc-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.08);
}
:root[data-theme="cursor-light"] .wc-card, :root[data-theme="cursor-light"] .wc-control, :root[data-theme="cursor-light"] .wc-panel {
  box-shadow: none;
}

/* Generated from light-high-contrast-theme.json on 2026-01-17T18:00:59.098349+00:00 */
:root[data-theme="light-high-contrast"] {
  --wc-color-accent: #0050A4;
  --wc-color-accent-soft: rgba(0, 80, 164, 0.180);
  --wc-color-attention: #C25A00;
  --wc-color-attention-soft: rgba(194, 90, 0, 0.220);
  --wc-color-border: #0F3A5F;
  --wc-color-border-strong: rgba(5, 21, 38, 0.550);
  --wc-color-critical: #B00020;
  --wc-color-critical-soft: rgba(176, 0, 32, 0.200);
  --wc-color-link: #0050A4;
  --wc-color-link-hover: #002347;
  --wc-color-on-primary: #FFFFFF;
  --wc-color-page: #E4EDFF;
  --wc-color-positive: #0F8B25;
  --wc-color-positive-soft: rgba(15, 139, 37, 0.180);
  --wc-color-primary: #0050A4;
  --wc-color-primary-dark: #004083;
  --wc-color-scheme: light;
  --wc-color-surface: #FFFEFA;
  --wc-color-surface-alt: #E2ECFF;
  --wc-color-text: #051526;
  --wc-color-text-muted: #004E89;
  --wc-font-size-base: 18px;
  --wc-font-size-sm: 17px;
  --wc-font-size-xs: 16px;
  --wc-line-height: 1.65;
  --wc-shadow-md: 0 0 0 3px rgba(0, 31, 50, 0.22);
  --wc-shadow-sm: 0 0 0 2px rgba(0, 31, 50, 0.18);
}
:root[data-theme="light-high-contrast"] .wc-control__panel-summary {
  font-size: calc(var(--wc-font-size-base) * 1.15);
}

/* Generated from dark_modern.json on 2026-01-17T18:00:59.098835+00:00 */
:root[data-theme="dark-modern"] {
  --wc-color-accent: #0078D4;
  --wc-color-accent-soft: rgba(0, 120, 212, 0.180);
  --wc-color-attention: #616161;
  --wc-color-attention-soft: rgba(97, 97, 97, 0.220);
  --wc-color-border: #3C3C3C;
  --wc-color-border-strong: rgba(204, 204, 204, 0.550);
  --wc-color-critical: #FFFFFF;
  --wc-color-critical-soft: rgba(255, 255, 255, 0.200);
  --wc-color-link: #4daafc;
  --wc-color-link-hover: #4DAAFC;
  --wc-color-on-primary: #FFFFFF;
  --wc-color-page: #1F1F1F;
  --wc-color-positive: #2EA043;
  --wc-color-positive-soft: rgba(46, 160, 67, 0.180);
  --wc-color-primary: #0078D4;
  --wc-color-primary-dark: #0060AA;
  --wc-color-scheme: dark;
  --wc-color-surface: #1F1F1F;
  --wc-color-surface-alt: #181818;
  --wc-color-text: #CCCCCC;
  --wc-color-text-muted: #6E7681;
  --wc-font-size-base: 17px;
  --wc-font-size-sm: 1rem;
  --wc-font-size-xs: 0.9rem;
  --wc-line-height: 1.5;
  --wc-shadow-md: none;
  --wc-shadow-sm: none;
}
:root[data-theme="dark-modern"] .wc-card, :root[data-theme="dark-modern"] .wc-control, :root[data-theme="dark-modern"] .wc-panel {
  border-color: transparent;
  box-shadow: none;
}
