/* Generated from src/themes.ts — do not edit by hand. */

:root[data-dx-theme="driftwood"] {
  --dx-bg-layers: radial-gradient(1100px 640px at 78% -12%, rgba(69, 198, 184, 0.16), transparent 62%), radial-gradient(880px 520px at 10% 112%, rgba(201, 168, 124, 0.11), transparent 58%), radial-gradient(1400px 900px at 50% 118%, rgba(10, 32, 48, 0.9), transparent 70%), linear-gradient(180deg, #081220 0%, #050b13 100%);
}

.sw-driftwood > :nth-child(1) { background: #6fe3d5; }

.sw-driftwood > :nth-child(2) { background: #c9a87c; }

.sw-driftwood > :nth-child(3) { background: #081220; }

:root[data-dx-theme="driftwood2"] {
  --dx-bg-deep: #170f09;
  --dx-bg: #251a12;
  --dx-surface: rgba(60, 44, 31, 0.72);
  --dx-surface-raised: rgba(77, 57, 40, 0.86);
  --dx-surface-sunken: rgba(23, 15, 10, 0.55);
  --dx-surface-hover: rgba(95, 71, 50, 0.7);
  --dx-line: rgba(214, 190, 158, 0.15);
  --dx-line-strong: rgba(214, 190, 158, 0.3);
  --dx-scrim: rgba(12, 8, 5, 0.72);
  --dx-accent: #68cfa9;
  --dx-accent-strong: #93e9c6;
  --dx-accent-deep: #358f74;
  --dx-accent-glow: rgba(104, 207, 169, 0.34);
  --dx-accent-soft: rgba(104, 207, 169, 0.14);
  --dx-accent-ink: #062018;
  --dx-wood: #d8b98c;
  --dx-wood-dim: #9c805c;
  --dx-wood-soft: rgba(216, 185, 140, 0.14);
  --dx-text: #f0e5d6;
  --dx-text-dim: #bda88e;
  --dx-text-faint: #8b735a;
  --dx-bg-layers: radial-gradient(1050px 620px at 76% -12%, rgba(104, 207, 169, 0.16), transparent 62%), radial-gradient(880px 520px at 8% 110%, rgba(216, 185, 140, 0.18), transparent 58%), radial-gradient(1400px 900px at 50% 118%, rgba(74, 50, 32, 0.9), transparent 70%), linear-gradient(180deg, #2b1e14 0%, #170f09 100%);
}

.sw-driftwood2 > :nth-child(1) { background: #93e9c6; }

.sw-driftwood2 > :nth-child(2) { background: #d8b98c; }

.sw-driftwood2 > :nth-child(3) { background: #251a12; }

:root[data-dx-theme="abyss"] {
  --dx-bg-deep: #03070e;
  --dx-bg: #050d18;
  --dx-surface: rgba(10, 22, 38, 0.74);
  --dx-surface-raised: rgba(15, 30, 50, 0.86);
  --dx-surface-sunken: rgba(3, 8, 16, 0.6);
  --dx-surface-hover: rgba(24, 45, 70, 0.7);
  --dx-accent: #4d8fd6;
  --dx-accent-strong: #7fb6ef;
  --dx-accent-deep: #2c6099;
  --dx-accent-glow: rgba(77, 143, 214, 0.35);
  --dx-accent-soft: rgba(77, 143, 214, 0.14);
  --dx-accent-ink: #04121f;
  --dx-wood: #9fb4c6;
  --dx-wood-dim: #6b7f90;
  --dx-wood-soft: rgba(159, 180, 198, 0.12);
  --dx-bg-layers: radial-gradient(1000px 600px at 82% -10%, rgba(77, 143, 214, 0.16), transparent 62%), radial-gradient(900px 560px at 6% 108%, rgba(40, 90, 140, 0.14), transparent 60%), linear-gradient(180deg, #050d18 0%, #03070e 100%);
}

.sw-abyss > :nth-child(1) { background: #7fb6ef; }

.sw-abyss > :nth-child(2) { background: #9fb4c6; }

.sw-abyss > :nth-child(3) { background: #050d18; }

:root[data-dx-theme="nightshade"] {
  --dx-bg-deep: #0b0713;
  --dx-bg: #150e22;
  --dx-surface: rgba(35, 24, 54, 0.72);
  --dx-surface-raised: rgba(48, 33, 72, 0.86);
  --dx-surface-sunken: rgba(9, 6, 16, 0.58);
  --dx-surface-hover: rgba(62, 44, 92, 0.7);
  --dx-line: rgba(198, 178, 224, 0.14);
  --dx-line-strong: rgba(198, 178, 224, 0.28);
  --dx-scrim: rgba(8, 5, 14, 0.74);
  --dx-accent: #a874e8;
  --dx-accent-strong: #c9a4f7;
  --dx-accent-deep: #7343b5;
  --dx-accent-glow: rgba(168, 116, 232, 0.36);
  --dx-accent-soft: rgba(168, 116, 232, 0.15);
  --dx-accent-ink: #150826;
  --dx-wood: #ddb475;
  --dx-wood-dim: #9a7c50;
  --dx-wood-soft: rgba(221, 180, 117, 0.14);
  --dx-text: #ece4f7;
  --dx-text-dim: #ab9cc2;
  --dx-text-faint: #77688f;
  --dx-bg-layers: radial-gradient(1050px 620px at 78% -12%, rgba(168, 116, 232, 0.18), transparent 62%), radial-gradient(880px 520px at 8% 110%, rgba(221, 180, 117, 0.1), transparent 58%), radial-gradient(1400px 900px at 50% 118%, rgba(46, 26, 74, 0.9), transparent 70%), linear-gradient(180deg, #150e22 0%, #0b0713 100%);
}

.sw-nightshade > :nth-child(1) { background: #c9a4f7; }

.sw-nightshade > :nth-child(2) { background: #ddb475; }

.sw-nightshade > :nth-child(3) { background: #150e22; }

:root[data-dx-theme="verdigris"] {
  --dx-bg-deep: #050f0a;
  --dx-bg: #0b1c13;
  --dx-surface: rgba(19, 40, 28, 0.72);
  --dx-surface-raised: rgba(27, 54, 38, 0.86);
  --dx-surface-sunken: rgba(4, 12, 8, 0.58);
  --dx-surface-hover: rgba(40, 74, 53, 0.7);
  --dx-line: rgba(172, 204, 182, 0.14);
  --dx-line-strong: rgba(172, 204, 182, 0.28);
  --dx-scrim: rgba(3, 10, 7, 0.74);
  --dx-accent: #4cc286;
  --dx-accent-strong: #7ee0ac;
  --dx-accent-deep: #2b8a5d;
  --dx-accent-glow: rgba(76, 194, 134, 0.34);
  --dx-accent-soft: rgba(76, 194, 134, 0.14);
  --dx-accent-ink: #04190f;
  --dx-wood: #cf8551;
  --dx-wood-dim: #8f5c38;
  --dx-wood-soft: rgba(207, 133, 81, 0.15);
  --dx-text: #e2eee6;
  --dx-text-dim: #95ad9e;
  --dx-text-faint: #63786c;
  --dx-bg-layers: radial-gradient(1050px 620px at 76% -12%, rgba(76, 194, 134, 0.16), transparent 62%), radial-gradient(860px 520px at 8% 110%, rgba(207, 133, 81, 0.14), transparent 58%), radial-gradient(1400px 900px at 50% 118%, rgba(16, 48, 32, 0.9), transparent 70%), linear-gradient(180deg, #0b1c13 0%, #050f0a 100%);
}

.sw-verdigris > :nth-child(1) { background: #7ee0ac; }

.sw-verdigris > :nth-child(2) { background: #cf8551; }

.sw-verdigris > :nth-child(3) { background: #0b1c13; }

:root[data-dx-theme="shoreline"] {
  --dx-bg-deep: #d4e0e8;
  --dx-bg: #e6edf2;
  --dx-surface: rgba(255, 255, 255, 0.82);
  --dx-surface-raised: rgba(255, 255, 255, 0.96);
  --dx-surface-sunken: rgba(20, 45, 66, 0.05);
  --dx-surface-hover: rgba(15, 60, 90, 0.08);
  --dx-hover-wash: rgba(15, 60, 90, 0.1);
  --dx-titlebar-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0.58));
  --dx-nav-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.55), transparent);
  --dx-line: rgba(22, 54, 79, 0.14);
  --dx-line-strong: rgba(22, 54, 79, 0.3);
  --dx-scrim: rgba(16, 38, 56, 0.42);
  --dx-accent: #0a6963;
  --dx-accent-strong: #0c7a73;
  --dx-accent-deep: #064c47;
  --dx-accent-glow: rgba(10, 105, 99, 0.26);
  --dx-accent-soft: rgba(10, 105, 99, 0.12);
  --dx-accent-ink: #f2fbfa;
  --dx-wood: #8a6334;
  --dx-wood-dim: #a68657;
  --dx-wood-soft: rgba(138, 99, 52, 0.13);
  --dx-text: #13212c;
  --dx-text-dim: #4c6274;
  --dx-text-faint: #7a8c9b;
  --dx-ok: #126b33;
  --dx-ok-soft: rgba(18, 107, 51, 0.13);
  --dx-warn: #8a5406;
  --dx-warn-soft: rgba(138, 84, 6, 0.14);
  --dx-err: #c2323c;
  --dx-err-soft: rgba(194, 50, 60, 0.12);
  --dx-info: #0369a1;
  --dx-info-soft: rgba(3, 105, 161, 0.12);
  --dx-shadow-1: 0 1px 2px rgba(16, 38, 56, 0.1);
  --dx-shadow-2: 0 10px 26px -12px rgba(16, 38, 56, 0.28);
  --dx-shadow-3: 0 24px 60px -20px rgba(16, 38, 56, 0.35);
  --dx-bg-layers: radial-gradient(1100px 640px at 78% -12%, rgba(10, 105, 99, 0.1), transparent 62%), radial-gradient(880px 520px at 10% 112%, rgba(168, 130, 82, 0.12), transparent 58%), radial-gradient(1400px 900px at 50% 118%, rgba(170, 194, 211, 0.6), transparent 70%), linear-gradient(180deg, #edf3f7 0%, #d4e0e8 100%);
}

.sw-shoreline > :nth-child(1) { background: #0c7a73; }

.sw-shoreline > :nth-child(2) { background: #8a6334; }

.sw-shoreline > :nth-child(3) { background: #e6edf2; }

:root[data-dx-theme="onyx"] {
  --dx-bg-deep: #0a0b0d;
  --dx-bg: #101216;
  --dx-surface: rgba(24, 27, 33, 0.74);
  --dx-surface-raised: rgba(33, 37, 45, 0.86);
  --dx-surface-sunken: rgba(8, 9, 12, 0.55);
  --dx-surface-hover: rgba(48, 54, 64, 0.7);
  --dx-line: rgba(196, 206, 220, 0.12);
  --dx-line-strong: rgba(196, 206, 220, 0.24);
  --dx-scrim: rgba(6, 7, 9, 0.74);
  --dx-accent: #b8c6d6;
  --dx-accent-strong: #e6eefa;
  --dx-accent-deep: #7b8898;
  --dx-accent-glow: rgba(184, 198, 214, 0.26);
  --dx-accent-soft: rgba(184, 198, 214, 0.1);
  --dx-accent-ink: #0b0d11;
  --dx-wood: #9aa4b1;
  --dx-wood-dim: #697280;
  --dx-wood-soft: rgba(154, 164, 177, 0.1);
  --dx-text: #e7ecf3;
  --dx-text-dim: #98a2b0;
  --dx-text-faint: #646d7a;
  --dx-bg-layers: radial-gradient(1000px 600px at 78% -12%, rgba(184, 198, 214, 0.08), transparent 62%), radial-gradient(900px 560px at 10% 112%, rgba(120, 132, 150, 0.07), transparent 60%), linear-gradient(180deg, #101216 0%, #0a0b0d 100%);
}

.sw-onyx > :nth-child(1) { background: #e6eefa; }

.sw-onyx > :nth-child(2) { background: #9aa4b1; }

.sw-onyx > :nth-child(3) { background: #101216; }

:root[data-dx-theme="contrast"] {
  --dx-bg-deep: #000000;
  --dx-bg: #000000;
  --dx-surface: rgba(10, 10, 10, 0.94);
  --dx-surface-raised: rgba(20, 20, 20, 0.98);
  --dx-surface-sunken: rgba(0, 0, 0, 0.9);
  --dx-surface-hover: rgba(46, 46, 46, 0.96);
  --dx-line: rgba(255, 255, 255, 0.42);
  --dx-line-strong: rgba(255, 255, 255, 0.78);
  --dx-scrim: rgba(0, 0, 0, 0.88);
  --dx-accent: #38e0ff;
  --dx-accent-strong: #8af0ff;
  --dx-accent-deep: #0092b3;
  --dx-accent-glow: rgba(56, 224, 255, 0.4);
  --dx-accent-soft: rgba(56, 224, 255, 0.18);
  --dx-accent-ink: #000000;
  --dx-wood: #ffc94d;
  --dx-wood-dim: #c79a2f;
  --dx-wood-soft: rgba(255, 201, 77, 0.18);
  --dx-text: #ffffff;
  --dx-text-dim: #d8dde3;
  --dx-text-faint: #a8b0b8;
  --dx-ok: #5cff9d;
  --dx-ok-soft: rgba(92, 255, 157, 0.18);
  --dx-warn: #ffd23f;
  --dx-warn-soft: rgba(255, 210, 63, 0.18);
  --dx-err: #ff6b6b;
  --dx-err-soft: rgba(255, 107, 107, 0.18);
  --dx-info: #7ddcff;
  --dx-info-soft: rgba(125, 220, 255, 0.18);
  --dx-blur: blur(0px);
  --dx-bg-layers: linear-gradient(180deg, #000000 0%, #000000 100%);
}

.sw-contrast > :nth-child(1) { background: #38e0ff; }

.sw-contrast > :nth-child(2) { background: #ffc94d; }

.sw-contrast > :nth-child(3) { background: #000000; }

:root[data-dx-theme="starlight"] {
  --dx-bg-deep: #070a16;
  --dx-bg: #0c1226;
  --dx-surface: rgba(19, 25, 52, 0.72);
  --dx-surface-raised: rgba(28, 36, 68, 0.86);
  --dx-surface-sunken: rgba(7, 10, 24, 0.58);
  --dx-surface-hover: rgba(40, 50, 88, 0.7);
  --dx-accent: #8ea8ef;
  --dx-accent-strong: #c3d3ff;
  --dx-accent-deep: #5a72c4;
  --dx-accent-glow: rgba(142, 168, 239, 0.4);
  --dx-accent-soft: rgba(142, 168, 239, 0.16);
  --dx-accent-ink: #0b1130;
  --dx-wood: #e2c98f;
  --dx-wood-dim: #9c8b62;
  --dx-bg-layers: radial-gradient(900px 520px at 50% -14%, rgba(195, 211, 255, 0.18), transparent 60%), radial-gradient(760px 460px at 14% 110%, rgba(226, 201, 143, 0.1), transparent 58%), linear-gradient(180deg, #0c1226 0%, #070a16 100%);
}

.sw-starlight > :nth-child(1) { background: #c3d3ff; }

.sw-starlight > :nth-child(2) { background: #e2c98f; }

.sw-starlight > :nth-child(3) { background: #0c1226; }

:root[data-dx-theme="ember"] {
  --dx-bg-deep: #0e0705;
  --dx-bg: #170c08;
  --dx-surface: rgba(38, 21, 15, 0.72);
  --dx-surface-raised: rgba(52, 29, 20, 0.86);
  --dx-surface-sunken: rgba(14, 7, 5, 0.6);
  --dx-surface-hover: rgba(66, 38, 26, 0.7);
  --dx-accent: #e0762f;
  --dx-accent-strong: #ffa45c;
  --dx-accent-deep: #a94f18;
  --dx-accent-glow: rgba(224, 118, 47, 0.38);
  --dx-accent-soft: rgba(224, 118, 47, 0.15);
  --dx-accent-ink: #200d03;
  --dx-wood: #c99a6a;
  --dx-wood-dim: #8a6a48;
  --dx-line: rgba(220, 180, 150, 0.14);
  --dx-text: #f2e4dc;
  --dx-text-dim: #bda294;
  --dx-text-faint: #8a6f61;
  --dx-bg-layers: radial-gradient(1000px 600px at 80% -12%, rgba(224, 118, 47, 0.18), transparent 62%), radial-gradient(820px 500px at 8% 110%, rgba(120, 40, 20, 0.24), transparent 60%), linear-gradient(180deg, #170c08 0%, #0e0705 100%);
}

.sw-ember > :nth-child(1) { background: #ffa45c; }

.sw-ember > :nth-child(2) { background: #c99a6a; }

.sw-ember > :nth-child(3) { background: #170c08; }
