.rb.svelte-1kam53b{flex-direction:column;align-items:center;gap:.8rem;width:100%;display:flex}.rb-audio-only.svelte-1kam53b{display:contents}.rb-img.svelte-1kam53b,.rb-video.svelte-1kam53b{border-radius:var(--radius);object-fit:contain;max-width:100%;max-height:50vh}.rb-video-wrap.svelte-1kam53b{max-width:100%;display:flex;position:relative}.rb-play-video.svelte-1kam53b{margin:auto;position:absolute;inset:0}.rb-reveal.svelte-1kam53b{animation:.45s both svelte-1kam53b-rb-reveal}@keyframes svelte-1kam53b-rb-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rb-reveal.svelte-1kam53b{animation:none}}.rb-voice.svelte-1kam53b{align-items:center;gap:.6rem;width:100%;display:flex}.rb-avatar.svelte-1kam53b{aspect-ratio:1;object-fit:contain;width:clamp(44px,12vw,64px);filter:drop-shadow(0 3px 12px color-mix(in srgb, var(--accent) 45%, transparent));flex:none;-webkit-mask-image:radial-gradient(80% 80% at 50% 45%,#000 58%,#0000 82%);mask-image:radial-gradient(80% 80% at 50% 45%,#000 58%,#0000 82%)}.rb-avatar-talking.svelte-1kam53b{animation:.9s ease-in-out infinite svelte-1kam53b-rb-talk}@keyframes svelte-1kam53b-rb-talk{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-2deg)}}.rb-bubble.svelte-1kam53b{background:var(--surface);border:1.5px solid var(--surface-2);min-width:0;min-height:56px;color:var(--text);cursor:pointer;text-align:left;border-radius:18px;flex:auto;align-items:center;gap:.55rem;padding:.8rem 1.2rem;font-size:1.2rem;font-weight:700;transition:transform .15s,border-color .15s;display:inline-flex;position:relative}.rb-bubble.svelte-1kam53b:hover{transform:scale(1.02)}.rb-bubble.svelte-1kam53b:active{transform:scale(.98)}.rb-bubble.svelte-1kam53b:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rb-bubble.svelte-1kam53b:before,.rb-bubble.svelte-1kam53b:after{content:"";border:11px solid #0000;border-left:0;position:absolute;top:50%;transform:translateY(-50%)}.rb-bubble.svelte-1kam53b:before{border-right-color:var(--surface-2);left:-11px}.rb-bubble.svelte-1kam53b:after{border-width:10px 10px 10px 0;border-left-style:none;border-left-color:currentColor;border-right-color:var(--surface);left:-9px}.rb-ico.svelte-1kam53b{background:var(--accent);width:34px;height:34px;color:var(--accent-text);font-size:var(--text-base);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rb-bubble-playing.svelte-1kam53b{border-color:var(--accent);animation:1.4s ease-in-out infinite svelte-1kam53b-rb-bubble-glow}@keyframes svelte-1kam53b-rb-bubble-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}}.rb-play.svelte-1kam53b{background:var(--accent);width:80px;height:80px;color:var(--accent-text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;transition:transform .15s;display:flex}.rb-play.svelte-1kam53b:hover{transform:scale(1.08)}.rb-play.svelte-1kam53b:active{transform:scale(.95)}.rb-play.svelte-1kam53b:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rb-playing.svelte-1kam53b{animation:1.2s ease-in-out infinite svelte-1kam53b-rb-pulse}.rb-label.svelte-1kam53b{color:var(--muted);margin-top:-.2rem;font-size:.95rem;font-weight:600}@keyframes svelte-1kam53b-rb-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--accent) 0%, transparent)}}.rb-text.svelte-1kam53b{font-size:var(--text-2xl);white-space:pre-wrap;text-align:center;margin:0;line-height:1.45}
