.mauricio-wrapper{position:relative;border:none;background:transparent;padding:0;margin:0 auto}.mauricio-button,.mauricio-wrapper{width:192px;height:192px;display:flex;align-items:center;justify-content:center;cursor:pointer}.mauricio-button{border-radius:50%;background:linear-gradient(135deg,#6119ec,#7a1df4);border:none;box-shadow:0 8px 32px rgba(122,29,244,.4);transition:all .3s ease;overflow:visible}.mauricio-button:active{transform:scale(.95)}.mauricio-button:hover{box-shadow:0 12px 40px rgba(122,29,244,.6)}.mauricio-img{width:80%;height:80%;filter:brightness(0) invert(1);pointer-events:none;z-index:2;position:relative;transition:transform .3s ease}.mauricio-idle .mauricio-img{animation:mauricioBreathe 4s ease-in-out infinite,mauricioBlink 6s ease-in-out infinite}.mauricio-idle .mauricio-button:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:linear-gradient(135deg,#6119ec,#7a1df4);opacity:.3;animation:mauricioGlow 4s ease-in-out infinite;z-index:0}@keyframes mauricioBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes mauricioBlink{0%,90%,to{transform:scaleY(1)}93%,95%{transform:scaleY(.1)}}@keyframes mauricioGlow{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.08);opacity:.5}}.mauricio-recording .mauricio-button{background:linear-gradient(135deg,#dc2626,#b91c1c);animation:mauricioShake .8s ease-in-out infinite alternate}.mauricio-recording .mauricio-img{animation:mauricioListening 1.2s ease-in-out infinite}@keyframes mauricioListening{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.mauricio-recording .mauricio-button:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(220,38,38,.7);animation:mauricioHaloRecord 1.5s ease-out infinite}@keyframes mauricioShake{0%{transform:scale(1) rotate(-1deg)}to{transform:scale(1.02) rotate(1deg)}}@keyframes mauricioHaloRecord{0%{box-shadow:0 0 0 0 rgba(220,38,38,.7)}to{box-shadow:0 0 0 40px rgba(220,38,38,0)}}.mauricio-processing .mauricio-img{animation:mauricioThink 1.4s ease-in-out infinite}@keyframes mauricioThink{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.mauricio-dots{position:absolute;top:-8px;right:-8px;background:#fbbf24;color:#0f172a;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;animation:mauricioDotPop 1.4s ease-in-out infinite;box-shadow:0 4px 12px rgba(251,191,36,.5);z-index:3}@keyframes mauricioDotPop{0%,to{transform:scale(.85);opacity:.9}50%{transform:scale(1.15);opacity:1}}.mauricio-speaking .mauricio-img{animation:mauricioBounce .6s ease-in-out infinite alternate,mauricioRotate 2s ease-in-out infinite}@keyframes mauricioBounce{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes mauricioRotate{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.mauricio-speaking .mauricio-button:after,.mauricio-speaking .mauricio-button:before{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid #7a1df4;animation:mauricioSoundWave 1.5s ease-out infinite;z-index:1}.mauricio-speaking .mauricio-button:after{animation-delay:.5s}@keyframes mauricioSoundWave{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}@media (max-width:480px){.mauricio-button,.mauricio-wrapper{width:160px;height:160px}.mauricio-dots{width:36px;height:36px;font-size:18px}}.mauricio-button{position:relative}.mauricio-eyes-overlay{position:absolute;top:38%;left:0;right:0;display:flex;justify-content:center;gap:16px;pointer-events:none;z-index:3}.mauricio-eye{width:14px;height:14px;border-radius:50%;background:#fbbf24;box-shadow:0 0 8px currentColor;transition:background .3s ease,box-shadow .3s ease}.mauricio-idle .mauricio-eye{background:#fbbf24;color:#fbbf24;animation:mauricioEyeBlink 6s ease-in-out infinite}.mauricio-recording .mauricio-eye{background:#fb923c;color:#fb923c;animation:mauricioEyeAlert .8s ease-in-out infinite}.mauricio-processing .mauricio-eye{background:#22d3ee;color:#22d3ee;animation:mauricioEyeThink 1.2s ease-in-out infinite}.mauricio-speaking .mauricio-eye{background:#4ade80;color:#4ade80;animation:mauricioEyeTalk .6s ease-in-out infinite alternate}@keyframes mauricioEyeBlink{0%,90%,to{transform:scaleY(1);opacity:1}93%,95%{transform:scaleY(.1);opacity:.7}}@keyframes mauricioEyeAlert{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes mauricioEyeThink{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@keyframes mauricioEyeTalk{0%{transform:scale(1)}to{transform:scale(1.15)}}.mauricio-toast{background:linear-gradient(135deg,rgba(122,29,244,.95),rgba(97,25,236,.95));color:#fff;padding:12px 20px;border-radius:24px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 24px rgba(122,29,244,.3);display:inline-flex;align-items:center;gap:8px;font-size:14px;margin-top:16px;animation:mauricioToastSlide .4s ease-out;max-width:90%;backdrop-filter:blur(10px)}@keyframes mauricioToastSlide{0%{opacity:0;transform:translateY(-15px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.mauricio-toast-icon{font-size:18px;animation:mauricioToastIcon 1.5s ease-in-out infinite}@keyframes mauricioToastIcon{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.mauricio-confetti-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;overflow:hidden}.mauricio-confetti{position:absolute;width:10px;height:10px;opacity:0;animation:mauricioConfettiFall 2s ease-out forwards}@keyframes mauricioConfettiFall{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}@media (prefers-reduced-motion:reduce){.mauricio-button,.mauricio-confetti,.mauricio-dots,.mauricio-eye,.mauricio-img,.mauricio-toast,.mauricio-toast-icon{animation:none!important;transition:none!important}.mauricio-button:after,.mauricio-button:before{animation:none!important}}.mauricio-wrapper:focus-visible{outline:4px solid #fbbf24;outline-offset:8px;border-radius:50%}