.DottoCastSection-module__6-hKkq__container{width:100%;margin-top:var(--space-6);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:24px;overflow:hidden}.DottoCastSection-module__6-hKkq__header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.DottoCastSection-module__6-hKkq__sectionTitle{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:16px;font-weight:700}.DottoCastSection-module__6-hKkq__audioCard{margin-top:var(--space-3);overflow:hidden}.DottoCastSection-module__6-hKkq__title{margin-bottom:4px;font-size:16px;font-weight:700}.DottoCastSection-module__6-hKkq__subtitle{color:var(--muted);margin-bottom:var(--space-3);font-size:13px}.DottoCastSection-module__6-hKkq__audioWrapper{width:100%;max-width:100%;position:relative;overflow:hidden}.DottoCastSection-module__6-hKkq__audioPlayer{border-radius:var(--radius-sm);outline:none;width:100%;max-width:100%;height:40px;display:block}@media (max-width:640px){.DottoCastSection-module__6-hKkq__audioCard{padding:var(--space-3)}.DottoCastSection-module__6-hKkq__audioPlayer{height:54px;min-height:54px}.DottoCastSection-module__6-hKkq__audioWrapper{touch-action:manipulation}}.DottoCastSection-module__6-hKkq__loadButton{justify-content:center;align-items:center;gap:8px;width:100%;font-size:14px;display:flex}.DottoCastSection-module__6-hKkq__loadingState{padding:var(--space-2)0;color:var(--muted);align-items:center;gap:8px;display:flex}.DottoCastSection-module__6-hKkq__spinner{border:3px solid rgba(0,0,0,.12);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:1s linear infinite DottoCastSection-module__6-hKkq__spin}@keyframes DottoCastSection-module__6-hKkq__spin{to{transform:rotate(360deg)}}.DottoCastSection-module__6-hKkq__errorMessage{padding:var(--space-2);border-radius:var(--radius-sm);color:#b91c1c;background:#fee;border:1px solid #fcc;margin-top:8px;font-size:13px}.DottoCastSection-module__6-hKkq__scriptDetails{margin-top:8px}.DottoCastSection-module__6-hKkq__scriptSummary{cursor:pointer;color:var(--muted);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-subtle);font-size:12px}.DottoCastSection-module__6-hKkq__scriptSummary:hover{background:var(--hover)}.DottoCastSection-module__6-hKkq__scriptContent{margin-top:8px;font-size:14px;line-height:1.6}.DottoCastSection-module__6-hKkq__scriptSegment{margin-bottom:6px}.DottoCastSection-module__6-hKkq__speaker{font-weight:700}
.AnimatedDot-module__Wx1Y4W__dotContainer{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;display:flex;position:relative}.AnimatedDot-module__Wx1Y4W__dot{background:var(--accent,#ea4c89);border-radius:50%;width:32px;height:32px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:relative}.AnimatedDot-module__Wx1Y4W__eyes{gap:6px;transition:transform .15s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.AnimatedDot-module__Wx1Y4W__eye{background:#fff;border-radius:50%;width:4px;height:5px;animation:4s infinite AnimatedDot-module__Wx1Y4W__eyeBlink}@keyframes AnimatedDot-module__Wx1Y4W__eyeBlink{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.AnimatedDot-module__Wx1Y4W__stateIdle .AnimatedDot-module__Wx1Y4W__dot{animation:3s ease-in-out infinite AnimatedDot-module__Wx1Y4W__idleFloat}.AnimatedDot-module__Wx1Y4W__stateIdle .AnimatedDot-module__Wx1Y4W__eyes{animation:6s ease-in-out infinite AnimatedDot-module__Wx1Y4W__eyesLookAround}@keyframes AnimatedDot-module__Wx1Y4W__idleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes AnimatedDot-module__Wx1Y4W__eyesLookAround{0%,to{transform:translate(-50%,-60%)}15%{transform:translate(-40%,-60%)}30%{transform:translate(-50%,-60%)}50%{transform:translate(-60%,-60%)}70%{transform:translate(-50%,-55%)}85%{transform:translate(-50%,-60%)}}.AnimatedDot-module__Wx1Y4W__stateThinking .AnimatedDot-module__Wx1Y4W__dot{animation:1s ease-in-out infinite AnimatedDot-module__Wx1Y4W__thinkingPulse}.AnimatedDot-module__Wx1Y4W__stateThinking .AnimatedDot-module__Wx1Y4W__eyes{animation:1.5s ease-in-out infinite AnimatedDot-module__Wx1Y4W__thinkingLook}@keyframes AnimatedDot-module__Wx1Y4W__thinkingPulse{0%,to{border-radius:50%;transform:scale(1)}50%{border-radius:45% 45% 50% 50%;transform:scale(.92,1.08)}}@keyframes AnimatedDot-module__Wx1Y4W__thinkingLook{0%,to{transform:translate(-50%,-60%)}25%{transform:translate(-65%,-60%)}75%{transform:translate(-35%,-60%)}}.AnimatedDot-module__Wx1Y4W__stateHappy .AnimatedDot-module__Wx1Y4W__dot{animation:.5s ease-in-out AnimatedDot-module__Wx1Y4W__happyBounce}.AnimatedDot-module__Wx1Y4W__stateHappy .AnimatedDot-module__Wx1Y4W__eye{border-radius:50%/20% 20% 80% 80%;transform:scaleY(.5)scaleX(1.3)}@keyframes AnimatedDot-module__Wx1Y4W__happyBounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-6px)scale(1.05,.95)}60%{transform:translateY(0)scale(.95,1.05)}}.AnimatedDot-module__Wx1Y4W__stateListening .AnimatedDot-module__Wx1Y4W__dot{animation:1.5s ease-in-out infinite AnimatedDot-module__Wx1Y4W__listeningTilt}.AnimatedDot-module__Wx1Y4W__stateListening .AnimatedDot-module__Wx1Y4W__eye{height:6px}@keyframes AnimatedDot-module__Wx1Y4W__listeningTilt{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}.AnimatedDot-module__Wx1Y4W__stateSpeaking .AnimatedDot-module__Wx1Y4W__dot{animation:.6s ease-in-out infinite AnimatedDot-module__Wx1Y4W__speakingBounce}.AnimatedDot-module__Wx1Y4W__stateSpeaking .AnimatedDot-module__Wx1Y4W__eyes{animation:.6s ease-in-out infinite AnimatedDot-module__Wx1Y4W__speakingEyes}@keyframes AnimatedDot-module__Wx1Y4W__speakingBounce{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-4px)scale(1.08,.92)}50%{transform:translateY(0)scale(.95,1.05)}75%{transform:translateY(-2px)scale(1.02,.98)}}@keyframes AnimatedDot-module__Wx1Y4W__speakingEyes{0%,to{transform:translate(-50%,-60%)}50%{transform:translate(-50%,-55%)}}.AnimatedDot-module__Wx1Y4W__stateError .AnimatedDot-module__Wx1Y4W__dot{background:var(--error);animation:.4s ease-in-out AnimatedDot-module__Wx1Y4W__errorShake}@keyframes AnimatedDot-module__Wx1Y4W__errorShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.AnimatedDot-module__Wx1Y4W__interactive .AnimatedDot-module__Wx1Y4W__eyes{transition:transform .1s ease-out;animation:none!important}.AnimatedDot-module__Wx1Y4W__sizeSm{width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px}.AnimatedDot-module__Wx1Y4W__sizeSm .AnimatedDot-module__Wx1Y4W__dot{width:28px;min-width:28px;height:28px;min-height:28px}.AnimatedDot-module__Wx1Y4W__sizeSm .AnimatedDot-module__Wx1Y4W__eyes{gap:5px}.AnimatedDot-module__Wx1Y4W__sizeSm .AnimatedDot-module__Wx1Y4W__eye{width:3px;height:4px}.AnimatedDot-module__Wx1Y4W__sizeMd{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}.AnimatedDot-module__Wx1Y4W__sizeMd .AnimatedDot-module__Wx1Y4W__dot{width:32px;min-width:32px;height:32px;min-height:32px}.AnimatedDot-module__Wx1Y4W__sizeLg{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px}.AnimatedDot-module__Wx1Y4W__sizeLg .AnimatedDot-module__Wx1Y4W__dot{width:44px;min-width:44px;height:44px;min-height:44px}.AnimatedDot-module__Wx1Y4W__sizeLg .AnimatedDot-module__Wx1Y4W__eyes{gap:8px}.AnimatedDot-module__Wx1Y4W__sizeLg .AnimatedDot-module__Wx1Y4W__eye{width:5px;height:6px}.AnimatedDot-module__Wx1Y4W__sizeHeader{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}.AnimatedDot-module__Wx1Y4W__sizeHeader .AnimatedDot-module__Wx1Y4W__dot{width:32px;min-width:32px;height:32px;min-height:32px}.AnimatedDot-module__Wx1Y4W__sizeHeader .AnimatedDot-module__Wx1Y4W__eyes{gap:5px}.AnimatedDot-module__Wx1Y4W__sizeHeader .AnimatedDot-module__Wx1Y4W__eye{width:4px;height:5px}.AnimatedDot-module__Wx1Y4W__sizeToggle{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}.AnimatedDot-module__Wx1Y4W__sizeToggle .AnimatedDot-module__Wx1Y4W__dot{width:32px;min-width:32px;height:32px;min-height:32px}.AnimatedDot-module__Wx1Y4W__sizeToggle .AnimatedDot-module__Wx1Y4W__eyes{gap:6px}.AnimatedDot-module__Wx1Y4W__sizeToggle .AnimatedDot-module__Wx1Y4W__eye{width:4px;height:5px}
/*# sourceMappingURL=ba0934f3e0c49de1.css.map*/