/* Grok Solitaire: game-specific bits on top of ggkit.css */
.gs-pad { grid-template-columns: repeat(3, var(--pk, 64px)); grid-template-rows: var(--pk, 64px); grid-template-areas: "d a r"; }
.gs-k.dr { grid-area: d; } .gs-k.au { grid-area: a; background: linear-gradient(180deg, #2fb36a, #1d7a45); box-shadow: 0 4px 0 #0f4426; }
.gs-k.rs { grid-area: r; background: linear-gradient(180deg, #8a93a6, #5c6476); box-shadow: 0 4px 0 #343a47; }
.gs-k.mode-on { outline: 3px solid #ffe14f; outline-offset: 2px; }
.sol-draw { margin: 8px 0 2px; } .sol-draw button { padding: 7px 6px; }
.cz-theme[data-theme=classic] i:first-child { background: #0f5c3a; } .cz-theme[data-theme=classic] i:nth-child(2) { background: #fbf8f0; }
.cz-theme[data-theme=neon] i:first-child { background: #0b0322; } .cz-theme[data-theme=neon] i:nth-child(2) { background: #ff4fa0; }
