html, body, :root { background: #1a202c !important; background-color: #1a202c !important; background-image: none !important; color: #f7fafc !important; }
#game, #board, #table, .table, .board, .game, #canvas, canvas, main, section, .container { background: #2d3748 !important; background-color: #2d3748 !important; background-image: none !important; box-shadow: none !important; }
.pile, .foundation, .tableau, .spot, .slot, .empty-pile { border: 1px dashed #4a5568 !important; background-color: rgba(0, 0, 0, 0.15) !important; }
.card, [class*="card"], div[data-card], .back, .card-back, .closed { filter: none !important; opacity: 1 !important; }
header, nav, button, .btn, .controls, #score, #timer { background-color: #2d3748 !important; color: #ffffff !important; border: 1px solid #4a5568 !important; }
