.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%}.medieval-banner{position:fixed;top:70px;right:24px;z-index:50;display:flex;flex-direction:column;align-items:stretch;width:140px;padding-top:12px;padding-bottom:0;border:2px solid;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;font-family:Cinzel,Georgia,serif;font-weight:700;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;animation:medievalDrop .8s cubic-bezier(.34,1.56,.64,1) forwards,medievalWave 4s ease-in-out 1s infinite;transform-origin:top center}.medieval-banner:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:16px;height:16px;background:inherit;border:inherit;border-radius:50%;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.banner-content{padding:6px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:2px}.banner-icon{font-size:24px;line-height:1;margin-bottom:2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.banner-text{font-size:12px;letter-spacing:1.5px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.banner-days{font-size:11px;opacity:.9;margin-top:2px}.banner-cta{font-size:10px;margin-top:2px;text-transform:uppercase}.banner-tail{width:100%;height:18px;display:block;margin-top:-1px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.banner-tail path{fill:currentColor;stroke:inherit}.banner-premium{background:linear-gradient(180deg,gold,#daa520 50%,#b8860b);border-color:#5c4408;color:#5c4408}.banner-premium .banner-tail{color:#b8860b}.banner-premium .banner-text{color:#3d2c04;text-shadow:0 1px 1px rgba(255,215,0,.5)}.banner-premium:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,hsla(0,0%,100%,.5) 50%,transparent 65%);background-size:200% 100%;animation:medievalShimmer 3s ease-in-out infinite;pointer-events:none;border-radius:inherit}.banner-trial{background:linear-gradient(180deg,#fb923c,#ea580c 50%,#c2410c);border-color:#7c2d12;color:#fff}.banner-trial .banner-tail{color:#c2410c}.banner-trial-urgent{background:linear-gradient(180deg,#ef4444,#dc2626 50%,#991b1b);border-color:#450a0a;color:#fff;animation:medievalDrop .8s cubic-bezier(.34,1.56,.64,1) forwards,medievalPulse 1.2s ease-in-out 1s infinite}.banner-trial-urgent .banner-tail{color:#991b1b}@keyframes medievalDrop{0%{transform:translateY(-150px) rotate(0deg);opacity:0}60%{transform:translateY(10px) rotate(-3deg);opacity:1}80%{transform:translateY(-5px) rotate(2deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes medievalWave{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes medievalPulse{0%,to{transform:rotate(-1.5deg) scale(1);box-shadow:0 0 0 0 rgba(239,68,68,.6)}50%{transform:rotate(1.5deg) scale(1.05);box-shadow:0 0 0 12px rgba(239,68,68,0)}}@keyframes medievalShimmer{0%{background-position:200%}to{background-position:-200%}}.medieval-banner:hover{animation-play-state:paused;transform:scale(1.08) rotate(0deg);transition:transform .3s ease}@media (max-width:640px){.medieval-banner{width:110px;top:60px;right:12px}.banner-icon{font-size:20px}.banner-text{font-size:10px;letter-spacing:1px}}.mauricio-thought-container{position:relative;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;animation:thought-fade-in .4s ease-out;z-index:10}.mauricio-thought-bubble{background:#fff;color:#1f2937;padding:12px 18px;border-radius:24px;font-size:14px;font-weight:500;max-width:280px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);line-height:1.4;position:relative}.mauricio-thought-dot{background:#fff;border-radius:50%;margin-top:6px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.mauricio-thought-dot-large{width:12px;height:12px;margin-top:8px}.mauricio-thought-dot-small{width:8px;height:8px;margin-top:4px}@keyframes thought-fade-in{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.mauricio-thought-bubble{font-size:13px;padding:10px 14px;max-width:240px}.mauricio-thought-dot-large{width:10px;height:10px}.mauricio-thought-dot-small{width:6px;height:6px}}