.play-tip{color:var(--ink-2);font-size:.95rem}.card-pool{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-content:center;min-height:108px;padding:16px;background:var(--paper-2);border:2px dashed var(--line);border-radius:var(--radius-lg)}.num-card{width:76px;height:76px;border-radius:14px;border:2px solid var(--ink);background:var(--paper);box-shadow:var(--edge);font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1}.num-card:hover{background:#fff}.bins{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bin{min-height:170px;padding:14px;display:flex;flex-direction:column;align-items:stretch;gap:12px;border-radius:var(--radius-lg);border:2px dashed var(--ink);background:var(--paper);cursor:pointer;text-align:center}.bin-yes{background:var(--primary-soft)}.bin-no{background:var(--paper-2)}.bin-label{font-family:var(--font-display);font-size:1.3rem;font-weight:700}.bin-slot{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.placed{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:2px solid var(--correct);background:var(--correct-bg);color:var(--correct);font-family:var(--font-display);font-size:1.4rem;font-weight:700}@media(max-width:560px){.bins{grid-template-columns:1fr}.bin{min-height:120px}.num-card{width:64px;height:64px;font-size:1.7rem}}
