.tool-page[data-astro-cid-mq7e3qlp] .lead[data-astro-cid-mq7e3qlp]{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.05rem}.score-bar[data-astro-cid-mq7e3qlp]{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.score-item[data-astro-cid-mq7e3qlp]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;min-width:80px;padding:.6rem 1.2rem;display:flex}.score-label[data-astro-cid-mq7e3qlp]{color:var(--text-muted);letter-spacing:.05em;font-size:.8rem;font-weight:700}.score-value[data-astro-cid-mq7e3qlp]{color:var(--primary-dark);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.2}.score-value[data-astro-cid-mq7e3qlp].streak{color:var(--accent)}.quiz-card[data-astro-cid-mq7e3qlp]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:2.5rem;padding:1.5rem;box-shadow:0 2px 8px #0000000a}.cards-section[data-astro-cid-mq7e3qlp]{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.cards-label[data-astro-cid-mq7e3qlp]{color:var(--text-muted);letter-spacing:.03em;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.cards-row[data-astro-cid-mq7e3qlp]{flex-wrap:wrap;gap:.5rem;display:flex}.cards-row[data-astro-cid-mq7e3qlp] .playing-card{user-select:none;background:#fff;border:2px solid #bbb;border-radius:6px;flex-shrink:0;width:52px;height:76px;font-weight:700;position:relative;box-shadow:0 2px 4px #0000001f}.cards-row[data-astro-cid-mq7e3qlp] .playing-card.hole{border-color:var(--primary);box-shadow:0 2px 6px #1a4d2e40}.cards-row[data-astro-cid-mq7e3qlp] .card-rank{font-size:1.15rem;font-weight:900;line-height:1;position:absolute;top:3px;left:5px}.cards-row[data-astro-cid-mq7e3qlp] .card-pip{font-size:1.9rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.cards-row[data-astro-cid-mq7e3qlp] .playing-card.red{color:#c00}.cards-row[data-astro-cid-mq7e3qlp] .playing-card.black{color:#111}.choices-section[data-astro-cid-mq7e3qlp]{border-top:1px dashed #ddd;padding-top:1.2rem}.choices-label[data-astro-cid-mq7e3qlp]{color:var(--text);margin-bottom:.8rem;font-size:1rem;font-weight:700}.choices-grid[data-astro-cid-mq7e3qlp]{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (width>=500px){.choices-grid[data-astro-cid-mq7e3qlp]{grid-template-columns:repeat(3,1fr)}}@media (width>=700px){.choices-grid[data-astro-cid-mq7e3qlp]{grid-template-columns:repeat(5,1fr)}}.choices-grid[data-astro-cid-mq7e3qlp] .choice-btn{border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);text-align:center;background:#fff;padding:.6rem .4rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.choices-grid[data-astro-cid-mq7e3qlp] .choice-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary-dark);background:#f0f7f0}.choices-grid[data-astro-cid-mq7e3qlp] .choice-btn:disabled{cursor:default}.choices-grid[data-astro-cid-mq7e3qlp] .choice-btn.correct{color:#155724;background:#d4edda;border-color:#28a745}.choices-grid[data-astro-cid-mq7e3qlp] .choice-btn.wrong{color:#721c24;background:#f8d7da;border-color:#dc3545}.choices-grid[data-astro-cid-mq7e3qlp] .choice-btn.reveal-correct{color:#155724;background:#d4edda;border-color:#28a745}.feedback-area[data-astro-cid-mq7e3qlp]{border-top:1px dashed #ddd;margin-top:1.2rem;padding-top:1.2rem}.feedback-message[data-astro-cid-mq7e3qlp]{margin-bottom:.6rem;font-size:1.2rem;font-weight:900}.feedback-message[data-astro-cid-mq7e3qlp].ok{color:#155724}.feedback-message[data-astro-cid-mq7e3qlp].ng{color:#721c24}.feedback-detail[data-astro-cid-mq7e3qlp]{color:var(--text);border-left:3px solid var(--primary);background:#f8f9fa;border-radius:0 4px 4px 0;margin-bottom:1rem;padding:.7rem 1rem;font-size:.95rem;line-height:1.7}.next-btn[data-astro-cid-mq7e3qlp]{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:.7rem 1.8rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background .15s}.next-btn[data-astro-cid-mq7e3qlp]:hover{background:var(--primary-dark)}
