:root[data-theme="metallic"] {
  --scene-accent: #9ad7ff;
  --scene-glow: rgba(154, 215, 255, 0.28);
  --card-playing-edge: rgba(154, 215, 255, 0.9);
  --card-playing-glow: rgba(154, 215, 255, 0.28);
  --mask-ink: #000;

  --bg-0: #0f1114;
  --bg-1: #15181d;
  --bg-2: #1d222a;
  --bg-3: #262d37;

  --panel: #151a20;
  --panel-border: #333c48;

  --text-primary: #eef2f6;
  --text-secondary: #b8c2cf;
  --text-muted: #8893a1;

  --accent-ember: #f48b5a;
  --accent-cyan: #9ad7ff;
  --accent-gold: #d7b66c;

  --player-bg: #101318;
  --player-surface: #171b22;
  --player-surface-strong: #1f252e;
  --player-border: #333c48;
  --player-track: #222833;
  --player-rail: #303846;
  --player-thumb: #f4f7fb;
  --player-accent: #9ad7ff;
  --player-accent-strong: #b9e6ff;
  --player-glow: rgba(154, 215, 255, 0.28);
  --player-muted: #98a3b1;
  --player-text: #f6f9fd;

  --tabs-pill: rgba(255, 255, 255, 0.05);
  --tabs-pill-active: rgba(154, 215, 255, 0.18);
  --tabs-card-highlight: rgba(154, 215, 255, 0.18);
  --tabs-panel-shadow: rgba(0, 0, 0, 0.55);
  --tabs-card-shadow: rgba(0, 0, 0, 0.45);
  --tabs-icon: #e3e9f1;

  --board-header-bg: #1b2028;
  --board-section-bg: #15181d;
  --board-border: #333c48;
  --board-empty-bg: rgba(0, 0, 0, 0.25);
  --board-title-overlay: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  --board-row-bg: rgba(12, 14, 18, 0.6);
  --board-row-hover: rgba(12, 14, 18, 0.85);
  --board-row-border: rgba(255, 255, 255, 0.06);
  --board-remove-bg: rgba(9, 11, 14, 0.7);
  --board-remove-border: rgba(255, 255, 255, 0.12);
  --board-picker-bg: var(--overlay-panel);
  --board-picker-border: var(--overlay-border);
  --board-picker-list-bg: rgba(10, 12, 16, 0.6);
  --board-picker-row-hover: rgba(154, 215, 255, 0.08);

  --filter-input-bg: rgba(0, 0, 0, 0.35);
  --cover-empty-bg: rgba(0, 0, 0, 0.25);

  --overlay-backdrop: rgba(8, 10, 12, 0.78);
  --overlay-panel: #1a2028;
  --overlay-border: #333c48;
  --overlay-shadow: 0 20px 60px rgba(0, 0, 0, 0.45);
  --progress-track: #222833;
  --progress-fill: var(--accent-cyan);

  --app-bg-accent: #191e25;
  --app-bg-base: var(--bg-0);
  --header-bg-top: #14181e;
  --header-bg-bottom: #0f1114;
  --button-bg-top: #232a33;
  --button-bg-bottom: #1a2028;
  --button-bg-hover-top: #2a3240;
  --button-bg-hover-bottom: #1e2630;
  --scrollbar-thumb: #333c48;

  --card-sheen-top: rgba(255, 255, 255, 0.06);
  --card-sheen-bottom: rgba(255, 255, 255, 0.02);
  --card-surface-top: #202631;
  --card-surface-bottom: #151a20;
  --image-wrap-top: rgba(0, 0, 0, 0.2);
  --image-wrap-bottom: rgba(0, 0, 0, 0.6);
  --image-wrap-border: rgba(255, 255, 255, 0.05);
  --image-placeholder-bg: rgba(8, 10, 12, 0.45);
  --image-action-border: rgba(255, 255, 255, 0.15);
  --image-action-bg: rgba(10, 12, 15, 0.75);
  --queue-btn-bg: rgba(10, 12, 15, 0.7);
  --card-hover-shadow: 0 12px 28px rgba(0, 0, 0, 0.6);

  --meta-input-bg: rgba(0, 0, 0, 0.35);
  --dialog-confirm-top: #28303b;
  --dialog-confirm-bottom: #1d242d;
  --menu-shadow: 0 16px 36px rgba(0, 0, 0, 0.45);
  --landing-shell-bg: linear-gradient(
    135deg,
    rgba(24, 30, 38, 0.96),
    rgba(13, 16, 20, 0.98)
  );
  --landing-shell-border: rgba(154, 215, 255, 0.18);
  --landing-shell-shadow: 0 24px 60px rgba(0, 0, 0, 0.45);
  --landing-shell-glow: rgba(154, 215, 255, 0.2);
  --landing-shell-border-strong: rgba(154, 215, 255, 0.6);
  --landing-card-bg: linear-gradient(160deg, rgba(32, 39, 50, 0.9), rgba(18, 22, 28, 0.95));
  --landing-card-shadow: 0 10px 24px rgba(0, 0, 0, 0.35);
  --landing-bg-accent-a: rgba(154, 215, 255, 0.15);
  --landing-bg-accent-b: rgba(244, 139, 90, 0.18);

  --tab-cover-placeholder-bg: rgba(8, 10, 12, 0.5);

  --player-shadow: 0 -20px 60px rgba(4, 5, 7, 0.75);
  --player-shell-top: rgba(24, 30, 38, 0.9);
  --player-shell-bottom: rgba(13, 16, 20, 0.95);
  --player-control-top: var(--player-surface-strong);
  --player-control-bottom: #11151b;
  --player-control-ring: 0 0 0 2px rgba(154, 215, 255, 0.16);
  --player-play-top: #202631;
  --player-play-bottom: #11151b;
  --player-play-shadow: 0 10px 26px rgba(0, 0, 0, 0.4);
  --player-thumb-ring: 0 0 0 4px rgba(154, 215, 255, 0.2);
  --player-ring: 0 0 0 2px rgba(154, 215, 255, 0.2);
  --player-ring-strong: 0 0 0 2px rgba(154, 215, 255, 0.25);
  --queue-panel-top: rgba(11, 14, 18, 0.96);
  --queue-panel-bottom: rgba(9, 11, 15, 0.98);
  --queue-panel-shadow: 0 16px 32px rgba(4, 5, 7, 0.45);
  --queue-item-bg: rgba(24, 30, 38, 0.4);
  --queue-item-active-bg: rgba(28, 34, 42, 0.85);
  --queue-item-active-edge: rgba(154, 215, 255, 0.9);
  --queue-item-next-bg: rgba(20, 24, 30, 0.7);
  --queue-item-drop: rgba(154, 215, 255, 0.6);
  --player-panel-bg: rgba(13, 16, 20, 0.95);
  --player-panel-shadow: 0 12px 24px rgba(4, 5, 7, 0.35);
  --player-volume-bg: rgba(13, 16, 20, 0.7);
}
