.wsdex-market-canvas__viewport[data-wsdex-theme="light"],
.wsdex-market-canvas__viewport[data-wsdex-theme="inherit"] {
 --wsdex-surface: #f8fafc;
 --wsdex-surface-soft: #f1f4f8;
 --wsdex-border: rgba(37,47,63,.14);
 --wsdex-border-strong: rgba(37,47,63,.24);
 --wsdex-text: #172033;
 --wsdex-text-strong: #111827;
 --wsdex-text-muted: #647184;
 --wsdex-muted: #687586;
 --wsdex-accent: #315efb;
 --wsdex-axis-text: #69778a;
 --wsdex-axis-line: rgba(37,47,63,.27);
 --wsdex-canvas-grid: rgba(37,47,63,.105);
 --wsdex-crosshair: rgba(54,68,88,.56);
 --wsdex-current-price: #a98a00;
 --wsdex-candle-up: #087f5b;
 --wsdex-candle-up-fill: #16a078;
 --wsdex-candle-down: #b93646;
 --wsdex-candle-down-fill: #d4515f;
 --wsdex-candle-flat: #69778a;
 --wsdex-candle-wick: #8794a6;
 --wsdex-candle-synthetic: #7b8797;
 --wsdex-candle-synthetic-fill: #a8b1bd;
 --wsdex-candle-open: #a98a00;
 --wsdex-tooltip-surface: rgba(18,24,34,.96);
 --wsdex-tooltip-border: rgba(255,255,255,.12);
 --wsdex-tooltip-text: #f4f7fb;
 --wsdex-annotation-info: #315efb;
 --wsdex-annotation-warning: #a67f00;
 --wsdex-annotation-error: #bd3948;
 --wsdex-annotation-border: #ffffff;
 --wsdex-annotation-text: #ffffff;
 --wsdex-drawing: #506fca;
 --wsdex-fibonacci-level-000: #64748b;
 --wsdex-fibonacci-level-236: #e65b65;
 --wsdex-fibonacci-level-382: #d98a13;
 --wsdex-fibonacci-level-500: #269a6a;
 --wsdex-fibonacci-level-618: #16a89b;
 --wsdex-fibonacci-level-786: #2b9fd0;
 --wsdex-fibonacci-level-1000: #64748b;
 --wsdex-fibonacci-band-alpha: .12;
 --wsdex-fibonacci-band-alpha-selected: .18;
 --wsdex-fibonacci-line-alpha: .72;
 --wsdex-fibonacci-line-alpha-selected: .96;
}

.wsdex-market-canvas__viewport[data-wsdex-theme="dark"],
#wscbe-app[data-theme="dark"] .wsdex-market-canvas__viewport[data-wsdex-theme="inherit"],
[data-theme="dark"] .wsdex-market-canvas__viewport[data-wsdex-theme="inherit"],
.wsui-theme-dark .wsdex-market-canvas__viewport[data-wsdex-theme="inherit"],
.wscbe-theme-dark .wsdex-market-canvas__viewport[data-wsdex-theme="inherit"] {
 --wsdex-surface: #171d25;
 --wsdex-surface-soft: #1d2530;
 --wsdex-border: rgba(226,232,240,.11);
 --wsdex-border-strong: rgba(226,232,240,.19);
 --wsdex-text: #ecf1f7;
 --wsdex-text-strong: #f4f7fb;
 --wsdex-text-muted: #95a2b4;
 --wsdex-muted: #95a2b4;
 --wsdex-accent: #8fb3ff;
 --wsdex-axis-text: #9ba9bb;
 --wsdex-axis-line: rgba(226,232,240,.22);
 --wsdex-canvas-grid: rgba(226,232,240,.085);
 --wsdex-crosshair: rgba(226,232,240,.5);
 --wsdex-current-price: #e0c136;
 --wsdex-candle-up: #43c895;
 --wsdex-candle-up-fill: #239f76;
 --wsdex-candle-down: #f07b83;
 --wsdex-candle-down-fill: #c95560;
 --wsdex-candle-flat: #b0bbca;
 --wsdex-candle-wick: #99a7b9;
 --wsdex-candle-synthetic: #8f9cad;
 --wsdex-candle-synthetic-fill: #667486;
 --wsdex-candle-open: #e0c136;
 --wsdex-tooltip-surface: rgba(8,12,18,.96);
 --wsdex-tooltip-border: rgba(255,255,255,.16);
 --wsdex-tooltip-text: #f4f7fb;
 --wsdex-annotation-info: #6e8fff;
 --wsdex-annotation-warning: #e0c136;
 --wsdex-annotation-error: #f07b83;
 --wsdex-annotation-border: #101722;
 --wsdex-annotation-text: #ffffff;
 --wsdex-drawing: #7fa0ff;
 --wsdex-fibonacci-level-000: #94a3b8;
 --wsdex-fibonacci-level-236: #f27b83;
 --wsdex-fibonacci-level-382: #e7a83d;
 --wsdex-fibonacci-level-500: #4bc28c;
 --wsdex-fibonacci-level-618: #3cc7b8;
 --wsdex-fibonacci-level-786: #55b9e5;
 --wsdex-fibonacci-level-1000: #94a3b8;
}

