/* Shared round results, choice buttons and score lists. */

.fkRound{font-size:clamp(12px,2.6vh,18px);color:var(--muted);align-self:center}
.fkLead{text-align:center;display:flex;flex-direction:column;gap:.4em}
.fkLead h3{font-size:clamp(20px,6vh,48px)}
.fkLead p{font-size:clamp(14px,3.2vh,26px);color:var(--muted)}
.fkFoot{flex:none;display:flex;justify-content:center;gap:clamp(8px,1.4vw,16px)}
.fkFoot .btn{font-size:clamp(15px,3.8vh,32px);min-height:clamp(46px,11vh,96px);padding:0 1.3em;border-radius:clamp(10px,2vh,18px)}
.btn.fkYes{background:var(--teal);color:var(--resolve)}.btn.fkNo{background:var(--red);color:var(--clarity)}
.fkReveal{flex:1;min-height:0;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,2.4vh,22px);text-align:center;padding:clamp(14px,3vh,36px)}
.fkReveal.trapped{background:var(--coral);color:var(--resolve)}
.fkReveal.caught{background:var(--resolve);color:var(--clarity)}
.fkReveal.caught b{color:var(--gold)}
.fkBig{font-family:var(--kufi);font-size:clamp(34px,13vh,120px);line-height:1.2}
.fkReveal p{font-size:clamp(15px,3.6vh,30px);max-width:40ch}
.fkReveal p.small{font-size:clamp(13px,2.8vh,22px);opacity:.85}
.fkRank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:min(100%,640px);margin-inline:auto}
.fkRank li{display:flex;justify-content:space-between;padding:.5em 1em;border-radius:12px;background:var(--surface);font-size:clamp(16px,3.8vh,30px)}
.fkRank li span{font-family:var(--display);font-variant-numeric:tabular-nums}
.fkRank li.win{background:var(--gold)}
@media (max-width:620px){.fkReveal{min-height:260px}}
