.speak-btn{border:2px solid var(--edge);background:var(--paper-2);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex}.speak-btn:hover{border-color:var(--accent)}.speak-btn[aria-pressed=true]{background:var(--accent-btn);border-color:var(--accent-btn);color:#fff;animation:1.1s ease-in-out infinite speak-pulse}.speak-btn.loading{cursor:progress}.speak-btn.big{padding:20px 34px;font-size:1.2rem}.speak-btn:disabled{cursor:progress}.speak-wrap{vertical-align:middle;flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.speak-wrap.row{flex-flow:wrap;align-items:center;gap:8px}.speak-msg{max-width:34ch;color:var(--ink);text-align:left;font-size:.9rem}.speak-msg .link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@keyframes speak-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 5px var(--line)}}
