.kr-clue{background:#2a3558;border-radius:8px;max-width:340px;margin:14px 0;padding:14px 12px;font-size:1.35em;font-weight:700;line-height:1.5}.kr-cards{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:340px;display:grid}.kr-card{color:#1a1208;cursor:pointer;text-align:center;background:#f5f0e6;border:2px solid #c41e3a;border-radius:4px;min-height:76px;padding:10px 8px;font-size:.82em;line-height:1.45}.kr-card:disabled{opacity:.55;cursor:default}.kr-card.correct{background:#d4f5dc;border-color:#2a8f4a}.kr-card.wrong{background:#fde8e8;border-color:#a03030}.kr-diff{gap:8px;margin-bottom:4px;display:flex}.kr-diff-btn{color:var(--gt-text-muted);cursor:pointer;background:0 0;border:1px solid #5a6a9a;border-radius:4px;padding:4px 12px;font-size:.82em}.kr-diff-btn.active{background:var(--gt-accent);color:#fff;font-weight:700}.kr-rounds{gap:8px;margin-bottom:8px;display:flex}.kr-rounds-btn{color:var(--gt-text-muted);cursor:pointer;background:0 0;border:1px solid #5a6a9a;border-radius:4px;padding:4px 12px;font-size:.82em}.kr-rounds-btn.active{background:var(--gt-accent);color:#fff;font-weight:700}.kr-hint-btn{color:var(--gt-gold);border:1px solid var(--gt-gold);cursor:pointer;background:0 0;border-radius:4px;margin-top:10px;padding:6px 16px;font-size:.85em}.kr-hint-btn:disabled{opacity:.4;cursor:default}#krMessage{min-height:1.4em;color:var(--gt-gold);margin-top:10px;font-size:1.1em;font-weight:700}details.game-rules{max-width:340px;color:var(--gt-text-muted);margin-top:14px}details.game-rules summary{cursor:pointer;color:var(--gt-gold)}details.game-rules .game-rules-body{margin-top:6px;font-size:.9em;line-height:1.7}
