.speech-status:empty{display:none}
.speech-status{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:10020;max-width:90vw;padding:12px 22px;border-radius:24px;background:#5634a5;color:#fff;font-weight:800;box-shadow:0 6px 24px #30205035;pointer-events:none}
.topic-speak{display:block;border:0;background:transparent;cursor:pointer;padding:8px;border-radius:20px;margin:0 auto;color:inherit;font:inherit}
.topic-speak:hover{background:#f0eaff;transform:scale(1.04)}
.topic-speak:focus-visible,.viewer-read:focus-visible{outline:3px solid #8057df;outline-offset:4px}
.viewer-read{border:0;border-radius:24px;padding:12px 20px;background:#fff;color:#5634a5;font:inherit;font-weight:800;cursor:pointer;margin-top:10px}
#viewer-image{cursor:pointer}
@media(prefers-reduced-motion:reduce){.topic-speak:hover{transform:none}}
