/* PRO layer: robot, WhatsApp, cinematic effects */
.fx-up{left:22px!important;bottom:92px!important}
.wa-fab{position:fixed;left:22px;bottom:24px;z-index:950;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;border-radius:40px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font:700 .84rem system-ui,sans-serif;text-decoration:none;box-shadow:0 18px 40px -10px rgba(37,211,102,.7),0 1px 0 rgba(255,255,255,.4) inset;transition:transform .25s;animation:waB 3.2s ease-in-out infinite}
.wa-fab:hover{transform:translateY(-4px) scale(1.05)}
.wa-fab svg{width:26px;height:26px;fill:#fff}
.wa-fab:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid #25d366;animation:waR 2.2s infinite}
@keyframes waR{to{transform:scale(1.5);opacity:0}}
@keyframes waB{50%{transform:translateY(-5px)}}
@media(max-width:520px){.wa-fab span{display:none}.wa-fab{padding:13px}}
/* robot */
.bot{width:34px;height:34px;flex:none;animation:botF 3s ease-in-out infinite}
@keyframes botF{50%{transform:translateY(-3px) rotate(-4deg)}}
.bot .ey{transition:transform .08s}
.bot .bl{animation:blink 4.5s infinite;transform-origin:center;transform-box:fill-box}
@keyframes blink{0%,94%,100%{transform:scaleY(1)}97%{transform:scaleY(.1)}}
.ai-fab i{display:none}
.bot-big{position:fixed;right:24px;bottom:150px;width:88px;height:88px;z-index:940;filter:drop-shadow(0 20px 24px rgba(0,0,0,.7)) drop-shadow(0 0 22px rgba(79,142,247,.6));pointer-events:none;animation:botF 4s ease-in-out infinite;transition:opacity .4s}
.ai-panel.on~.bot-big{opacity:0}
@media(max-width:700px){.bot-big{display:none}}
/* cinematic FX */
#fxAur{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.7}
.fx-scan:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#7fb3ff,#ffb800,transparent);opacity:.7;animation:scan 5s linear infinite;pointer-events:none}
@keyframes scan{from{top:0}to{top:100%}}
.holo{position:relative}
.holo:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--a,0deg),#4f8ef7,#7c3aed,#ffb800,#19d3a2,#4f8ef7);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;pointer-events:none;z-index:4}
@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes holo{to{--a:360deg}}
.btn-gold,.btn-blue{position:relative;overflow:hidden}
.btn-gold:after,.btn-blue:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:shine 3.5s infinite}
@keyframes shine{60%,100%{left:130%}}
h1,h2{background-size:220% 100%}
.fx-float{animation:flt 6s ease-in-out infinite}
@keyframes flt{50%{transform:translateY(-10px)}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important}#fxAur{display:none}}

.wa-fab{width:60px;height:60px;padding:0!important;justify-content:center;border-radius:50%}.wa-fab svg{width:36px;height:36px;fill:none}.wa-fab span{display:none}
