/* Mahjong Tiles: 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: "h s e"; }
.gs-k.hn { grid-area: h; background: linear-gradient(180deg, #28a8e0, #176a94); box-shadow: 0 4px 0 #0c3c56; }
.gs-k.sh { grid-area: s; background: linear-gradient(180deg, #e0a028, #a06a12); box-shadow: 0 4px 0 #5a3a08; }
.gs-k.en { grid-area: e; background: linear-gradient(180deg, #8a8f9c, #5a5f6c); box-shadow: 0 4px 0 #2a2e38; }
.mj-lay { margin: 8px 0 2px; display: flex; flex-wrap: wrap; gap: 4px; } .mj-lay button { padding: 4px 6px; font-size: .78rem; }
.mj-daily { margin: 3px 0 0; } .mj-daily button { padding: 4px 8px; font-size: .78rem; }
.mj-best { font-size: .8rem; margin: 6px 2px 0; }
.cz-theme[data-theme=classic] i:first-child { background: #1f5a3d; } .cz-theme[data-theme=classic] i:nth-child(2) { background: #fbf6e8; }
.cz-theme[data-theme=retro] i:first-child { background: #101010; } .cz-theme[data-theme=retro] i:nth-child(2) { background: #e8d8a8; }
.cz-theme[data-theme=starport] i:first-child { background: #070a1e; } .cz-theme[data-theme=starport] i:nth-child(2) { background: #3a56c8; }
