/* Photo quiz. Colours and fonts come from the theme's tokens. */
#ac-quiz{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px;margin:18px 0;max-width:760px}
.acq-top{display:flex;justify-content:space-between;font:500 .72rem var(--mono);letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums}
.acq-bar{height:4px;background:var(--panel-2);margin:8px 0 12px;border-radius:2px;overflow:hidden}
.acq-bar i{display:block;height:100%;background:var(--amber)}
.acq-photo{background:var(--thumb-bg);border-radius:var(--r);overflow:hidden;aspect-ratio:3/2}
.acq-photo img{display:block;width:100%;height:100%;object-fit:contain;margin:0;border:0;border-radius:0;box-shadow:none}
#ac-quiz .acq-ask{font:600 1.1rem/1.3 var(--head);color:var(--text);margin:14px 0 10px}
.acq-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.acq-opt{font:500 .95rem/1.25 var(--body);color:var(--text);background:var(--raise);border:1px solid var(--line);border-radius:var(--r);padding:12px;text-align:left;cursor:pointer;min-height:48px}
.acq-opt:hover:not(:disabled){border-color:var(--amber-line)}
.acq-opt:disabled{cursor:default;color:var(--muted)}
.acq-opt.is-right{background:var(--hud);border-color:var(--hud-line);color:var(--hud-ink);font-weight:600}
.acq-opt.is-wrong{border-color:var(--bad);color:var(--bad);text-decoration:line-through}
.acq-after{margin-top:14px}
.acq-after p{margin:0 0 8px}
#ac-quiz .acq-verdict{font:600 1.05rem var(--head)}
#ac-quiz .acq-verdict.ok{color:var(--hud-line)}
#ac-quiz .acq-verdict.no{color:var(--bad)}
#ac-quiz .acq-fact{color:var(--text)}
#ac-quiz .acq-credit{font-size:.78rem;color:var(--dim)}
#ac-quiz .acq-credit a{color:inherit;text-decoration:underline}
#ac-quiz .acq-next,#ac-quiz .acq-share,#ac-quiz .acq-again{display:inline-block;font:600 .85rem var(--head);letter-spacing:.06em;border-radius:var(--r);padding:12px 18px;cursor:pointer;text-decoration:none;border:1px solid var(--amber-line)}
#ac-quiz .acq-next,#ac-quiz .acq-share{background:var(--amber);color:var(--amber-ink)}
#ac-quiz .acq-again{background:transparent;color:var(--text);border-color:var(--line)}
.acq-result{text-align:center;padding:14px 4px}
.acq-result h2{font-size:1.5rem;margin:6px 0;color:var(--text)}
#ac-quiz .acq-result p{color:var(--muted);margin:0 0 14px}
.acq-num{font-family:var(--mono);color:var(--dim)}
.acq-num b{font-size:3.4rem;font-weight:500;color:var(--text)}
.acq-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}
.acq-play a{color:var(--hud-line);text-decoration:underline}
#ac-quiz button:focus-visible,#ac-quiz a:focus-visible{outline:2px solid var(--amber-line);outline-offset:2px}
@media (max-width:480px){.acq-opts{grid-template-columns:1fr}}
