[data-game=clue-pairs] .cp-cards{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 16px;display:flex}[data-game=clue-pairs] .cp-card-btn{min-width:64px;min-height:52px;color:var(--ink);background:#fffefa;border:1px solid #c0abda;border-radius:12px;justify-items:center;gap:2px;padding:6px 10px;display:grid}[data-game=clue-pairs] .cp-card-btn .cp-num{font-family:Georgia,serif;font-size:1.15rem;font-weight:600}[data-game=clue-pairs] .cp-card-btn .cp-state{color:var(--muted);font-size:.7rem}[data-game=clue-pairs] .cp-card-btn[aria-current=true]{border:2px solid var(--accent);box-shadow:0 3px 0 color-mix(in srgb, var(--accent) 45%, white)}[data-game=clue-pairs] .cp-card-btn[data-status=solved]{background:var(--wash)}[data-game=clue-pairs] .cp-card-btn[data-status=solved] .cp-state{color:var(--accent);font-weight:700}[data-game=clue-pairs] .cp-card-btn[data-status=revealed]{border-style:dashed}[data-game=clue-pairs] .cp-heading{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:.8rem}[data-game=clue-pairs] #pair-clue strong{align-content:center;gap:8px}[data-game=clue-pairs] .cp-meaning{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-family:system-ui,sans-serif;font-size:.7rem;font-weight:700;display:block}[data-game=clue-pairs] .cp-entry{justify-content:center;align-items:center;margin-top:12px}[data-game=clue-pairs] .cp-entry input{letter-spacing:.12em;flex:180px;min-height:50px;font-size:1.2rem}[data-game=clue-pairs] .cp-enum{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}[data-game=clue-pairs] .cp-hints{background:var(--wash);border-radius:12px;margin-top:12px;padding:10px 14px;line-height:1.5}[data-game=clue-pairs] .cp-hints p{margin:4px 0}[data-game=clue-pairs] .cp-pattern{letter-spacing:.15em;font-family:ui-monospace,monospace;font-weight:700}[data-game=clue-pairs] .cp-wrong{color:var(--muted);margin:10px 0 4px;font-size:.9rem}[data-game=clue-pairs] .cp-explain{background:#fffefa;border:1px solid #c0abda;border-radius:14px;margin-top:14px;padding:14px 16px;line-height:1.55}[data-game=clue-pairs] .cp-answer{margin:0 0 6px;font-size:1.1rem}[data-game=clue-pairs] .cp-answer strong{letter-spacing:.1em}@media (max-width:700px){[data-game=clue-pairs] #pair-clue{grid-template-columns:1fr;padding:4px 0}[data-game=clue-pairs] #pair-clue strong{border-radius:14px;min-height:0;padding:16px 12px}[data-game=clue-pairs] .cp-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}[data-game=clue-pairs] .cp-card-btn{min-width:0;padding:6px 2px}[data-game=clue-pairs] .cp-card-btn .cp-state{font-size:.64rem;line-height:1.15}}
