.q-card{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:12px;margin:16px 0 12px;padding:16px}.q-kind{color:var(--muted);letter-spacing:.05em;margin:0 0 4px;font-size:.8rem}.q-word{overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,8vw,2.2rem);font-weight:700;line-height:1.3}.q-reading{color:var(--muted);margin:2px 0 0;font-size:.9rem}.q-example{margin:12px 0 0;font-size:.95rem}.q-ask{margin:12px 0 8px;font-weight:600}.choices{gap:8px;display:grid}button.choice{text-align:left;background:var(--card);min-height:52px;color:var(--fg);border-color:var(--line);touch-action:manipulation;padding:10px 14px;font-size:1rem;line-height:1.4}button.choice:active{background:var(--active);border-color:var(--accent)}button.choice:disabled{cursor:default;opacity:1}button.choice.is-answer{border-color:var(--ok);border-width:2px}button.choice.is-picked:not(.is-answer){background:#d3333314;border-width:2px;border-color:#d33}button.choice.is-answer{background:#2e9e5b14}button.choice.is-picked.is-modern{background:#e6aa001a;border-color:#c98a00}button.choice .mark{float:right;margin-left:8px}.hint-row{min-height:44px;margin:10px 0 0}button.hint{min-height:44px;color:var(--accent);background:0 0}.hint-text{background:var(--active);border-radius:8px;margin:0;padding:8px 12px;font-size:.9rem}.result .verdict{margin:0 0 4px;font-size:1.2rem}.result .meaning{margin:0 0 8px}.result .modern-note{background:#e6aa0014;border-left:3px solid #c98a00;border-radius:4px;margin:0 0 8px;padding:8px 10px;font-size:.95rem}.result .survey{background:var(--bg);border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:.9rem}.result .explain{margin:0 0 8px;font-size:.95rem}.result .more{margin:0 0 12px;font-size:.9rem}.result .more a,.cross a{color:var(--accent)}.cross{border:1px dashed var(--accent);border-radius:8px;margin:12px 0 0;padding:10px 12px}.stats.k3{grid-template-columns:repeat(4,1fr)}.preview-note{color:#5a4500;background:#fff3c4;border-radius:6px;margin:8px 0 0;padding:6px 10px;font-size:.8rem}
