.card-guess{min-width:0}.card-guess-panel{margin:.2rem 0 0}.card-guess-panel h4{color:var(--ink);margin:0 0 .45rem;font-size:1.05rem}.card-guess-panel p{margin:.3rem 0;line-height:1.7}.card-guess-cards{flex-wrap:wrap;gap:.6rem;margin:.55rem 0;display:flex}.card-guess-card{border:2px solid var(--diagram-first);border-radius:var(--radius);background:var(--surface);gap:.1rem;min-width:8.5rem;padding:.5rem .75rem;display:grid}.card-guess-card[data-tone=b]{border-color:var(--accent)}.card-guess-card span{color:var(--muted);font-size:var(--text-hint)}.card-guess-card strong{color:var(--diagram-first);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.1}.card-guess-card[data-tone=b] strong{color:var(--accent)}.card-guess-chain{flex-wrap:wrap;align-items:stretch;gap:.35rem;margin:.7rem 0;padding:0;list-style:none;display:flex}.card-guess-chip{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);align-content:center;justify-items:center;gap:.1rem;min-width:4.6rem;padding:.35rem .5rem;display:grid}.card-guess-chip[data-last]{border-color:var(--accent);background:var(--accent-soft)}.card-guess-chip-op{color:var(--muted);font-size:var(--text-hint)}.card-guess-chip-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.35rem}.card-guess-chip[data-last] .card-guess-chip-value{color:var(--accent)}.card-guess-chip-work{color:var(--muted);font-size:var(--text-hint);font-variant-numeric:tabular-nums}.card-guess-lines{gap:.3rem;margin:.5rem 0;padding:0;display:grid}.card-guess-lines p{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;display:flex}.card-guess-lines span{color:var(--muted)}.card-guess-lines strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.card-guess-final strong{color:var(--emphasis)}.card-guess-worked{border-left:4px solid var(--diagram-first);background:var(--surface-soft);font-variant-numeric:tabular-nums;padding:.4rem .6rem}.card-guess-answer{color:var(--emphasis);font-size:1.12rem;font-weight:700}.card-guess-places{flex-wrap:wrap;gap:.6rem;margin:.55rem 0;display:flex}.card-guess-place{border:2px solid var(--diagram-third);border-radius:var(--radius);background:var(--diagram-third-soft);justify-items:center;gap:.1rem;min-width:5.4rem;padding:.4rem .6rem;display:grid}.card-guess-place small{color:var(--muted);font-size:var(--text-hint)}.card-guess-place strong{color:var(--diagram-third);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.1}.card-guess-place span{color:var(--muted);font-size:var(--text-hint)}.card-guess-picker{border:1px solid var(--line);border-radius:var(--radius-small);margin:.5rem 0;padding:.4rem .6rem .55rem}.card-guess-picker legend{color:var(--muted);font-size:var(--text-support);padding:0 .3rem}.card-guess-option{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);justify-content:center;align-items:center;min-width:2.6rem;min-height:48px;margin:.15rem .15rem 0 0;display:inline-flex}.card-guess-option[data-chosen]{border-color:var(--diagram-first);background:var(--highlight)}.card-guess-option input{opacity:0;width:1px;height:1px;position:absolute}.card-guess-option span{font-variant-numeric:tabular-nums;font-size:1.1rem}.card-guess-option input:focus-visible+span{outline:2px solid var(--emphasis);outline-offset:3px}.card-guess-readout,.card-guess-reverse{border-left:4px solid var(--diagram-first);background:var(--surface-soft);font-variant-numeric:tabular-nums;margin:.6rem 0 0;padding:.55rem .8rem;line-height:1.75}.card-guess-reverse{border-left-color:var(--diagram-third)}.card-guess-readout p,.card-guess-reverse p{margin:.25rem 0}.card-guess-note{color:var(--muted);font-size:var(--text-support);margin:.5rem 0 0}@media (width<=560px){.card-guess-chip{min-width:3.9rem}.card-guess-card{min-width:7.4rem}}.card-guess-lines p[data-shown],.card-guess-chip{animation:.28s ease-out both card-guess-appear}.card-guess-lines p:not([data-shown]){opacity:.28}@keyframes card-guess-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card-guess-lines p[data-shown],.card-guess-chip{animation:none}}
