/*! Card Battle Lab. Copyright (c) 2026 Dave Skilton. All rights reserved. See /LICENSE. https://cardbattlelab.com/ */
body #sw-root,
body .sw-overlay,
body .sw-overlay .sw-modal {
  --sw-bg: var(--c-panel);
  --sw-fg: var(--c-text);
  --sw-muted: var(--c-text-muted);
  --sw-border: var(--c-border);
  --sw-accent: var(--c-accent);
  --sw-accent-d: color-mix(in srgb, var(--c-accent) 12%, transparent);
  --sw-danger: var(--c-danger);
  --sw-upvote: var(--p2);
  --sw-downvote: var(--p1);
  --sw-paused: var(--c-warn);
  --sw-active: var(--c-success);
  --sw-proposed: var(--c-card-purple);
  --sw-done: var(--c-text-faint);
  --sw-card: var(--c-panel-2);
  --sw-pending: var(--c-card-purple);
  --sw-todo: var(--c-warn);
  --sw-inprogress: var(--c-cloud);
  --sw-blocked: var(--c-danger);
  --sw-forreview: var(--c-success);
  --sw-confirmed: var(--c-game-trigger);
  --sw-rejected: var(--c-danger-2);
  font-family: var(--font-body);
}
body #sw-root .sw-modal-title,
body #sw-root .sw-tab-btn,
body .sw-overlay .sw-modal-title,
body .sw-overlay .sw-tab-btn {
  font-family: var(--font-display);
}
body .sw-overlay .sw-ctrl-wrap,
body .sw-overlay .sw-list-left,
body .sw-overlay .sw-list-right {
  background: var(--surface-haze);
}
body .sw-overlay .sw-bug-card {
  background: var(--c-panel-2);
}
body .sw-overlay .sw-detail-acts {
  background: var(--surface-haze);
}
