/* Sprint 14 Phase F — `diablo` theme.
 *
 * Reference to Blizzard's Diablo II (2000). Gothic candlelit
 * palette: deep purple-black + demon-red + hell-gold. Card back:
 * an arcane sigil (concentric circles + rune marks) on demon
 * candlelight, the "you have read the cursed scroll" vibe. */

body[data-theme="diablo"] {
  --bg:          #0e0518;
  --paper:       #1a0a28;
  --ink:         #f0c0c8;
  --ink-soft:    #b890b0;
  --felt-mid:    #2a1238;
  --card-bg:     #d8c8a0;
  --card-border: #4a2a18;
  --red:         #c8201c;
  --spade:       #1a0828;
  --accent:      #f5c518;
  --team-ns:     #c8201c;
  --team-ew:     #8a3ac8;
  --amber:       #ff8a1a;

  --card-back-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 144'%3E%3Cdefs%3E%3CradialGradient id='cand' cx='50%25' cy='50%25' r='60%25'%3E%3Cstop offset='0%25' stop-color='%234a1858'/%3E%3Cstop offset='70%25' stop-color='%231a0828'/%3E%3Cstop offset='100%25' stop-color='%230e0518'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='100' height='144' fill='url(%23cand)'/%3E%3Ccircle cx='50' cy='72' r='34' fill='none' stroke='%23c8201c' stroke-width='1.2' opacity='0.85'/%3E%3Ccircle cx='50' cy='72' r='28' fill='none' stroke='%23f5c518' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='50' cy='72' r='14' fill='none' stroke='%23f5c518' stroke-width='1.1'/%3E%3Cline x1='50' y1='38' x2='50' y2='44' stroke='%23f5c518' stroke-width='1.5'/%3E%3Cline x1='50' y1='100' x2='50' y2='106' stroke='%23f5c518' stroke-width='1.5'/%3E%3Cline x1='16' y1='72' x2='22' y2='72' stroke='%23f5c518' stroke-width='1.5'/%3E%3Cline x1='78' y1='72' x2='84' y2='72' stroke='%23f5c518' stroke-width='1.5'/%3E%3Cellipse cx='50' cy='72' rx='7' ry='4' fill='%23c8201c'/%3E%3Cellipse cx='50' cy='72' rx='2.5' ry='3.5' fill='%231a0828'/%3E%3Cg stroke='%23c8201c' stroke-width='0.5' opacity='0.5' fill='none'%3E%3Cpath d='M 12 16 L 18 22 M 20 14 L 22 22 M 78 14 L 82 22 M 86 18 L 88 14'/%3E%3Cpath d='M 12 128 L 18 134 M 20 130 L 22 138 M 78 130 L 82 138 M 86 134 L 88 130'/%3E%3C/g%3E%3Crect x='3' y='3' width='94' height='138' rx='4' fill='none' stroke='%23f5c518' stroke-width='1.5'/%3E%3C/svg%3E");
  --card-back-size: 100% 100%;
  --card-back-repeat: no-repeat;
  --card-back-position: center;
  --card-back-mask: none;
  --card-emblem-display: none;
}
