@charset "UTF-8";
/* Auto-generated custom theme palettes - do not edit by hand. */

body.theme-sol {
  --color-bg-canvas: #0c1424;
  --color-bg-topbar: #101d33;
  --color-surface-1: #152542;
  --color-surface-2: #1a2c4d;
  --color-surface-tool: #203457;
  --color-surface-4: #111d33;
  --color-border-default: #3b2f5c;
  --color-border-strong: #5a3f7a;
  --color-border-dashed: #3b2f5c;
  --color-text-primary: #e7e2ef;
  --color-text-muted: #9a95ab;
  --color-text-label: #c3bccb;
  --color-text-soft: #bde1fc;
  --color-text-strong: #f4f1f8;
  --color-accent: #469cf3;
  --color-accent-rgb: 70, 156, 243;
  --color-accent-surface: #14315a;
  --color-accent-surface-2: #0f2647;
  --color-accent-border: #2f6bb0;
  --color-status-ok: #6fcf97;
  --color-status-error: #ce6295;
  --color-bg-player: color-mix(in oklab, var(--color-bg-canvas) 90%, #000 10%);
  --color-bg-deep-1: color-mix(in oklab, var(--color-bg-canvas) 94%, #000 6%);
  --color-bg-deep-2: color-mix(in oklab, var(--color-bg-canvas) 88%, #000 12%);
  --color-bg-deep-3: color-mix(in oklab, var(--color-bg-canvas) 82%, #000 18%);
  --color-bg-deep-4: color-mix(in oklab, var(--color-bg-canvas) 76%, #000 24%);
  --color-bg-deep-5: color-mix(in oklab, var(--color-bg-canvas) 70%, #000 30%);
  --color-bg-deep-6: color-mix(in oklab, var(--color-bg-canvas) 60%, #000 40%);
  --color-bg-deep-7: color-mix(in oklab, var(--color-bg-canvas) 50%, #000 50%);
  --color-bg-ink: color-mix(in oklab, var(--color-bg-canvas) 35%, #000 65%);
  --color-surface-3: color-mix(in oklab, var(--color-surface-2) 55%, var(--color-surface-4) 45%);
  --color-surface-5: color-mix(in oklab, var(--color-surface-4) 85%, var(--color-text-primary) 15%);
  --color-surface-6: color-mix(in oklab, var(--color-surface-4) 75%, var(--color-text-primary) 25%);
  --color-surface-7: color-mix(in oklab, var(--color-surface-4) 65%, var(--color-text-primary) 35%);
  --color-surface-8: color-mix(in oklab, var(--color-surface-4) 55%, var(--color-text-primary) 45%);
  --color-surface-9: color-mix(in oklab, var(--color-surface-4) 45%, var(--color-text-primary) 55%);
  --color-surface-10: color-mix(in oklab, var(--color-surface-4) 35%, var(--color-text-primary) 65%);
  --color-surface-hover: color-mix(in oklab, var(--color-surface-1) 80%, var(--color-accent) 20%);
  --color-border-subtle: color-mix(in oklab, var(--color-border-default) 55%, transparent);
  --color-border-dark: color-mix(in oklab, var(--color-border-default) 70%, #000 30%);
  --color-border-darker: color-mix(in oklab, var(--color-border-default) 55%, #000 45%);
  --color-border-row: color-mix(in oklab, var(--color-border-default) 40%, transparent);
  --color-border-drop-hover: color-mix(in oklab, var(--color-accent) 70%, var(--color-border-strong) 30%);
  --color-border-blue-1: color-mix(in oklab, var(--color-accent) 20%, var(--color-border-default));
  --color-border-blue-2: color-mix(in oklab, var(--color-accent) 30%, var(--color-border-default));
  --color-border-blue-3: color-mix(in oklab, var(--color-accent) 40%, var(--color-border-default));
  --color-border-blue-4: color-mix(in oklab, var(--color-accent) 50%, var(--color-border-default));
  --color-border-blue-5: color-mix(in oklab, var(--color-accent) 60%, var(--color-border-default));
  --color-border-blue-6: color-mix(in oklab, var(--color-accent) 70%, var(--color-border-default));
  --color-border-blue-7: color-mix(in oklab, var(--color-accent) 85%, var(--color-border-default));
  --color-border-blue-8: var(--color-accent);
  --color-text-white: #ffffff;
  --color-text-accent-muted-1: color-mix(in oklab, var(--color-text-muted) 80%, var(--color-accent) 20%);
  --color-text-accent-muted-2: color-mix(in oklab, var(--color-text-muted) 65%, var(--color-accent) 35%);
  --color-text-accent-muted-3: color-mix(in oklab, var(--color-text-muted) 50%, var(--color-accent) 50%);
  --color-text-accent-soft-1: color-mix(in oklab, var(--color-text-soft) 92%, var(--color-accent) 8%);
  --color-text-accent-soft-2: color-mix(in oklab, var(--color-text-soft) 84%, var(--color-accent) 16%);
  --color-text-accent-soft-3: color-mix(in oklab, var(--color-text-soft) 76%, var(--color-accent) 24%);
  --color-text-accent-soft-4: color-mix(in oklab, var(--color-text-soft) 68%, var(--color-accent) 32%);
  --color-text-accent-soft-5: color-mix(in oklab, var(--color-text-soft) 60%, var(--color-accent) 40%);
  --color-text-accent-soft-6: color-mix(in oklab, var(--color-text-soft) 52%, var(--color-accent) 48%);
  --color-text-accent-soft-7: color-mix(in oklab, var(--color-text-soft) 44%, var(--color-accent) 56%);
  --color-text-accent-soft-8: color-mix(in oklab, var(--color-text-soft) 36%, var(--color-accent) 64%);
  --color-text-accent-soft-9: color-mix(in oklab, var(--color-text-soft) 28%, var(--color-accent) 72%);
  --color-text-accent-soft-10: color-mix(in oklab, var(--color-text-soft) 20%, var(--color-accent) 80%);
  --color-text-accent-soft-11: color-mix(in oklab, var(--color-text-soft) 12%, var(--color-accent) 88%);
  --color-text-accent-blue: var(--color-accent);
  --color-accent-text: color-mix(in oklab, var(--color-accent) 70%, var(--color-text-primary) 30%);
  --color-accent-gradient-start: color-mix(in oklab, var(--color-accent) 85%, #fff 15%);
  --color-accent-gradient-end: color-mix(in oklab, var(--color-accent) 70%, var(--color-accent-surface-2) 30%);
  --color-status-legacy-success: #2ecc71;
}

body.theme-sol {
  --bg: var(--color-bg-canvas);
  --panel: var(--color-surface-1);
  --panel2: var(--color-surface-2);
  --border: var(--color-border-default);
  --muted: var(--color-text-muted);
  --text: var(--color-text-primary);
  --accent: var(--color-accent-rgb);
  background-color: var(--color-bg-canvas);

  /* PG (higher) gallery compatibility */
  --c1: var(--color-bg-canvas);
  --c2: var(--color-bg-topbar);
  --c3: var(--color-accent-surface);
  --c4: var(--color-accent);
  --c5: var(--color-text-primary);
  --bg-soft: var(--color-bg-topbar);
  --hover: color-mix(in oklab, var(--color-text-primary) 40%, var(--color-accent));
}
