.fxp{--fxp-s:56px;position:relative;display:inline-block;width:var(--fxp-s);height:var(--fxp-s);flex:none;pointer-events:none;vertical-align:middle}.fxp-halo{position:absolute;inset:-26%;border-radius:50%;background:radial-gradient(closest-side,rgba(99,102,241,.55),rgba(139,92,246,.28) 58%,transparent 78%);filter:blur(calc(var(--fxp-s) * .08));animation:fxpHalo 3.6s ease-in-out infinite}.fxp-cuerpo{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.95) 0 5%,rgba(200,226,255,.6) 11%,transparent 27%),radial-gradient(circle at 74% 80%,rgba(192,132,252,.9),transparent 52%),radial-gradient(circle at 42% 38%,#62b4ff 0,#3d72ff 34%,#5a3cf2 66%,#3a1c9f 100%);box-shadow:inset calc(var(--fxp-s) * -.1) calc(var(--fxp-s) * -.14) calc(var(--fxp-s) * .24) rgba(34,10,110,.6),inset calc(var(--fxp-s) * .06) calc(var(--fxp-s) * .08) calc(var(--fxp-s) * .18) rgba(190,225,255,.38),0 calc(var(--fxp-s) * .14) calc(var(--fxp-s) * .36) calc(var(--fxp-s) * -.1) rgba(67,25,160,.75),0 0 calc(var(--fxp-s) * .32) rgba(99,102,241,.55);transition:filter .2s}.fxp-cuerpo::after{content:"";position:absolute;left:18%;right:18%;top:6%;height:30%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0));opacity:.7}.fxp-ojos{position:absolute;left:0;right:0;top:36%;display:flex;justify-content:center;gap:calc(var(--fxp-s) * .15);transition:transform .25s}.fxp-ojo{display:block;width:calc(var(--fxp-s) * .12);height:calc(var(--fxp-s) * .21);border-radius:999px;background:#fff;box-shadow:0 0 calc(var(--fxp-s) * .1) #fff,0 0 calc(var(--fxp-s) * .22) rgba(150,200,255,.95);transform-origin:50% 60%;animation:fxpParpadeo 5.4s infinite}.fxp.feliz .fxp-ojo{height:calc(var(--fxp-s) * .1);background:0 0;border:calc(var(--fxp-s) * .035) solid #fff;border-bottom:0;border-radius:999px 999px 0 0;animation:none;box-shadow:0 -2px calc(var(--fxp-s) * .12) rgba(190,220,255,.9)}.fxp.piensa .fxp-ojos{animation:fxpMirar 1.3s ease-in-out infinite}.fxp.flota{animation:fxpFlotar 3.4s ease-in-out infinite}.fxp.toque{animation:fxpToque .38s cubic-bezier(.3,1.6,.5,1)}@keyframes fxpParpadeo{0%,100%,43%,47%{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes fxpHalo{0%,100%{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes fxpFlotar{0%,100%{transform:translateY(0)}50%{transform:translateY(calc(var(--fxp-s) * -.09))}}@keyframes fxpMirar{0%,100%{transform:translateX(0)}30%{transform:translateX(calc(var(--fxp-s) * -.06))}70%{transform:translateX(calc(var(--fxp-s) * .06))}}@keyframes fxpToque{0%{transform:scale(1)}35%{transform:scale(1.12,.86)}70%{transform:scale(.94,1.08)}100%{transform:scale(1)}}.fxp-fab{background:0 0!important;border:0!important;box-shadow:none!important;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.fxp-fab::after{display:none!important}.fxp-fab:hover .fxp-cuerpo{filter:brightness(1.14) saturate(1.1)}.fxp-fab:hover .fxp-ojos{transform:translateY(calc(var(--fxp-s) * -.03)) scale(1.06)}.fxp-fab:focus-visible{outline:2px solid #8b5cf6;outline-offset:4px;border-radius:50%}.fxp-fab.fxp-intro{z-index:2147483000!important;pointer-events:auto}.fxp-fab.fxp-intro .fxp{animation:none}.fxp-saludo{position:fixed;z-index:2147483001;left:50%;top:40%;transform:translate(-50%,-100%) scale(.85);opacity:0;pointer-events:none;max-width:min(320px,calc(100vw - 32px));padding:12px 16px;border-radius:18px;background:#fff;color:#0f172a;font:700 15px/1.35 inherit;font-family:inherit;text-align:center;box-shadow:0 18px 40px -12px rgba(15,23,42,.45);transition:opacity .25s,transform .35s cubic-bezier(.3,1.5,.5,1)}.fxp-saludo::after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;background:inherit;transform:translateX(-50%) rotate(45deg);border-radius:3px}.fxp-saludo.on{opacity:1;transform:translate(-50%,-100%) scale(1)}@media (prefers-reduced-motion:reduce){.fxp-halo,.fxp-ojo,.fxp.flota,.fxp.piensa .fxp-ojos,.fxp.toque{animation:none!important}}