.wsdex-market-canvas__viewport[data-wsdex-theme="light"] .wsdex-market-canvas__header,
.wsdex-market-canvas__viewport[data-wsdex-theme="light"] .wsdex-market-canvas__controls,
.wsdex-market-canvas__viewport[data-wsdex-theme="light"] .wsdex-market-canvas__summary,
.wsdex-market-canvas__viewport[data-wsdex-theme="inherit"] .wsdex-market-canvas__header,
.wsdex-market-canvas__viewport[data-wsdex-theme="inherit"] .wsdex-market-canvas__controls,
.wsdex-market-canvas__viewport[data-wsdex-theme="inherit"] .wsdex-market-canvas__summary {
 background-color: color-mix(in srgb,var(--wsdex-surface) 94%,var(--wsdex-surface-soft));
}

.wsdex-market-canvas__viewport[data-wsdex-palette="classic"] {
 --wsdex-candle-up: #0b8f55;
 --wsdex-candle-up-fill: #0b8f55;
 --wsdex-candle-down: #d33f49;
 --wsdex-candle-down-fill: #d33f49;
}

.wsdex-market-canvas__viewport[data-wsdex-palette="high_contrast"] {
 --wsdex-candle-up: #006f4f;
 --wsdex-candle-up-fill: #00a673;
 --wsdex-candle-down: #9f1427;
 --wsdex-candle-down-fill: #e32e47;
 --wsdex-candle-flat: #344054;
 --wsdex-candle-wick: #344054;
 --wsdex-axis-text: #263244;
 --wsdex-fibonacci-level-000: #263244;
 --wsdex-fibonacci-level-236: #b5162d;
 --wsdex-fibonacci-level-382: #a65e00;
 --wsdex-fibonacci-level-500: #006f4f;
 --wsdex-fibonacci-level-618: #00776f;
 --wsdex-fibonacci-level-786: #00699a;
 --wsdex-fibonacci-level-1000: #263244;
 --wsdex-fibonacci-band-alpha: .14;
 --wsdex-fibonacci-band-alpha-selected: .22;
 --wsdex-fibonacci-line-alpha: .86;
 --wsdex-fibonacci-line-alpha-selected: 1;
}

.wsdex-market-canvas__viewport[data-wsdex-theme="dark"][data-wsdex-palette="high_contrast"],
#wscbe-app[data-theme="dark"] .wsdex-market-canvas__viewport[data-wsdex-theme="inherit"][data-wsdex-palette="high_contrast"],
[data-theme="dark"] .wsdex-market-canvas__viewport[data-wsdex-theme="inherit"][data-wsdex-palette="high_contrast"],
.wsui-theme-dark .wsdex-market-canvas__viewport[data-wsdex-theme="inherit"][data-wsdex-palette="high_contrast"],
.wscbe-theme-dark .wsdex-market-canvas__viewport[data-wsdex-theme="inherit"][data-wsdex-palette="high_contrast"] {
 --wsdex-candle-up: #62f3bc;
 --wsdex-candle-up-fill: #18b986;
 --wsdex-candle-down: #ff9ca4;
 --wsdex-candle-down-fill: #e84d5a;
 --wsdex-candle-flat: #f1f5f9;
 --wsdex-candle-wick: #d9e2ec;
 --wsdex-axis-text: #d9e2ec;
 --wsdex-fibonacci-level-000: #f1f5f9;
 --wsdex-fibonacci-level-236: #ff9ca4;
 --wsdex-fibonacci-level-382: #ffc468;
 --wsdex-fibonacci-level-500: #62f3bc;
 --wsdex-fibonacci-level-618: #62eadf;
 --wsdex-fibonacci-level-786: #7dd3fc;
 --wsdex-fibonacci-level-1000: #f1f5f9;
}

