/* Console design tokens (shared by the HL1 client and greenqbits.com).
   Light = the Apodex console palette; dark = the graphite trading desk.
   Every existing module reads --gq-* aliases; the aliases point here. */
:root{
  --ui-bg:#fafcfe;--ui-surface:#ffffff;--ui-surface-2:#f3f5f8;--ui-surface-3:#eceff2;
  --ui-border:#dee2e6;--ui-border-2:#aaaeb4;--ui-divide:#82878c26;
  --ui-text:#050608;--ui-text-2:#44484d;--ui-text-3:#5f6469;--ui-text-4:#8d9094;--ui-text-disabled:#aaaeb4;--ui-text-inverse:#fafcfe;
  --ui-primary:#355070;--ui-primary-hover:#425e7f;--ui-primary-ink:#fafcfe;--ui-active:#35507026;--ui-tint:#3550700d;--ui-link:#496587;
  --ui-warning:#c25d58;--ui-warning-tint:#c25d581a;
  --ui-gain:#1f7a4d;--ui-gain-tint:#1f7a4d1a;--ui-loss:#b3261e;--ui-loss-tint:#b3261e1a;--ui-amber:#9a6b00;--ui-amber-tint:#9a6b001a;
  --ui-teal:#0e8f93;--ui-gold:#b8860b;--ui-violet:#6f5bd8;
  --ui-focus:0 0 0 4px #35507026;--ui-focus-warning:0 0 0 4px #c25d5826;
  --ui-shadow-sm:0 1px 2px #00000112;--ui-shadow-md:0 4px 10px #0000011a;--ui-shadow-lg:0 12px 28px #00000121;--ui-shadow-xl:0 24px 48px #00000133;
  --ui-radius-xs:4px;--ui-radius:6px;--ui-radius-md:8px;--ui-radius-lg:16px;
  --ui-ease:cubic-bezier(.2,.8,.2,1);--ui-fast:150ms;
  --ui-nav-width:248px;--ui-topbar:56px;
  --ui-backdrop:radial-gradient(circle at 50% -10%,var(--ui-active),transparent 55%);
}
:root[data-theme=dark]{
  --ui-bg:#0b0e13;--ui-surface:#10141b;--ui-surface-2:#161b24;--ui-surface-3:#1e2530;
  --ui-border:#212a36;--ui-border-2:#394556;--ui-divide:#8d9bb026;
  --ui-text:#e8ecf2;--ui-text-2:#c2cad6;--ui-text-3:#8f9bab;--ui-text-4:#6b7686;--ui-text-disabled:#4b5565;--ui-text-inverse:#0b0e13;
  --ui-primary:#5ad1e0;--ui-primary-hover:#86e0eb;--ui-primary-ink:#0b0e13;--ui-active:#5ad1e026;--ui-tint:#5ad1e00d;--ui-link:#8fd9e4;
  --ui-warning:#ff6b6b;--ui-warning-tint:#ff6b6b1f;
  --ui-gain:#3ddc97;--ui-gain-tint:#3ddc971f;--ui-loss:#ff5c5c;--ui-loss-tint:#ff5c5c1f;--ui-amber:#f0b429;--ui-amber-tint:#f0b4291f;
  --ui-teal:#34bfc0;--ui-gold:#dba936;--ui-violet:#a49aff;
  --ui-focus:0 0 0 4px #5ad1e033;--ui-focus-warning:0 0 0 4px #ff6b6b40;
  --ui-shadow-sm:0 1px 2px #00000066;--ui-shadow-md:0 4px 10px #00000080;--ui-shadow-lg:0 12px 28px #000000a0;--ui-shadow-xl:0 24px 48px #000000c0;
  --ui-backdrop:radial-gradient(circle at 50% -10%,var(--ui-active),transparent 55%);
}
/* Aliases consumed by the existing shared modules. */
:root,:root[data-theme=dark]{
  --gq-bg:var(--ui-bg);--gq-surface:var(--ui-surface);--gq-surface-2:var(--ui-surface-2);
  --gq-ink:var(--ui-text);--gq-ink-2:var(--ui-text-2);--gq-ink-3:var(--ui-text-3);
  --gq-line:var(--ui-border);--gq-line-strong:var(--ui-border-2);
  --gq-green:var(--ui-primary);--gq-green-soft:var(--ui-active);
  --gq-amber:var(--ui-amber);--gq-amber-soft:var(--ui-amber-tint);--gq-red:var(--ui-loss);--gq-red-soft:var(--ui-loss-tint);
  --gq-primary-bg:var(--ui-primary);--gq-primary-ink:var(--ui-primary-ink);--gq-primary-hover:var(--ui-primary-hover);
  --gq-radius:var(--ui-radius);--gq-radius-lg:var(--ui-radius-lg);
  --campaign-buy:var(--ui-gain);--campaign-sell:var(--ui-loss);--campaign-warn:var(--ui-amber);
}
