@keyframes orb_pulse{0%{filter:drop-shadow(0 0 5px rgb(100 123 183/60%)) drop-shadow(0 0 10px rgb(255 255 255/30%))}to{filter:drop-shadow(0 0 10px rgb(14 71 194/80%)) drop-shadow(0 0 20px rgb(255 255 255/50%))}}.peel-orb[data-speaking=true]{animation:orb_pulse .75s ease-in infinite alternate}@keyframes iframe-card-entrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes iframe-glow-pulse{0%,to{opacity:.35}50%{opacity:.6}}@keyframes iframe-pulse-dot{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1.25);opacity:1}}.iframe-card-enter{animation:iframe-card-entrance .5s ease-out both}.iframe-glow{animation:iframe-glow-pulse 2.5s ease-in-out infinite}.iframe-pulse-dot{animation:iframe-pulse-dot 1.5s ease-in-out infinite}@keyframes iframe-cinematic-enter{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes iframe-shimmer-sweep{0%{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(200%) skewX(-15deg)}}@keyframes iframe-float-particle{0%{transform:translateY(0) translateX(0);opacity:0}8%{opacity:.7}85%{opacity:.4}to{transform:translateY(-110vh) translateX(30px);opacity:0}}@keyframes iframe-mesh-drift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes iframe-glow-ring{0%,to{box-shadow:0 0 20px 4px var(--glow-color,rgba(186,126,234,.3))}50%{box-shadow:0 0 40px 8px var(--glow-color,rgba(186,126,234,.5))}}.iframe-cinematic-enter{animation:iframe-cinematic-enter .7s cubic-bezier(.16,1,.3,1) both}.iframe-shimmer-btn{position:relative;overflow:hidden}.iframe-shimmer-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.25) 45%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,.25) 55%,transparent 70%);transform:translateX(-100%) skewX(-15deg);animation:iframe-shimmer-sweep 3s ease-in-out infinite;animation-delay:1.2s;pointer-events:none}.iframe-glow-ring{animation:iframe-glow-ring 2.5s ease-in-out infinite}.iframe-mesh-bg{background-size:300% 300%;animation:iframe-mesh-drift 12s ease-in-out infinite}.iframe-particle{position:absolute;border-radius:50%;pointer-events:none;animation:iframe-float-particle linear infinite}@media (prefers-reduced-motion:reduce){.iframe-card-enter{animation:none;opacity:1}.iframe-glow{animation:none;opacity:.35}.iframe-pulse-dot{animation:none;opacity:.85}.iframe-cinematic-enter{animation:none;opacity:1}.iframe-shimmer-btn:after{animation:none;opacity:0}.iframe-glow-ring,.iframe-mesh-bg{animation:none}.iframe-particle{animation:none;opacity:0}}