/* Shared puzzle at the leaderboard and the War Council. */
.gd-door { margin: 16px auto; text-align: center; }
.gd-board { display: inline-grid; grid-template-columns: repeat(8, 28px); border: 2px solid #8a6f20; }
.gd-sq { width: 28px; height: 28px; padding: 0; border: 0; border-radius: 0; line-height: 28px; text-align: center; font-family: Georgia, serif; font-size: 24px; cursor: pointer; user-select: none; }
.gd-sq.light { background: #bba783; }
.gd-sq.dark { background: #79664c; }
.gd-sq.w { color: #fff9ea; text-shadow: 0 1px 2px #000; }
.gd-sq.b { color: #16110a; text-shadow: 0 0 1px #fff; }
.gd-sq.on, .gd-sq:focus-visible { outline: 2px solid #ffd700; outline-offset: -2px; }
.gd-sq.found { background: #8a6f20; }
.gd-line { font-size: 10px; color: var(--gold); margin-top: 8px; line-height: 1.8; }
.gd-enter { display: inline-block; margin-top: 12px; color: var(--gold); }
