.pad{width:100%;aspect-ratio:4/3;background:#fdf8ec;border-radius:12px;touch-action:none;display:block;box-shadow:0 4px 18px #0006}
.tvpad{width:100%;max-height:62vh;aspect-ratio:4/3;object-fit:contain;background:#fdf8ec;border-radius:16px;display:block;margin:0 auto}
.sw{width:44px;height:44px;border-radius:50%;border:3px solid #fff3;padding:0;min-width:44px}
.sw.on{border-color:var(--gold);transform:scale(1.1)}
.tools{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;justify-content:center}
.wb{background:#ffffff1a;color:var(--ink)}.wb.on{background:var(--gold);color:#000}
.prompt{background:linear-gradient(135deg,#f2c14e,#e09a2c);color:#1b1200;border-radius:14px;padding:12px;font-weight:800;font-size:20px;text-align:center}
.tvopts{display:grid;grid-template-columns:1fr;gap:8px}
.tvopt{background:#ffffff14;border-radius:14px;padding:10px 14px;font-size:22px;font-weight:700}
.rv{opacity:0;animation:pop .5s forwards}
@keyframes pop{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}
.rv.truth{background:#3ecf8e33;outline:3px solid var(--ok)}
.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.gal figure{margin:0;background:#0003;border-radius:12px;padding:8px}.gal figcaption{font-size:15px;margin-top:4px}
.podium{display:flex;justify-content:center;align-items:flex-end;gap:14px;margin:12px 0}
.podium>div{background:#ffffff14;border-radius:12px 12px 0 0;padding:10px 16px;text-align:center;min-width:120px}
