.live-speak-shell{max-width:900px;margin:0 auto;padding:clamp(50px,10vh,110px) 24px 32px;text-align:center}.live-speak-shell [hidden]{display:none!important}.live-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);font-weight:700}.live-speak-shell h1{font-size:clamp(46px,8vw,80px);letter-spacing:-.06em;line-height:1.05;margin:20px 0;color:var(--text)}.live-intro{color:var(--text-muted);font-size:17px}.live-mic{position:relative;display:grid;place-items:center;width:124px;height:124px;margin:48px auto 28px;border:1px solid #b8aaff;border-radius:50%;background:#6845ed;color:#fff;box-shadow:0 0 0 14px #8b70ef16,0 14px 50px #6845ed33;cursor:pointer;transition:transform .2s,box-shadow .2s}.live-mic:hover{transform:scale(1.04)}.live-mic:focus-visible{outline:3px solid var(--text);outline-offset:8px}.live-mic:disabled{opacity:.55;cursor:wait}.live-mic svg{width:38px;height:38px}.live-stop{display:none;width:27px;height:27px;border-radius:7px;background:currentColor}.live-mic.is-live svg{display:none}.live-mic.is-live .live-stop{display:block}.live-mic.is-live{animation:live-breathe 2.4s ease-in-out infinite}#voiceStatus{font-size:16px;font-weight:600;color:var(--text);min-height:25px}.live-hint{font-size:13px;color:var(--text-muted)}.live-caption{font:italic 23px/1.5 Georgia,serif;max-width:620px;margin:30px auto;min-height:70px;color:var(--text)}.live-footnote{color:var(--text-muted);font-size:11px;line-height:1.8;margin-top:36px}@keyframes live-breathe{50%{box-shadow:0 0 0 24px #8b70ef12,0 14px 60px #6845ed44}}@media(prefers-reduced-motion:reduce){.live-mic{animation:none!important;transition:none}}@media(max-width:600px){.live-speak-shell{padding-top:48px}.live-mic{margin-top:36px}.live-caption{font-size:20px}}