.challenge-choice{margin:14px 0;padding:12px;border:1px solid #a3c2b0;border-radius:16px;background:#f6f8e9}.challenge-options{display:flex;gap:8px;flex-wrap:wrap}.challenge-options button{flex:1;min-height:46px;white-space:normal;font-size:1rem}.challenge-options [aria-pressed=true]{background:#17695d;color:#fff;border-color:#17695d;box-shadow:inset 0 0 0 2px #e7c670}.challenge-choice p{font-size:.9rem;margin:9px 0 0;line-height:1.65}.challenge-game-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 0}.challenge-badge{font-weight:750;font-size:.95rem;color:#285f58}.challenge-badge.is-advanced{color:#77501e}.challenge-game-control button{font-size:.9rem;min-height:44px;padding:8px 14px}.challenge-dialog{width:min(480px,calc(100vw - 32px));border:2px solid #88ad94;border-radius:24px;padding:24px;color:#224d42;background:#fffdef}.challenge-dialog::backdrop{background:#12392c88}.challenge-dialog p{line-height:1.7}.number-reason-cue{font-size:1.3rem;font-weight:750;line-height:1.5;display:block}.number-reason-hint{max-width:30ch;font-size:.9rem}