.wsdex-market-canvas__viewport[data-wsdex-palette="monochrome"] {
 --wsdex-candle-up: #334155;
 --wsdex-candle-up-fill: #64748b;
 --wsdex-candle-down: #111827;
 --wsdex-candle-down-fill: #374151;
 --wsdex-candle-flat: #64748b;
 --wsdex-candle-wick: #64748b;
 --wsdex-fibonacci-level-000: var(--wsdex-drawing);
 --wsdex-fibonacci-level-236: var(--wsdex-drawing);
 --wsdex-fibonacci-level-382: var(--wsdex-drawing);
 --wsdex-fibonacci-level-500: var(--wsdex-drawing);
 --wsdex-fibonacci-level-618: var(--wsdex-drawing);
 --wsdex-fibonacci-level-786: var(--wsdex-drawing);
 --wsdex-fibonacci-level-1000: var(--wsdex-drawing);
 --wsdex-fibonacci-band-alpha: .1;
 --wsdex-fibonacci-band-alpha-selected: .16;
}

.wsdex-market-canvas__viewport[data-wsdex-theme="dark"][data-wsdex-palette="monochrome"],
#wscbe-app[data-theme="dark"] .wsdex-market-canvas__viewport[data-wsdex-theme="inherit"][data-wsdex-palette="monochrome"],
[data-theme="dark"] .wsdex-market-canvas__viewport[data-wsdex-theme="inherit"][data-wsdex-palette="monochrome"],
.wsui-theme-dark .wsdex-market-canvas__viewport[data-wsdex-theme="inherit"][data-wsdex-palette="monochrome"],
.wscbe-theme-dark .wsdex-market-canvas__viewport[data-wsdex-theme="inherit"][data-wsdex-palette="monochrome"] {
 --wsdex-candle-up: #e2e8f0;
 --wsdex-candle-up-fill: #94a3b8;
 --wsdex-candle-down: #cbd5e1;
 --wsdex-candle-down-fill: #64748b;
 --wsdex-candle-flat: #a8b4c4;
 --wsdex-candle-wick: #a8b4c4;
}

@media (forced-colors: active) {
 .wsdex-market-canvas__viewport {
  --wsdex-axis-text: CanvasText;
  --wsdex-axis-line: CanvasText;
  --wsdex-canvas-grid: GrayText;
  --wsdex-crosshair: Highlight;
  --wsdex-current-price: Highlight;
  --wsdex-candle-up: CanvasText;
  --wsdex-candle-up-fill: Canvas;
  --wsdex-candle-down: CanvasText;
  --wsdex-candle-down-fill: CanvasText;
  --wsdex-candle-flat: CanvasText;
  --wsdex-candle-wick: CanvasText;
  --wsdex-fibonacci-level-000: CanvasText;
  --wsdex-fibonacci-level-236: CanvasText;
  --wsdex-fibonacci-level-382: CanvasText;
  --wsdex-fibonacci-level-500: CanvasText;
  --wsdex-fibonacci-level-618: CanvasText;
  --wsdex-fibonacci-level-786: CanvasText;
  --wsdex-fibonacci-level-1000: CanvasText;
  --wsdex-fibonacci-band-alpha: 0;
  --wsdex-fibonacci-band-alpha-selected: 0;
  --wsdex-fibonacci-line-alpha: 1;
  --wsdex-fibonacci-line-alpha-selected: 1;
 }
}
