.flag-game{max-width:32rem}.flag-stage{background:#2a2622 radial-gradient(#46382b,#272422);border:1px solid #554739;border-radius:.85rem;place-items:center;width:100%;min-height:clamp(10.25rem,35vw,14rem);padding:1rem;display:grid}.flag-stage>img{border-radius:.16rem;width:auto;max-width:78%;height:auto;max-height:11rem;box-shadow:0 .5rem 1.75rem #0d0a0880}.flag-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.65rem;width:100%;display:grid}.flag-comparison figure{text-align:center;justify-items:center;margin:0;display:grid}.flag-comparison img{object-fit:contain;border-radius:.16rem;width:auto;max-height:7.2rem}.flag-comparison figcaption{color:var(--ink);margin-top:.5rem;font-size:.82rem;line-height:1.2}.flag-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.flag-answers button{text-align:left;justify-content:flex-start;padding-inline:.72rem}.flag-answers button[data-answer=correct]{color:#d2f5df;background:#283f31;border-color:#8ecfa4}.flag-answers button[data-answer=incorrect]{color:#ffdedb;background:#4a2c2e;border-color:#e89089}.flag-response{min-height:1.2rem}.flag-result{text-align:center;padding:1.5rem .5rem}.flag-result>strong{color:var(--game-accent);font:800 3.5rem/1 var(--heading)}.flag-result>p{color:var(--muted);margin-block:.65rem 1rem}
