.ph-casa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;flex-direction:column;color:#2f3a36;background:#eaf5ef;padding:max(10px,env(safe-area-inset-top)) 12px max(8px,env(safe-area-inset-bottom));user-select:none;-webkit-user-select:none;touch-action:manipulation}.ph-top{display:flex;align-items:center;gap:10px}.ph-titulo{flex:1;display:flex;flex-direction:column;line-height:1.15}.ph-titulo b{font-size:18px}.ph-titulo span{font-size:12px;opacity:.7}.ph-monedas{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;background:#ffffffbf;color:#8b6814;font-weight:700}.ph-cerrar{width:42px;height:42px;border:0;border-radius:14px;display:grid;place-items:center;background:#ffffffbf;color:inherit;cursor:pointer}.ph-barras{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 8px}.ph-barra{display:flex;align-items:center;gap:5px;padding:5px 6px;border:0;border-radius:12px;background:#ffffffb3;cursor:pointer}.ph-barra-icono{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:#fff}.ph-barra-track{flex:1;height:7px;border-radius:99px;background:#00000014;overflow:hidden}.ph-barra-track span{display:block;height:100%;border-radius:99px;transition:width .6s ease}.ph-barra.baja{animation:ph-late 1.2s ease-in-out infinite}@keyframes ph-late{50%{transform:scale(1.05)}}.ph-escena{position:relative;flex:1;min-height:230px;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.8)}.ph-mascota{position:absolute;top:0;right:0;bottom:4px;left:0}.ph-mascota .pet-sprite-stage{height:100%}.ph-fondo i{position:absolute;display:block;pointer-events:none}.ph-cocina .ph-escena{background:linear-gradient(#fff4e3 0,#fff4e3 64%,#e8b98f 64%)}.ph-cocina .ph-fondo i:nth-child(1){left:6%;top:10%;width:26%;height:42%;border-radius:12px;background:#dfe8ee;box-shadow:inset 0 -8px #c9d6de}.ph-cocina .ph-fondo i:nth-child(2){right:7%;top:14%;width:20%;height:12%;border-radius:8px;background:#f7d9b3}.ph-cocina .ph-fondo i:nth-child(3){right:11%;top:30%;width:12%;height:16%;border-radius:50%;background:#fbe7cd}.ph-bano .ph-escena{background:repeating-linear-gradient(0deg,#d8f1f6 0,#d8f1f6 34px,#cdeaf0 34px,#cdeaf0 36px),#d8f1f6}.ph-bano .ph-fondo i:nth-child(1){left:8%;right:8%;bottom:3%;height:30%;border-radius:0 0 40px 40px;background:#fff;box-shadow:0 -6px #e7f3f6 inset}.ph-bano .ph-fondo i:nth-child(2){right:12%;top:6%;width:16%;height:7%;border-radius:8px;background:#a8c7d1}.ph-sala .ph-escena{background:linear-gradient(#f3ead9 0,#f3ead9 66%,#c9a27a 66%)}.ph-sala .ph-fondo i:nth-child(1){left:8%;top:12%;width:24%;height:30%;border-radius:10px;background:#bfe3f5;box-shadow:inset 0 0 0 6px #fff}.ph-sala .ph-fondo i:nth-child(2){right:6%;bottom:30%;width:30%;height:18%;border-radius:20px 20px 8px 8px;background:#e98e7a}.ph-sala .ph-fondo i:nth-child(3){left:20%;right:20%;bottom:4%;height:9%;border-radius:50%;background:#e7c8a0}.ph-recamara .ph-escena{background:linear-gradient(#dcd4f5 0,#dcd4f5 64%,#9c82c5 64%)}.ph-recamara .ph-fondo i:nth-child(1){left:6%;right:6%;bottom:6%;height:22%;border-radius:18px;background:#f5f0ff;box-shadow:0 8px #7d63a8}.ph-recamara .ph-fondo i:nth-child(2){right:10%;top:10%;width:14%;height:14%;border-radius:50%;background:#fff4ae}.ph-juegos .ph-escena{background:radial-gradient(circle at 78% 18%,#fff3a9 0 5%,transparent 5.5%),linear-gradient(#c9eff7 0,#c9eff7 58%,#a9df96 58%,#a9df96 74%,#73b866 74%)}.ph-oscuro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(circle at 80% 14%,rgba(255,250,210,.28) 0 5%,transparent 6%),#0c102c9e}.ph-noche .ph-escena{border-color:#7878c866}.ph-zzz{position:absolute;z-index:5;left:58%;top:18%;pointer-events:none}.ph-zzz i{position:absolute;font-style:normal;font-weight:800;color:#fff;opacity:0;animation:ph-z 2.6s ease-out infinite;text-shadow:0 2px 6px rgba(0,0,0,.3)}.ph-zzz i:nth-child(1){font-size:28px}.ph-zzz i:nth-child(2){font-size:22px;animation-delay:.85s}.ph-zzz i:nth-child(3){font-size:17px;animation-delay:1.7s}@keyframes ph-z{0%{transform:translate(0);opacity:0}20%{opacity:1}to{transform:translate(34px,-70px);opacity:0}}.ph-globo{position:absolute;z-index:6;left:12px;top:12px;max-width:58%;padding:9px 13px;border:0;border-radius:18px 18px 18px 4px;background:#fff;color:#2f3a36;font:inherit;font-size:14px;font-weight:650;box-shadow:0 4px 14px #00000024;cursor:pointer;animation:ph-flota 2.4s ease-in-out infinite}@keyframes ph-flota{50%{transform:translateY(-5px)}}.ph-tip{position:absolute;z-index:3;left:12px;right:12px;bottom:10px;margin:0;padding:6px 10px;border-radius:12px;background:#ffffffb3;font-size:12.5px;text-align:center;pointer-events:none}.ph-espuma{position:absolute;z-index:3;pointer-events:none}.ph-espuma i{position:absolute;width:14%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle at 35% 30%,#fff 0,#fff 30%,#e8f7ff 55%,#d2ecfad9 70%);box-shadow:0 0 0 1px #a0d2eb80;animation:ph-burbuja .25s ease-out forwards}.ph-espuma i:nth-child(3n){width:10%}.ph-espuma i:nth-child(4n){width:17%}@keyframes ph-burbuja{to{transform:translate(-50%,-50%) scale(1)}}.ph-agua{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.ph-agua i{position:absolute;top:-8%;width:4px;height:22px;border-radius:4px;background:linear-gradient(transparent,#58b7e6);animation:ph-gota .55s linear 3}@keyframes ph-gota{to{transform:translateY(560px)}}.ph-pelota-vuela{position:absolute;z-index:5;left:50%;bottom:8%;width:13cqmin;height:13cqmin;font-size:12cqmin;line-height:1;text-align:center;pointer-events:none;animation:ph-pelota 1.9s cubic-bezier(.35,.05,.5,1) forwards}@keyframes ph-pelota{0%{transform:translate(-260%,40%) rotate(0)}28%{transform:translate(-150%,-180%) rotate(220deg)}50%{transform:translate(-50%,-330%) rotate(420deg)}62%{transform:translate(20%,-420%) rotate(520deg)}to{transform:translate(330%,30%) rotate(900deg);opacity:0}}.ph-pelota-vuela.der{animation-name:ph-pelota-der}@keyframes ph-pelota-der{0%{transform:translate(260%,40%) rotate(0)}28%{transform:translate(150%,-180%) rotate(-220deg)}50%{transform:translate(-50%,-330%) rotate(-420deg)}62%{transform:translate(-120%,-420%) rotate(-520deg)}to{transform:translate(-380%,30%) rotate(-900deg);opacity:0}}.ph-contenedor{container-type:size}.ph-deco span{position:absolute;z-index:2;line-height:1;filter:drop-shadow(0 3px 5px rgba(0,0,0,.18));pointer-events:none}.ph-herramientas{min-height:96px;margin-top:8px}.ph-ayuda{width:100%;margin:4px 0 0;font-size:12.5px;text-align:center;opacity:.75}.ph-comidas{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:2px 2px 4px;flex-direction:row}.ph-comidas{flex-wrap:wrap;justify-content:center}.ph-comida{width:56px;height:64px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;border-radius:16px;background:#ffffffd9;box-shadow:0 2px 6px #00000014;cursor:grab;touch-action:none;font:inherit;color:inherit}.ph-comida-emoji{font-size:28px;line-height:1}.ph-comida small{display:inline-flex;align-items:center;gap:2px;font-size:11px;color:#8b6814;font-weight:700}.ph-bano-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ph-tool{min-width:110px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;border-radius:18px;background:#ffffffe0;box-shadow:0 3px 8px #0000001a;color:inherit;font:inherit;cursor:pointer;touch-action:none}.ph-tool>span{font-size:32px;line-height:1.1;display:grid;place-items:center;min-height:36px}.ph-tool small{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:650}.ph-tool:disabled{opacity:.5}.ph-lampara>span{color:#d99a00}.ph-lampara.apagada>span{color:#6a5d99}.ph-flotante{position:fixed;z-index:400;font-size:46px;pointer-events:none;transform:translate(-50%,-60%);transition:transform .12s ease;filter:drop-shadow(0 6px 8px rgba(0,0,0,.25))}.ph-flotante.encima{transform:translate(-50%,-60%) scale(1.25)}.ph-juegos-lista{display:grid;gap:8px}.ph-juego-card{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:16px;background:#ffffffe0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ph-juego-emoji{font-size:28px;width:36px;text-align:center}.ph-juego-info{flex:1;display:flex;flex-direction:column}.ph-juego-info b{font-size:14.5px}.ph-juego-info small{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;opacity:.75}.ph-juego-energia{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;color:#b98205}.ph-cuartos{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:8px}.ph-cuartos button{min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:14px;background:#ffffff80;color:inherit;font:inherit;font-size:11px;cursor:pointer}.ph-cuartos button.activo{background:#fff;font-weight:750;box-shadow:0 3px 10px #304b3a24}.ph-juego{position:fixed;top:0;right:0;bottom:0;left:0;z-index:330;display:flex;flex-direction:column;background:#eaf5ef;padding:max(10px,env(safe-area-inset-top)) 12px max(10px,env(safe-area-inset-bottom));user-select:none;-webkit-user-select:none}.ph-juego-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ph-juego-top>div:first-child{flex:1;display:flex;flex-direction:column;line-height:1.2}.ph-juego-top>div:first-child span{font-size:12px;opacity:.7}.ph-juego-marcador{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;background:#fff;font-weight:750;white-space:nowrap}.ph-juego-top button{width:42px;height:42px;border:0;border-radius:14px;background:#fff;display:grid;place-items:center;cursor:pointer;color:inherit}.ph-atrapa{position:relative;flex:1;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 30%,#fffbe8,#d8f0ff)}.ph-atrapa-blanco{position:absolute;width:74px;height:74px;transform:translate(-50%,-50%);border:0;border-radius:50%;background:#ffffff8c;font-size:44px;cursor:pointer;animation:ph-aparece .25s ease-out;touch-action:none}@keyframes ph-aparece{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}}.ph-lluvia{position:relative;flex:1;border-radius:24px;overflow:hidden;background:linear-gradient(#c9eff7 0,#c9eff7 80%,#a9df96 80%);touch-action:none}.ph-cae{position:absolute;font-size:30px;transform:translate(-50%,-50%);pointer-events:none}.ph-lluvia-mascota{position:absolute;bottom:1%;width:118px;height:118px;pointer-events:none}.ph-lluvia-mascota .pet-sprite-stage{height:118px;background:none}.ph-memoria{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:10px;max-height:560px}.ph-carta{border:0;border-radius:16px;background:linear-gradient(135deg,#7a5af5,#9f86ff);color:#fff;font-size:34px;cursor:pointer;transition:transform .25s ease,background .25s ease}.ph-carta.abierta{background:#fff;transform:rotateY(180deg)}.ph-carta.abierta span{display:inline-block;transform:rotateY(180deg)}.ph-carta.hecha{opacity:.55}@media(min-width:700px){.ph-casa,.ph-juego{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.ph-casa>*,.ph-juego>*{width:100%;max-width:640px;align-self:center}}@media(prefers-reduced-motion:reduce){.ph-casa *,.ph-juego *{animation:none!important;transition:none!important}}.qa-anim{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;padding:10px;background:#eef3f7;color:#222;overflow:auto}.qa-barra{display:flex;gap:10px;align-items:center}.qa-escena{height:320px;background:#fff;border-radius:18px}.qa-botones{display:flex;flex-wrap:wrap;gap:6px}.qa-botones button{padding:7px 10px;border:1px solid #ccd;border-radius:10px;background:#fff;font-size:12px;cursor:pointer}.qa-botones.estados button{background:#e8eeff}.ph-tiempo{height:7px;margin:-4px 0 8px;border-radius:99px;background:#00000014;overflow:hidden}.ph-tiempo span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7a5af5,#437d72);transition:width 1s linear}.ph-brillo{position:absolute;inset:-20% -10% auto;height:60%;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.75),transparent 70%);pointer-events:none}.ph-atrapa-blanco{box-shadow:0 6px 18px #0000001f}.ph-atrapa-blanco:after{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;border:3px dashed rgba(122,90,245,.45);animation:ph-gira 3s linear infinite}@keyframes ph-gira{to{transform:rotate(360deg)}}.ph-rebote{position:relative;flex:1;border-radius:24px;overflow:hidden;background:linear-gradient(#dff1ff 0,#dff1ff 78%,#a9df96 78%);touch-action:none}.ph-bola{position:absolute;font-size:42px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 5px 6px rgba(0,0,0,.2))}.ph-bola-sombra{position:absolute;bottom:9%;width:46px;height:12px;border-radius:50%;background:#000;pointer-events:none}.ph-rebote-mascota{position:absolute;left:50%;bottom:0;width:120px;height:120px;transform:translate(-50%);pointer-events:none}.ph-rebote-mascota .pet-sprite-stage{height:120px;background:none}.ph-simon{flex:1;display:flex;flex-direction:column;gap:10px}.ph-simon-mascota{height:150px}.ph-simon-mascota .pet-sprite-stage{height:150px;background:none}.ph-pads{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ph-pad{border:0;border-radius:22px;cursor:pointer;opacity:.55;transition:opacity .12s ease,transform .12s ease;box-shadow:inset 0 -6px #0000001f}.ph-pad.on{opacity:1;transform:scale(1.03)}.ph-pad.pad-0{background:#ef5b5b}.ph-pad.pad-1{background:#4d8fe0}.ph-pad.pad-2{background:#57bf72}.ph-pad.pad-3{background:#edc23f}.ph-carta{box-shadow:0 4px 10px #0000001f}.ph-carta.abierta{box-shadow:inset 0 0 0 3px #7a5af5}.ph-hint-juego{position:absolute;left:0;right:0;bottom:14%;margin:0;text-align:center;font-size:14px;font-weight:650;color:#3a4a55;opacity:.8;pointer-events:none}.ph-patio .ph-escena{background:linear-gradient(#bfe6ff 0,#bfe6ff 52%,#8fd07a 52%,#8fd07a 70%,#7cbf68 70%)}.ph-patio .ph-fondo i:nth-child(1){left:6%;top:8%;width:18%;height:18%;border-radius:50%;background:#fff3a9}.ph-patio .ph-fondo i:nth-child(2){right:8%;top:12%;width:26%;height:12%;border-radius:999px;background:#ffffffd9}.ph-patio .ph-fondo i:nth-child(3){left:30%;top:22%;width:22%;height:9%;border-radius:999px;background:#ffffffb3}.ph-tema{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ph-tema i{position:absolute;left:0;right:0;display:block}.ph-tema i:first-child{top:0;height:66%}.ph-tema i:last-child{top:66%;bottom:0}.ph-pompas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.ph-pompas i{position:absolute;bottom:6%;font-size:8cqmin;font-style:normal;opacity:0;animation:ph-pompa 2.4s ease-out forwards}@keyframes ph-pompa{10%{opacity:1}to{transform:translateY(-46cqmin) translate(6cqmin) scale(1.25);opacity:0}}.ph-cuartos{grid-template-columns:repeat(6,1fr)}.ph-cuartos button{font-size:10px}.tema-grid{display:grid;gap:10px}.tema-item{display:flex;gap:10px;padding:10px;border-radius:16px;border:1.5px solid var(--grid);background:var(--surface)}.tema-item.owned{border-color:var(--accent)}.tema-muestra{flex:none;width:56px;height:56px;border-radius:12px;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px #00000014}.tema-muestra i{position:absolute;left:0;right:0;display:block}.tema-muestra i:first-child{top:0;height:62%}.tema-muestra i:last-child{top:62%;bottom:0}.tema-info{flex:1;min-width:0}.tema-cuartos{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.tema-cuartos button{padding:5px 9px;border:1px solid var(--grid);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:11.5px;cursor:pointer}.tema-cuartos button.activo{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:650}.ph-musica[aria-pressed=true]{background:#0000001f;color:#7b7f8b}.fxs-star4{position:absolute;width:14px;height:14px;opacity:0}.fxs-star4:before,.fxs-star4:after{content:"";position:absolute;background:#ffe27a;border-radius:2px;box-shadow:0 0 8px #ffe27ae6}.fxs-star4:before{width:3px;height:14px;left:5.5px}.fxs-star4:after{width:14px;height:3px;top:5.5px}.fxs-star4{animation:fxsTwinkle .7s ease both}@keyframes fxsTwinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}.fxs-coin{position:absolute;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffe697,#f7c94b 55%,#dfa41f);border:2px solid #c8921a;color:#96700f;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #0000004d}.fxs-chartsvg{filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.fxs-chartline{stroke-dasharray:460;stroke-dashoffset:460;animation:fxsDraw 1.05s .15s ease-out both}@keyframes fxsDraw{to{stroke-dashoffset:0}}.fxs-charthead{opacity:0;animation:fxsPop .3s 1.15s cubic-bezier(.22,1.8,.36,1) both}@keyframes fxsPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.fxs-coinhop{left:14px;bottom:26px;animation:fxsCoinHop 1.1s .2s ease-in-out both}@keyframes fxsCoinHop{0%{transform:translate(0)}16%{transform:translate(24px,-34px)}30%{transform:translate(48px,-22px)}46%{transform:translate(72px,-62px)}60%{transform:translate(96px,-50px)}78%{transform:translate(126px,-96px)}to{transform:translate(150px,-108px) scale(1.15)}}.fxs-star4.a{top:12%;right:14%;animation-delay:1.25s}.fxs-star4.b{top:26%;right:30%;animation-delay:1.45s}.fxs-btcwrap{position:absolute;bottom:30px;left:50%;margin-left:-34px;animation:fxsBtcFly 1.8s ease-in-out both}.fxs-btc{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffd9a8,#f7931a 60%,#c2410c);border:3px solid rgba(255,255,255,.85);color:#fff;font-size:36px;font-weight:800;box-shadow:0 10px 26px #0006}@keyframes fxsBtcFly{0%{transform:translate(0) rotate(0)}6%{transform:translate(-2px)}10%{transform:translate(2px)}14%{transform:translate(-3px)}18%{transform:translate(3px)}22%{transform:translate(0)}46%{transform:translateY(-190px) rotate(4deg);opacity:1}50%{opacity:0}54%{transform:translateY(-150px) rotate(-8deg);opacity:0}58%{opacity:1}74%{transform:translateY(-60px) rotate(7deg)}88%{transform:translate(0) rotate(-3deg)}93%{transform:translate(0) scale(1.12,.85)}to{transform:translate(0) scale(1)}}.fxs-flame{position:absolute;left:50%;bottom:-16px;opacity:0;clip-path:polygon(50% 100%,8% 0,92% 0);animation:fxsFlame .72s .28s ease both}.fxs-flame.f1{width:18px;height:24px;margin-left:-9px;background:#fde047}.fxs-flame.f2{width:12px;height:17px;margin-left:-6px;background:#fb923c;animation-delay:.32s}.fxs-flame.f3{width:7px;height:11px;margin-left:-3.5px;background:#ef4444;animation-delay:.36s}@keyframes fxsFlame{0%{opacity:0;transform:scaleY(.3)}20%{opacity:1}to{opacity:0;transform:scaleY(1.6) translateY(10px)}}.fxs-smoke{position:absolute;bottom:50px;left:calc(50% - 4px + (var(--i) - 1.5) * 10px);width:4px;height:10px;border-radius:3px;background:#ffffff80;opacity:0;animation:fxsSmoke .5s calc(.4s + var(--i) * .06s) ease-out both}@keyframes fxsSmoke{0%{opacity:.8;transform:scaleY(1)}to{opacity:0;transform:scaleY(2.4) translateY(26px)}}.fxs-moon{position:absolute;top:6px;right:22px;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 36% 32%,#fdf6d8,#e8dfae);opacity:0;box-shadow:inset -7px -5px #00000014;animation:fxsMoonIn .5s .35s ease both}@keyframes fxsMoonIn{to{opacity:1}}.fxs-rondasvg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.fxs-rondaring{stroke-dashoffset:400;stroke-dasharray:7 8;opacity:0;animation:fxsRing .45s 1.35s ease both}@keyframes fxsRing{0%{opacity:0;transform:rotate(-30deg);transform-origin:center}to{opacity:1;transform:rotate(0)}}.fxs-person{position:absolute;opacity:0;animation:fxsPop .35s cubic-bezier(.22,1.7,.36,1) both}.fxs-person .head{display:block;width:16px;height:16px;border-radius:50%;margin:0 auto 1px}.fxs-person .body{display:block;width:24px;height:15px;border-radius:12px 12px 3px 3px}.fxs-person.pA{top:45px;left:123px;animation-delay:.05s}.fxs-person.pA .head,.fxs-person.pA .body{background:#60a5fa}.fxs-person.pB{top:138px;left:68px;animation-delay:.13s}.fxs-person.pB .head,.fxs-person.pB .body{background:#f472b6}.fxs-person.pC{top:138px;left:178px;animation-delay:.21s}.fxs-person.pC .head,.fxs-person.pC .body{background:#34d399}.fxs-person.pB{animation:fxsPop .35s .13s cubic-bezier(.22,1.7,.36,1) both,fxsBoing .25s .68s ease both}.fxs-person.pC{animation:fxsPop .35s .21s cubic-bezier(.22,1.7,.36,1) both,fxsBoing .25s 1.08s ease both}@keyframes fxsBoing{50%{transform:scale(1.22) translateY(-4px)}}.fxs-coinronda{top:30px;left:50%;margin-left:-13px;animation:fxsCoinRonda 1.25s .3s ease-in-out both}@keyframes fxsCoinRonda{0%{transform:translate(0)}18%{transform:translate(-46px,40px) rotate(160deg)}33%{transform:translate(-78px,104px) rotate(300deg)}50%{transform:translate(-20px,130px) rotate(420deg)}66%{transform:translate(58px,108px) rotate(560deg)}84%{transform:translate(38px,40px) rotate(680deg)}to{transform:translateY(2px) rotate(720deg)}}.fxs-track{position:absolute;bottom:62px;left:8%;right:8%;height:12px;border-radius:100px;background:#ffffff40;overflow:hidden}.fxs-trackfill{height:100%;width:0;border-radius:100px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);animation:fxsFill 1.05s .2s cubic-bezier(.3,.1,.3,1) both}@keyframes fxsFill{to{width:100%}}.fxs-car{position:absolute;bottom:74px;left:4%;animation:fxsCarGo 1.05s .2s cubic-bezier(.3,.1,.3,1) both,fxsCarBrake .4s 1.25s ease both}@keyframes fxsCarGo{to{transform:translate(196px)}}@keyframes fxsCarBrake{0%{rotate:0deg}40%{rotate:-7deg}to{rotate:0deg}}.fxs-car .bodyc{position:absolute;bottom:6px;width:42px;height:15px;border-radius:6px 12px 3px 3px;background:#ef4444}.fxs-car .cabin{position:absolute;bottom:17px;left:9px;width:20px;height:10px;border-radius:6px 8px 0 0;background:#fca5a5}.fxs-car .wheel{position:absolute;bottom:0;width:11px;height:11px;border-radius:50%;background:#1f2937;border:2px solid #6b7280;animation:fxsWheel .4s linear 3}.fxs-car .wheel:after{content:"";position:absolute;top:1px;left:45%;width:2px;height:3px;background:#e5e7eb}.fxs-car .wheel.w1{left:4px}.fxs-car .wheel.w2{left:26px}@keyframes fxsWheel{to{transform:rotate(360deg)}}.fxs-car .skid{position:absolute;bottom:2px;width:12px;height:2.5px;border-radius:2px;background:#ffffff8c;opacity:0}.fxs-car .skid.s1{left:-14px;animation:fxsSkid .4s 1.25s ease both}.fxs-car .skid.s2{left:-26px;animation:fxsSkid .4s 1.32s ease both}@keyframes fxsSkid{0%{opacity:.9;transform:scaleX(.3)}to{opacity:0;transform:scaleX(1.4)}}.fxs-flag{position:absolute;bottom:74px;right:6%;opacity:0;animation:fxsPop .4s 1.35s cubic-bezier(.22,1.8,.36,1) both}.fxs-flag .pole{position:absolute;bottom:0;left:0;width:3px;height:34px;background:#d1d5db;border-radius:2px}.fxs-flag .cloth{position:absolute;top:0;left:3px;width:20px;height:14px;background:conic-gradient(#111 90deg,#fff 90deg,#fff 180deg,#111 180deg,#111 270deg,#fff 270deg);background-size:10px 7px;animation:fxsWave .5s 1.45s ease-in-out 2}@keyframes fxsWave{50%{transform:skew(-10deg)}}.fxs-house{position:absolute;bottom:56px;left:50%;width:92px;height:108px;margin-left:-46px}.fxs-ground{position:absolute;bottom:52px;left:18%;right:18%;height:3px;border-radius:2px;background:#fff6}.fxs-house .base{position:absolute;bottom:0;left:8px;width:76px;height:52px;border-radius:4px;background:#fca5a5;border:3px solid #b91c1c;animation:fxsBaseUp .45s .1s cubic-bezier(.34,1.56,.64,1) both}@keyframes fxsBaseUp{0%{transform:translateY(56px);opacity:0}to{transform:none;opacity:1}}.fxs-house .roof{position:absolute;bottom:50px;left:0;width:92px;height:34px;clip-path:polygon(50% 0,0 100%,100% 100%);background:#b91c1c;animation:fxsRoofDrop .4s .5s cubic-bezier(.5,0,.9,.6) both,fxsShake .18s .9s linear}@keyframes fxsRoofDrop{0%{transform:translateY(-70px);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes fxsShake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.fxs-house .door{position:absolute;bottom:3px;left:22px;width:16px;height:26px;border-radius:6px 6px 0 0;background:#7c2d12;opacity:0;animation:fxsDoorIn .3s .95s ease both}@keyframes fxsDoorIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.fxs-house .window{position:absolute;bottom:22px;right:16px;width:16px;height:15px;border-radius:3px;background:#374151;border:2.5px solid #7f1d1d;animation:fxsWindowOn .45s 1.15s steps(2,end) both}@keyframes fxsWindowOn{0%{background:#374151;box-shadow:none}to{background:#fde047;box-shadow:0 0 12px #fde047e6}}.fxs-house .chimney{position:absolute;top:-4px;right:18px;width:9px;height:18px;background:#7f1d1d;border-radius:2px}.fxs-house .humo{position:absolute;top:-12px;right:16px;width:10px;height:10px;border-radius:50%;background:#ffffff8c;opacity:0}.fxs-house .humo.h1{animation:fxsHumo .7s 1.35s ease-out both}.fxs-house .humo.h2{animation:fxsHumo .7s 1.55s ease-out both}@keyframes fxsHumo{0%{opacity:.9;transform:translateY(0) scale(.5)}to{opacity:0;transform:translateY(-22px) scale(1.4)}}.fxs-house .dust{position:absolute;bottom:48px;width:7px;height:7px;border-radius:50%;background:#f0e2c8cc;opacity:0}.fxs-house .dust.d1{left:-8px;animation:fxsDust .4s .88s ease-out both}.fxs-house .dust.d2{right:-8px;animation:fxsDust .4s .92s ease-out both}.fxs-house .dust.d3{left:50%;animation:fxsDust .4s .9s ease-out both}@keyframes fxsDust{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5) translateY(-8px)}}.fxs-dianasvg{filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.fxs-aro{stroke-dasharray:420;stroke-dashoffset:420}.fxs-aro.a1{animation:fxsDraw .3s .05s ease both}.fxs-aro.a2{animation:fxsDraw .3s .14s ease both}.fxs-aro.a3{animation:fxsDraw .3s .23s ease both}.fxs-onda{opacity:0;transform-origin:center}.fxs-onda.o1{animation:fxsOnda .55s .75s ease-out both}.fxs-onda.o2{animation:fxsOnda .55s .92s ease-out both}@keyframes fxsOnda{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.fxs-dardo{position:absolute;top:50%;left:50%;width:52px;height:8px;margin:-4px 0 0 -4px;transform-origin:4px 4px;animation:fxsDartFly .4s .32s cubic-bezier(.5,0,.9,.5) both,fxsDartWobble .5s .72s ease-out both}@keyframes fxsDartFly{0%{transform:translate(120px,-110px) rotate(-42deg);opacity:0}25%{opacity:1}to{transform:translate(0) rotate(-42deg);opacity:1}}@keyframes fxsDartWobble{0%{transform:rotate(-42deg)}20%{transform:rotate(-33deg)}45%{transform:rotate(-48deg)}70%{transform:rotate(-39deg)}to{transform:rotate(-42deg)}}.fxs-dardo .punta{position:absolute;left:0;top:1.5px;width:0;height:0;border-top:2.5px solid transparent;border-bottom:2.5px solid transparent;border-right:8px solid #374151}.fxs-dardo .cuerpo{position:absolute;left:8px;top:2.5px;width:30px;height:3px;border-radius:2px;background:#6b7280}.fxs-dardo .pluma{position:absolute;right:6px;width:10px;height:4px;background:#3b82f6;transform:skew(-28deg)}.fxs-dardo .pluma.p1{top:-2px}.fxs-dardo .pluma.p2{bottom:-2px;transform:skew(28deg)}.fxs-sky{position:relative;width:190px;height:190px;border-radius:50%;overflow:hidden;border:4px solid rgba(255,255,255,.75);box-shadow:0 14px 36px #00000073}.fxs-skyday,.fxs-skydusk{position:absolute;top:0;right:0;bottom:0;left:0}.fxs-skyday{background:linear-gradient(#7dd3fc,#fde68a);animation:fxsFadeOut 1.2s .15s ease both}.fxs-skydusk{background:linear-gradient(#f97316,#7c3aed);opacity:0;animation:fxsFadeIn 1.2s .15s ease both}@keyframes fxsFadeOut{to{opacity:0}}@keyframes fxsFadeIn{to{opacity:1}}.fxs-sun{position:absolute;top:52px;left:50%;width:44px;height:44px;margin-left:-22px;border-radius:50%;background:#fde047;box-shadow:0 0 22px #f59e0be6;animation:fxsSunset 1.35s .15s linear both}@keyframes fxsSunset{to{transform:translateY(76px)}}.fxs-sun .ray{position:absolute;left:50%;top:50%;width:3px;height:9px;margin:-26px 0 0 -1.5px;border-radius:2px;background:#fde047;transform:rotate(calc(var(--i) * 72deg)) translateY(-8px);transform-origin:1.5px 26px;animation:fxsRayShrink 1.3s .15s linear both}@keyframes fxsRayShrink{to{opacity:.2;transform:rotate(calc(var(--i) * 72deg + 22deg)) translateY(-8px) scaleY(.35)}}.fxs-horizon{position:absolute;bottom:62px;left:0;right:0;height:3px;background:#7c2d12}.fxs-sky:after{content:"";position:absolute;bottom:0;left:0;right:0;height:62px;background:linear-gradient(#5b3a1e,#3d2713)}.fxs-estrella{position:absolute;width:6px;height:6px;background:#fff;opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.fxs-estrella.e1{top:26px;left:34px;animation:fxsStarTwk .6s 1.35s ease both}.fxs-estrella.e2{top:44px;right:38px;animation:fxsStarTwk .6s 1.5s ease both}.fxs-estrella.e3{top:18px;right:66px;animation:fxsStarTwk .6s 1.62s ease both}@keyframes fxsStarTwk{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.2)}to{opacity:.85;transform:scale(1)}}.fxs-cafesvg{position:absolute;top:0}.fxs-vapor{fill:none;stroke:#fffc;stroke-width:5;stroke-linecap:round;stroke-dasharray:110;stroke-dashoffset:110}.fxs-vapor.v1{animation:fxsVapor .9s .45s ease-out both}.fxs-vapor.v2{animation:fxsVapor .9s .6s ease-out both}.fxs-vapor.v3{animation:fxsVapor .9s .75s ease-out both}@keyframes fxsVapor{60%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.fxs-taza{position:absolute;bottom:34px;left:50%;width:92px;height:62px;margin-left:-50px;animation:fxsPop .35s cubic-bezier(.22,1.6,.36,1) both}.fxs-taza .liquido{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px 8px 26px 26px;background:#fff;overflow:hidden;border:3px solid #d9c9b8}.fxs-taza .liquido:after{content:"";position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(#8d6e4e,#5b3a1e);animation:fxsLlenar .5s .2s ease both}@keyframes fxsLlenar{to{height:82%}}.fxs-taza .asa{position:absolute;right:-20px;top:12px;width:24px;height:30px;border:6px solid #d9c9b8;border-left:none;border-radius:0 16px 16px 0}.fxs-taza .plato{position:absolute;bottom:-12px;left:-14px;right:-14px;height:10px;border-radius:50%;background:#e8dccf}.fxs-platoNew{position:absolute;bottom:42px;left:50%;width:148px;height:148px;margin-left:-74px;animation:fxsPop .32s ease both}.fxs-platoNew:before,.fxs-platoNew:after{content:"";position:absolute;border-radius:50%}.fxs-platoNew:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 40% 32%,#fff,#e9e4da 78%);box-shadow:0 10px 18px #00000038}.fxs-platoNew:after{top:16px;right:16px;bottom:16px;left:16px;border:2px solid rgba(0,0,0,.06);background:transparent}.fxs-platoNew .sombra{position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;background:#0000000d}.fxs-platoNew .taco{position:absolute;border-radius:50% 50% 4px 4px/70% 70% 4px 4px}.fxs-platoNew .taco.cuerpo{left:30px;top:44px;width:88px;height:46px;background:linear-gradient(#f2d38a,#d9a520);transform:rotate(-3deg);box-shadow:0 4px 8px #0000002e}.fxs-platoNew .taco.relleno{left:38px;top:50px;width:72px;height:20px;border-radius:10px;background:linear-gradient(90deg,#b0431f,#8a3216);transform:rotate(-3deg)}.fxs-platoNew .taco.lechuga{left:40px;top:40px;width:68px;height:14px;border-radius:10px;background:repeating-linear-gradient(100deg,#4c9a4c 0,#4c9a4c 5px,#6ab86a 5px,#6ab86a 10px);transform:rotate(-3deg)}.fxs-platoNew .guarnicion{position:absolute;border-radius:50%}.fxs-platoNew .guarnicion.g1{left:22px;bottom:30px;width:14px;height:14px;background:#e34948}.fxs-platoNew .guarnicion.g2{right:24px;bottom:34px;width:11px;height:11px;background:#eda100}.fxs-platoNew .guarnicion.g3{right:32px;top:30px;width:9px;height:9px;background:#4c9a4c}.fxs-clocheNew{position:absolute;bottom:62px;left:50%;width:122px;height:66px;margin-left:-61px;animation:fxsClocheUp2 .55s .5s cubic-bezier(.4,0,.6,1) both}.fxs-clocheNew .domo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:122px 122px 10px 10px;background:linear-gradient(160deg,#f4f6f8,#d7dbe0 55%,#aab1ba);box-shadow:0 8px 16px #00000047,inset 0 2px 4px #fffc}.fxs-clocheNew .domo:after{content:"";position:absolute;top:10%;left:14%;width:26%;height:42%;border-radius:50%;background:#ffffff8c;filter:blur(1px)}.fxs-clocheNew .perillaNew{position:absolute;top:-11px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8b95a1,#565f6b)}@keyframes fxsClocheUp2{to{transform:translateY(-98px) rotate(16deg);opacity:0}}.fxs-cubiertoNew{position:absolute;bottom:50px;opacity:0;filter:drop-shadow(0 3px 4px rgba(0,0,0,.2))}.fxs-cubiertoNew.tenedor{left:16%;width:20px;height:82px;animation:fxsCubIzq2 .5s .95s cubic-bezier(.2,.7,.3,1) both}.fxs-cubiertoNew.tenedor .mango{position:absolute;bottom:0;left:7px;width:6px;height:46px;border-radius:3px;background:linear-gradient(90deg,#cfd4da,#f3f5f7 45%,#9aa1a9)}.fxs-cubiertoNew.tenedor .cuello{position:absolute;bottom:40px;left:2px;width:16px;height:14px;background:linear-gradient(90deg,#cfd4da,#f3f5f7 45%,#9aa1a9);border-radius:6px 6px 0 0}.fxs-cubiertoNew.tenedor .puas{position:absolute;bottom:52px;left:0;width:20px;height:30px}.fxs-cubiertoNew.tenedor .puas:before,.fxs-cubiertoNew.tenedor .puas:after{content:"";position:absolute;top:0;width:3px;height:30px;border-radius:2px;background:linear-gradient(#f3f5f7,#9aa1a9)}.fxs-cubiertoNew.tenedor .puas:before{left:2px}.fxs-cubiertoNew.tenedor .puas:after{right:2px}.fxs-cubiertoNew.cuchillo{right:16%;width:18px;height:84px;animation:fxsCubDer2 .5s .95s cubic-bezier(.2,.7,.3,1) both}.fxs-cubiertoNew.cuchillo .mango{position:absolute;bottom:0;left:6px;width:6px;height:46px;border-radius:3px;background:linear-gradient(90deg,#cfd4da,#f3f5f7 45%,#9aa1a9)}.fxs-cubiertoNew.cuchillo .hoja{position:absolute;bottom:42px;left:1px;width:16px;height:42px;background:linear-gradient(90deg,#e2e6ea,#fff 40%,#b8bfc7);clip-path:polygon(20% 0,100% 10%,85% 100%,0 100%);border-radius:3px 8px 2px 2px}@keyframes fxsCubIzq2{0%{opacity:0;transform:translate(-36px) rotate(-26deg)}to{opacity:1;transform:translate(20px) rotate(20deg)}}@keyframes fxsCubDer2{0%{opacity:0;transform:translate(36px) rotate(26deg)}to{opacity:1;transform:translate(-20px) rotate(-20deg)}}.fxs-star4.clink{top:22%;left:26%;animation-delay:1.3s}.fxs-star4.clink2{top:26%;right:24%;animation-delay:1.42s}.fxs-tarroNew{position:absolute;bottom:26px;left:50%;width:96px;height:122px;margin-left:-56px;animation:fxsBrindis 1.8s ease both}@keyframes fxsBrindis{0%{transform:rotate(-9deg) scale(.7);opacity:0}14%{transform:rotate(0) scale(1);opacity:1}80%{transform:rotate(0)}88%{transform:rotate(6deg)}to{transform:rotate(0)}}.fxs-tarroNew .vidrio{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px 10px 16px 16px;background:linear-gradient(100deg,#ffffff80,#ffffff1f 18%,#ffffff1f 82%,#fff6);border:3px solid rgba(255,255,255,.85);box-shadow:inset 0 0 0 6px #ffffff14,0 10px 20px #00000038;overflow:hidden}.fxs-tarroNew .cerveza{position:absolute;left:4px;right:4px;bottom:4px;height:0;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#f9d878,#f2b93c 45%,#d9871a);animation:fxsCheveSube2 .6s .25s ease-out both}@keyframes fxsCheveSube2{to{height:76%}}.fxs-tarroNew .brillo{position:absolute;top:10%;left:14%;width:12px;height:68%;border-radius:8px;background:linear-gradient(#ffffffbf,#ffffff26);opacity:0;animation:fxsBrilloIn .4s .5s ease both}@keyframes fxsBrilloIn{to{opacity:1}}.fxs-tarroNew .espumaTop{position:absolute;left:2px;right:2px;top:12px;height:22px;border-radius:40% 40% 45% 45%/60% 60% 40% 40%;background:radial-gradient(circle at 30% 30%,#fff,#fff6e0 70%);box-shadow:0 2px 4px #00000014;opacity:0;animation:fxsEspumaTop .4s .62s cubic-bezier(.22,1.4,.36,1) both}@keyframes fxsEspumaTop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.fxs-tarroNew .pompa{position:absolute;top:6px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#f3e3bd 75%);left:calc(8px + var(--i) * 14px);opacity:0;animation:fxsPompa .35s calc(.66s + var(--i) * .05s) ease both}@keyframes fxsPompa{0%{opacity:0;transform:scale(.3) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.fxs-tarroNew .asaNew{position:absolute;right:-28px;top:30px;width:30px;height:50px;border:9px solid rgba(255,255,255,.75);border-left:none;border-radius:0 24px 24px 0;box-shadow:2px 2px 4px #0000001f}.fxs-burbuja{position:absolute;bottom:120px;left:calc(50% - 30px + var(--i) * 14px);width:8px;height:8px;border-radius:50%;border:2px solid rgba(255,255,255,.9);opacity:0;animation:fxsBurbuja .8s calc(.8s + var(--i) * .12s) ease-out both}@keyframes fxsBurbuja{0%{opacity:0;transform:translate(0) scale(.6)}25%{opacity:1}60%{transform:translate(6px,-26px) scale(1)}to{opacity:0;transform:translate(-4px,-48px) scale(1.4)}}.fxs-vaso{position:absolute;bottom:24px;left:50%;width:96px;height:128px;margin-left:-48px;animation:fxsVasoIn 1.8s ease both}@keyframes fxsVasoIn{0%{transform:scale(.6) rotate(-8deg);opacity:0}14%{transform:scale(1) rotate(0);opacity:1}80%{transform:rotate(0)}88%{transform:rotate(-5deg)}to{transform:rotate(0)}}.fxs-vaso .cuerpo{position:absolute;top:14px;right:0;bottom:0;left:0;clip-path:polygon(4% 0,96% 0,84% 100%,16% 100%);background:linear-gradient(100deg,#ffffff8c,#ffffff24 20%,#ffffff24 80%,#ffffff73);border:3px solid rgba(255,255,255,.85);overflow:hidden}.fxs-vaso .liquido{position:absolute;left:4px;right:4px;bottom:0;height:0;background:linear-gradient(180deg,#a4562a,#6d2f14 45%,#3c1608);animation:fxsColaSube .6s .25s ease-out both}@keyframes fxsColaSube{to{height:82%}}.fxs-vaso .gas{position:absolute;bottom:6px;left:calc(22px + var(--i) * 12px);width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffecc8f2,#e296508c 75%);opacity:0;animation:fxsGasSube .9s calc(.65s + var(--i) * .14s) ease-in both}@keyframes fxsGasSube{0%{opacity:0;transform:translateY(0) scale(.5)}25%{opacity:1}to{opacity:0;transform:translateY(-78px) scale(1.15)}}.fxs-vaso .brilloV{position:absolute;top:8%;left:16%;width:11px;height:74%;border-radius:8px;background:linear-gradient(#ffffffb3,#ffffff1f);opacity:0;animation:fxsBrilloIn .4s .5s ease both}.fxs-vaso .tapa{position:absolute;top:4px;left:-5px;right:-5px;height:16px;border-radius:8px;background:linear-gradient(180deg,#fff,#dfe6ee 70%,#b9c4d2);box-shadow:0 3px 5px #0000002e}.fxs-vaso .popote{position:absolute;top:-34px;left:56px;width:12px;height:52px;border-radius:6px;background:repeating-linear-gradient(55deg,#e5484d 0,#e5484d 8px,#fff 8px,#fff 16px);border:2px solid rgba(255,255,255,.9);transform-origin:bottom center;animation:fxsPopote .45s .35s cubic-bezier(.22,1.5,.36,1) both}@keyframes fxsPopote{0%{opacity:0;transform:translateY(26px) rotate(-14deg)}to{opacity:1;transform:translateY(0) rotate(9deg)}}.fxs-bolsa{position:absolute;bottom:22px;left:50%;width:104px;height:130px;margin-left:-52px;animation:fxsBolsaIn 1.8s cubic-bezier(.22,1.4,.36,1) both}@keyframes fxsBolsaIn{0%{transform:scale(0) rotate(-14deg)}12%{transform:scale(1.08) rotate(3deg)}20%{transform:scale(1) rotate(0)}26%{transform:scale(1.06,.92)}33%{transform:scale(.97,1.03)}40%,to{transform:scale(1)}}.fxs-bolsa .cuerpo{position:absolute;top:10px;right:0;bottom:10px;left:0;border-radius:10px 10px 12px 12px;background:radial-gradient(circle at 30% 22%,#ffffff59,#fff0 34%),linear-gradient(160deg,#f43f2e,#d92a1c 55%,#a81407);border:3px solid #ffffffd9;overflow:hidden}.fxs-bolsa .sello{position:absolute;left:6px;right:6px;height:12px;border-radius:5px;background:repeating-linear-gradient(90deg,#c2200f 0,#c2200f 7px,#e8503c 7px,#e8503c 14px);border:2px solid rgba(255,255,255,.85)}.fxs-bolsa .sello.top{top:0}.fxs-bolsa .sello.bot{bottom:0}.fxs-bolsa .brillo{position:absolute;top:10%;left:12%;width:12px;height:72%;border-radius:8px;background:linear-gradient(#ffffff8c,#ffffff14)}.fxs-bolsa .etiqueta{position:absolute;top:50%;left:50%;width:62px;height:44px;margin:-22px 0 0 -31px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 35% 30%,#ffe49b,#f2b93c 70%,#d99a26);border:3px solid #fff3;transform:rotate(-8deg);box-shadow:0 3px 6px #00000038}.fxs-papita{position:absolute;bottom:148px;left:calc(50% - 9px);width:20px;height:15px;border-radius:55% 45% 50% 50%/65% 60% 40% 40%;background:radial-gradient(circle at 35% 30%,#ffe1a0,#f2c14b 55%,#d99a26);box-shadow:inset 0 -2px 3px #965a0f80;opacity:0;animation:fxsPapVuela .85s calc(.5s + var(--i) * .09s) ease-out both}@keyframes fxsPapVuela{0%{opacity:0;transform:translateY(10px) rotate(0) scale(.6)}18%{opacity:1}55%{transform:translate(calc((var(--i) - 2.5) * 22px),-46px) rotate(calc((var(--i) - 2.5) * 70deg)) scale(1)}to{opacity:0;transform:translate(calc((var(--i) - 2.5) * 34px),-12px) rotate(calc((var(--i) - 2.5) * 130deg)) scale(.95)}}.fxs-star4.chip1{top:20%;left:24%;animation-delay:.6s}.fxs-star4.chip2{top:14%;right:26%;animation-delay:.78s}.fxs-claqueta{position:absolute;top:34px;left:50%;width:120px;height:86px;margin-left:-60px}.fxs-claqueta .cuerpo{position:absolute;bottom:0;width:100%;height:62px;border-radius:6px;background:#262a36;border:3px solid #454b5e}.fxs-claqueta .cuerpo:after{content:"";position:absolute;top:12px;left:12px;right:12px;height:5px;border-radius:3px;background:#454b5e;box-shadow:0 12px #454b5e}.fxs-claqueta .tapa{position:absolute;top:8px;width:100%;height:18px;border-radius:4px;background:repeating-linear-gradient(115deg,#f4f0ea 0,#f4f0ea 14px,#262a36 14px,#262a36 28px);transform-origin:4px 16px;transform:rotate(-28deg);animation:fxsClap .28s .4s cubic-bezier(.6,0,.9,.5) both}@keyframes fxsClap{to{transform:rotate(0)}}.fxs-star4.clap1{top:24%;left:26%;animation-delay:.72s}.fxs-star4.clap2{top:18%;right:26%;animation-delay:.88s}.fxs-boletoNew{position:absolute;top:50%;left:50%;margin:-52px 0 0 -98px;width:132px;height:104px;border-radius:14px 4px 4px 14px;background:linear-gradient(135deg,#f7c94b,#e0a91f);border:3px solid #c8921a;box-shadow:0 10px 22px #00000047;animation:fxsBoletoIn2 .5s cubic-bezier(.22,1.2,.36,1) both}.fxs-boletoNew .muescaTop,.fxs-boletoNew .muescaBot{position:absolute;right:-9px;width:18px;height:18px;border-radius:50%;background:var(--fx-sheet-bg, #1a1a2e)}.fxs-boletoNew .muescaTop{top:-9px}.fxs-boletoNew .muescaBot{bottom:-9px}.fxs-boletoNew .linea{position:absolute;left:16px;right:34px;height:6px;border-radius:3px;background:#7a4c088c}.fxs-boletoNew .linea.l1{top:24px}.fxs-boletoNew .linea.l2{top:40px;width:60%}.fxs-boletoNew .linea.l3{bottom:20px;width:45%}.fxs-boletoNew .perfora{position:absolute;top:8px;bottom:8px;right:26px;width:0;border-right:3px dashed rgba(122,76,8,.6)}@keyframes fxsBoletoIn2{0%{opacity:0;transform:translate(-40px) rotate(-8deg) scale(.85)}to{opacity:1;transform:none}}.fxs-talonNew{position:absolute;top:50%;left:50%;margin:-52px 0 0 34px;width:46px;height:104px;border-radius:4px 14px 14px 4px;background:linear-gradient(135deg,#f7c94b,#e0a91f);border:3px solid #c8921a;border-left:3px dashed rgba(122,76,8,.6);animation:fxsBoletoIn2 .5s ease both,fxsTalon2 .7s .85s ease-in both}.fxs-talonNew .linea{position:absolute;top:24px;left:8px;right:8px;height:6px;border-radius:3px;background:#7a4c088c}@keyframes fxsTalon2{to{transform:translate(58px,-36px) rotate(26deg);opacity:0}}.fxs-selloNew{position:absolute;top:50%;left:50%;margin:-34px 0 0 -34px;width:68px;height:68px;opacity:0;animation:fxsSello2 .4s 1.05s cubic-bezier(.34,1.5,.64,1) both}.fxs-selloNew .anillo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:6px solid #0ca30c;background:#0ca30c1f;box-shadow:0 6px 14px #00000040}.fxs-selloNew .check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#0ca30c;font-weight:900;font-size:32px}.fxs-selloNew .check:before{content:"✓"}@keyframes fxsSello2{0%{opacity:0;transform:rotate(-18deg) scale(1.6)}to{opacity:1;transform:rotate(-10deg) scale(1)}}@keyframes fxsSello{0%{opacity:0;transform:rotate(-14deg) scale(1.8)}to{opacity:1;transform:rotate(-14deg) scale(1)}}.fxs-phone{position:absolute;top:8px;left:50%;width:92px;height:158px;margin-left:-46px;border-radius:18px;border:4px solid #454b5e;background:#12141c;overflow:hidden;animation:fxsPop .35s cubic-bezier(.22,1.6,.36,1) both}.fxs-phone .notch{position:absolute;top:5px;left:50%;width:30px;height:6px;margin-left:-15px;border-radius:4px;background:#454b5e}.fxs-phone .appcard{position:absolute;left:10px;right:10px;height:34px;border-radius:9px;background:#262a36;opacity:0}.fxs-phone .appcard i{position:absolute;top:8px;left:8px;width:18px;height:18px;border-radius:6px;background:#e34948}.fxs-phone .appcard i:after{content:"";position:absolute;top:50%;left:50%;margin:-4px 0 0 -3px;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent rgba(255,255,255,.9)}.fxs-phone .appcard b{position:absolute;top:13px;left:33px;width:34px;height:7px;border-radius:4px;background:#454b5e}.fxs-phone .appcard.a1{animation:fxsAppUp 1.1s .3s ease both;--y: 108px}.fxs-phone .appcard.a2{animation:fxsAppUp 1.1s .5s ease both;--y: 108px}.fxs-phone .appcard.a2 i{background:#3b82f6}.fxs-phone .appcard.a3{animation:fxsAppUp 1.1s .7s ease both;--y: 108px}.fxs-phone .appcard.a3 i{background:#1baf7a}@keyframes fxsAppUp{0%{opacity:0;transform:translateY(150px)}20%{opacity:1}to{opacity:1;transform:translateY(22px)}}.fxs-phone .appcard.a2{animation-name:fxsAppUp2}@keyframes fxsAppUp2{0%{opacity:0;transform:translateY(150px)}20%{opacity:1}to{opacity:1;transform:translateY(62px)}}.fxs-phone .appcard.a3{animation-name:fxsAppUp3}@keyframes fxsAppUp3{0%{opacity:0;transform:translateY(150px)}20%{opacity:1}to{opacity:1;transform:translateY(102px)}}.fxs-toggle{position:absolute;bottom:12px;left:50%;width:56px;height:30px;margin-left:-28px;border-radius:100px;background:#6b7280;animation:fxsToggleBg .3s 1.25s ease both}@keyframes fxsToggleBg{to{background:#0ca30c}}.fxs-toggle .knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d;animation:fxsKnob .35s 1.2s cubic-bezier(.22,1.6,.36,1) both}@keyframes fxsKnob{to{left:29px}}.fxs-bloque{position:absolute;top:18px;left:50%;width:52px;height:52px;margin-left:-26px;background:#f2c14b;border:5px solid #8a5c00;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:monospace;font-weight:900;font-size:30px;color:#8a5c00;animation:fxsBloqueBob .5s steps(2,end) infinite,fxsBloqueHit .25s .62s steps(2,end) both}@keyframes fxsBloqueBob{50%{transform:translateY(-3px)}}@keyframes fxsBloqueHit{40%{transform:translateY(-12px);filter:brightness(1.7)}to{transform:translateY(-3px)}}.fxs-jump8{position:absolute!important;bottom:6px;left:50%!important;margin-left:-48px!important;width:96px!important;height:96px!important;animation:fxsJump8 .75s .3s steps(6,end) both}@keyframes fxsJump8{0%{transform:translateY(0)}45%{transform:translateY(-58px)}55%{transform:translateY(-58px) scale(1.05,.92)}to{transform:translateY(0) scale(1.06,.9)}}.fxs-plus100{position:absolute;top:4px;left:50%;margin-left:34px;font-family:monospace;font-weight:900;font-size:22px;color:#fff;text-shadow:2px 2px 0 #12141c;opacity:0;animation:fxsPlus100 .7s .72s steps(5,end) both}@keyframes fxsPlus100{0%{opacity:0;transform:translateY(14px)}30%{opacity:1}to{opacity:0;transform:translateY(-30px)}}.fxs-pixelcoin{position:absolute;top:44px;left:calc(50% - 8px + (var(--i) - 1) * 22px);width:12px;height:12px;background:#ffe27a;border:2px solid #c8921a;opacity:0;animation:fxsPixelCoin .6s calc(.72s + var(--i) * .08s) steps(5,end) both}@keyframes fxsPixelCoin{0%{opacity:0;transform:translateY(0) scaleX(1)}25%{opacity:1;transform:translateY(-26px) scaleX(.2)}60%{transform:translateY(-8px) scaleX(1)}to{opacity:0;transform:translateY(30px) scaleX(.3)}}.fxs-paintsvg{position:absolute;top:50%;left:50%;margin:-82px 0 0 -120px}.fxs-paintsvg path{fill:none;stroke-width:13;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260}.fxs-trazo.t1{animation:fxsDraw .4s .25s ease-out both}.fxs-trazo.t2{animation:fxsDraw .4s .6s ease-out both}.fxs-trazo.t3{animation:fxsDraw .4s .95s ease-out both}.fxs-gota{position:absolute;width:9px;height:12px;border-radius:50% 50% 60% 60%;background:#3b82f6;opacity:0}.fxs-gota.g1{top:56%;right:24%;animation:fxsGotaCae .55s 1.3s ease-in both}.fxs-gota.g2{top:60%;right:30%;animation:fxsGotaCae .55s 1.45s ease-in both}@keyframes fxsGotaCae{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(46px) scaleY(1.5)}}.fxs-reps{animation:fxsRepsAnim 1.35s .1s ease both,fxsFlex .4s 1.5s ease both}@keyframes fxsRepsAnim{0%{transform:translateY(16px)}12%{transform:translateY(-14px) translate(1px)}14%{transform:translateY(-14px) translate(-1px)}22%{transform:translateY(16px)}36%{transform:translateY(-14px) translate(1px)}38%{transform:translateY(-14px) translate(-1.5px)}48%{transform:translateY(16px)}62%{transform:translateY(-8px) translate(2px)}66%{transform:translateY(-11px) translate(-2px)}72%{transform:translateY(-13px) translate(2px)}78%{transform:translateY(-14px) translate(-1px)}to{transform:translateY(-14px)}}@keyframes fxsFlex{50%{transform:translateY(-14px) scale(1.16)}to{transform:translateY(-14px) scale(1)}}.fxs-prbar{position:absolute;right:16%;top:20%;bottom:24%;width:10px;border-radius:6px;background:#ffffff40;border:2px solid rgba(255,255,255,.4);overflow:visible}.fxs-prbar:before{content:"";position:absolute;top:50%;right:100%;width:26px;height:3px;margin-top:-1.5px;border-top:2px dashed rgba(255,255,255,.55)}.fxs-prbar i{position:absolute;bottom:0;left:0;right:0;height:0;border-radius:4px;background:#e34948;overflow:hidden;animation:fxsPr 1.3s .15s steps(3,end) both}@keyframes fxsPr{to{height:100%}}.fxs-sudor{position:absolute;top:38%;left:calc(50% + (var(--i) - 1.5) * 34px);width:7px;height:10px;border-radius:50% 50% 60% 60%;background:#7dd3fc;opacity:0;animation:fxsSudor .5s calc(1.35s + var(--i) * .05s) ease-out both}@keyframes fxsSudor{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc((var(--i) - 1.5) * 18px),30px)}}.fxs-espejo{position:absolute;top:14px;left:50%;margin-left:-46px;animation:fxsEspejoIn .4s ease both}@keyframes fxsEspejoIn{0%{opacity:0;transform:rotate(-16deg) scale(.7)}to{opacity:1;transform:none}}.fxs-espejo .luna{display:block;width:92px;height:92px;border-radius:50%;border:7px solid #f2c14b;background:radial-gradient(circle at 38% 30%,#ffffff8c,#c8dceb38 70%);box-shadow:0 8px 18px #00000047,inset 0 0 0 3px #ffffff80;overflow:hidden;position:relative}.fxs-espejo .brillo{position:absolute;top:14px;left:18px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#ffffffd9,#fff0 70%);opacity:0;animation:fxsBrilloSweep .5s .5s ease both}@keyframes fxsBrilloSweep{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.fxs-espejo .mango{position:absolute;bottom:-40px;left:50%;width:22px;height:44px;margin-left:-11px;background:linear-gradient(#f2c14b,#c8921a);border-radius:3px 3px 10px 10px;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);box-shadow:0 4px 8px #00000040}.fxs-espejo .mango:before{content:"";position:absolute;top:-6px;left:50%;width:30px;height:12px;margin-left:-15px;border-radius:6px;background:#f2c14b}.fxs-rubor{position:absolute;width:22px;height:22px;border-radius:50%;background:#f9a8c5;filter:blur(3px);opacity:0}.fxs-rubor.r1{top:22%;left:18%;animation:fxsRubor .4s .8s ease both}.fxs-rubor.r2{top:52%;right:15%;animation:fxsRubor .4s 1.02s ease both}.fxs-rubor.r3{bottom:14%;left:26%;animation:fxsRubor .4s 1.24s ease both}@keyframes fxsRubor{0%{opacity:0;transform:scale(0)}60%{opacity:.95;transform:scale(1.2)}to{opacity:.85;transform:scale(1)}}.fxs-star4.mstar{top:16%;right:26%;animation-delay:1.4s}.fxs-percha{position:absolute;top:8px;left:50%;margin-left:-45px;animation:fxsPerchaBaja .5s ease both,fxsMecer 1s .85s ease-in-out both;transform-origin:45px 6px}@keyframes fxsPerchaBaja{0%{transform:translateY(-46px);opacity:0}to{transform:none;opacity:1}}@keyframes fxsMecer{0%{rotate:0deg}25%{rotate:7deg}55%{rotate:-5deg}80%{rotate:2deg}to{rotate:0deg}}.ganchopath{stroke-dasharray:240;stroke-dashoffset:240;animation:fxsDraw .45s .1s ease both}.fxs-playera{position:relative;margin-top:-8px;width:90px;height:84px;clip-path:polygon(30% 0,42% 8%,58% 8%,70% 0,100% 16%,88% 32%,78% 26%,78% 100%,22% 100%,22% 26%,12% 32%,0 16%);background:linear-gradient(#4a90d9,#2f6cb0);animation:fxsPlayeraReveal .5s .55s ease both}@keyframes fxsPlayeraReveal{0%{clip-path:polygon(30% 0,42% 8%,58% 8%,70% 0,100% 16%,88% 32%,78% 26%,78% 0,22% 0,22% 26%,12% 32%,0 16%);opacity:.4}to{opacity:1}}.fxs-percha .etiqueta{position:absolute;top:44px;right:-10px;width:20px;height:26px;background:#fdf3d8;border:2px solid #c8921a;transform-origin:top center;clip-path:polygon(50% 0,100% 22%,100% 100%,0 100%,0 22%);animation:fxsEtiqueta 1s .9s ease-in-out both}.fxs-percha .etiqueta:before{content:"";position:absolute;top:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#8f6a1a}.fxs-percha .etiqueta:after{content:"";position:absolute;top:15px;left:4px;right:4px;height:3px;border-radius:2px;background:#c8921a80}@keyframes fxsEtiqueta{0%{rotate:0deg}25%{rotate:-12deg}55%{rotate:9deg}to{rotate:0deg}}.fxs-regalo{position:absolute;bottom:40px;left:50%;width:104px;height:120px;margin-left:-52px}.fxs-regalo .caja{position:absolute;bottom:0;width:104px;height:72px;border-radius:6px;background:#e6564f;animation:fxsTiembla .62s ease both,fxsCajaFeliz .35s 1.5s ease both}@keyframes fxsTiembla{0%,18%{rotate:0deg}22%{rotate:-2deg}26%{rotate:2deg}40%{rotate:0deg}46%{rotate:-4deg}52%{rotate:4deg}66%{rotate:0deg}74%{rotate:-6deg}82%{rotate:6deg}to{rotate:0deg}}@keyframes fxsCajaFeliz{50%{transform:translateY(-8px) scale(1.04,.96)}}.fxs-regalo .caja .liston{position:absolute;left:50%;top:0;bottom:0;width:16px;margin-left:-8px;background:#f2c14b}.fxs-regalo .tapa{position:absolute;bottom:66px;left:-6px;width:116px;height:20px;border-radius:5px;background:#c73e38;animation:fxsTapaVuela .55s .66s cubic-bezier(.3,0,.6,1) both}@keyframes fxsTapaVuela{to{transform:translateY(-88px) rotate(380deg);opacity:0}}.fxs-regalo .tapa .mono1,.fxs-regalo .tapa .mono2{position:absolute;top:-12px;width:16px;height:13px;border-radius:50% 50% 0;background:#f2c14b}.fxs-regalo .tapa .mono1{left:38px}.fxs-regalo .tapa .mono2{left:54px;border-radius:50% 50% 50% 0}.fxs-regalo .resplandor{position:absolute;bottom:62px;left:12px;width:80px;height:0;background:linear-gradient(#ffe27a00,#ffe27acc);filter:blur(4px);transform-origin:bottom;animation:fxsResplandor .6s .75s ease-out both}@keyframes fxsResplandor{to{height:84px}}.fxs-dado{position:absolute;top:50%;margin-top:-28px;width:52px;height:52px;border-radius:10px;background:#fff;border:3px solid #cbd5e1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:6px;box-sizing:border-box;box-shadow:0 8px 18px #0000004d}.fxs-dado i{width:8px;height:8px;border-radius:50%;background:#1f2937;place-self:center}.fxs-dado i:nth-child(1){grid-area:1 / 1}.fxs-dado i:nth-child(2){grid-area:2 / 1}.fxs-dado i:nth-child(3){grid-area:3 / 1}.fxs-dado i:nth-child(4){grid-area:1 / 3}.fxs-dado i:nth-child(5){grid-area:2 / 3}.fxs-dado i:nth-child(6){grid-area:3 / 3}.fxs-dado.dA{left:14%;animation:fxsDadoA .75s cubic-bezier(.3,.6,.4,1) both,fxsDadoPop .3s 1.15s ease both}.fxs-dado.dB{right:14%;animation:fxsDadoB .75s .1s cubic-bezier(.3,.6,.4,1) both,fxsDadoPop .3s 1.2s ease both}@keyframes fxsDadoA{0%{transform:translate(-120px) rotate(-540deg);opacity:0}30%{opacity:1}78%{transform:translate(14px) rotate(-12deg)}to{transform:translate(0) rotate(0)}}@keyframes fxsDadoB{0%{transform:translate(120px) rotate(540deg);opacity:0}30%{opacity:1}78%{transform:translate(-14px) rotate(12deg)}to{transform:translate(0) rotate(0)}}@keyframes fxsDadoPop{50%{transform:scale(1.14)}}.fxs-jackpot{position:absolute;top:50%;left:50%;width:120px;height:60px;margin:-30px 0 0 -60px;border:3px solid #f2c14b;border-radius:100px;opacity:0}.fxs-jackpot.j1{animation:fxsOnda .6s 1.25s ease-out both}.fxs-jackpot.j2{animation:fxsOnda .6s 1.45s ease-out both}.fxs-palma{position:absolute;bottom:44px;left:50%;width:110px;height:40px;margin-left:-55px;border-radius:0 0 60px 60px;background:#f3c39a;border:3px solid #d9a06b;border-top:none;animation:fxsPalmaIn .4s ease both,fxsOfrecer .4s 1.15s ease both}@keyframes fxsPalmaIn{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}@keyframes fxsOfrecer{50%{transform:translateY(-8px)}to{transform:translateY(-4px)}}.fxs-palma .dedo{position:absolute;top:-22px;width:17px;height:26px;border-radius:9px;background:#f3c39a;border:3px solid #d9a06b}.fxs-palma .dedo.d1{left:4px}.fxs-palma .dedo.d2{left:25px;top:-26px}.fxs-palma .dedo.d3{left:46px;top:-26px}.fxs-palma .dedo.d4{left:67px;top:-20px}.fxs-palma .pulgar{position:absolute;left:-14px;bottom:4px;width:24px;height:16px;border-radius:10px;background:#f3c39a;border:3px solid #d9a06b;rotate:-30deg}.fxs-coin.pcoin{top:6px}.fxs-coin.pcoin.c1{left:calc(50% - 30px);animation:fxsCoinCae .4s .35s ease-in both}.fxs-coin.pcoin.c2{left:calc(50% - 8px);animation:fxsCoinCae2 .4s .6s ease-in both}.fxs-coin.pcoin.c3{left:calc(50% + 12px);animation:fxsCoinCae .4s .85s ease-in both}@keyframes fxsCoinCae{0%{opacity:0;transform:translateY(0)}20%{opacity:1}75%{transform:translateY(120px)}88%{transform:translateY(112px)}to{transform:translateY(118px)}}@keyframes fxsCoinCae2{0%{opacity:0;transform:translateY(0)}20%{opacity:1}75%{transform:translateY(108px)}88%{transform:translateY(100px)}to{transform:translateY(106px)}}.fxs-corazon{position:absolute;bottom:96px;left:50%;width:22px;height:20px;margin-left:-11px;opacity:0;animation:fxsCorazonSube .7s 1.3s ease-out both}.fxs-corazon:before,.fxs-corazon:after{content:"";position:absolute;width:12px;height:18px;border-radius:10px 10px 0 0;background:#ff6b9d}.fxs-corazon:before{left:0;transform:rotate(-42deg)}.fxs-corazon:after{right:0;transform:rotate(42deg)}@keyframes fxsCorazonSube{0%{opacity:0;transform:translateY(10px) scale(.5)}35%{opacity:1;transform:translateY(-8px) scale(1.1)}to{opacity:0;transform:translateY(-34px) scale(.95) rotate(-8deg)}}.fxs-pantalla{position:absolute;border-radius:8px;border:3px solid #454b5e;background:#12141c;overflow:hidden;opacity:0;box-shadow:0 6px 14px #0000004d}.fxs-pantalla:before{content:"";position:absolute;top:4px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#454b5e;z-index:1}.fxs-pantalla i{position:absolute;right:3px;bottom:3px;left:3px;top:12px;border-radius:5px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);transform:scaleY(.04);opacity:0}.fxs-pantalla i:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:3px;background:linear-gradient(rgba(255,255,255,.55) 8px,transparent 8px) 0 0 / 60% 100% no-repeat,linear-gradient(rgba(255,255,255,.3) 6px,transparent 6px) 0 16px / 40% 100% no-repeat}.fxs-pantalla.mon{top:26px;left:12%;width:84px;height:58px;animation:fxsPop .3s .1s ease both}.fxs-pantalla.mon i{animation:fxsCrt .3s .55s ease both}.fxs-pantalla.tab{top:40px;right:14%;width:56px;height:74px;animation:fxsPop .3s .25s ease both}.fxs-pantalla.tab i{animation:fxsCrt .3s .72s ease both}.fxs-pantalla.cel{top:96px;left:38%;width:34px;height:56px;animation:fxsPop .3s .4s ease both}.fxs-pantalla.cel i{animation:fxsCrt .3s .89s ease both}@keyframes fxsCrt{0%{opacity:0;transform:scaleY(.04)}40%{opacity:1;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}.fxs-loadbar{position:absolute;bottom:30px;left:20%;right:20%;height:10px;border-radius:6px;background:#ffffff40;overflow:hidden}.fxs-loadbar i{display:block;height:100%;width:0;border-radius:6px;background:#1baf7a;animation:fxsFill .45s 1.05s cubic-bezier(.4,0,.9,.4) both}.fxs-oksvg{position:absolute;bottom:20px;right:14%}.fxs-okpath{stroke-dasharray:40;stroke-dashoffset:40;animation:fxsDraw .3s 1.5s ease both;filter:drop-shadow(0 0 6px rgba(12,163,12,.7))}.fxs-jardin path{fill:none;stroke:#2fa88b;stroke-width:6;stroke-linecap:round;stroke-dasharray:130;stroke-dashoffset:130}.fxs-tallo.s1{animation:fxsDraw .5s .2s ease-out both}.fxs-tallo.s2{animation:fxsDraw .5s .35s ease-out both}.fxs-tallo.s3{animation:fxsDraw .5s .5s ease-out both}.fxs-flor{position:absolute;width:40px;height:40px;opacity:0}.fxs-flor.f1{top:104px;left:36px;animation:fxsFlorece .45s .75s cubic-bezier(.22,1.6,.36,1) both,fxsBrisa .8s 1.35s ease-in-out both}.fxs-flor.f2{top:84px;left:50%;margin-left:-20px;animation:fxsFlorece .45s .92s cubic-bezier(.22,1.6,.36,1) both,fxsBrisa .8s 1.45s ease-in-out both}.fxs-flor.f3{top:104px;right:36px;animation:fxsFlorece .45s 1.08s cubic-bezier(.22,1.6,.36,1) both,fxsBrisa .8s 1.55s ease-in-out both}@keyframes fxsFlorece{0%{opacity:0;transform:scale(0) rotate(-40deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fxsBrisa{30%{rotate:4deg}70%{rotate:-3deg}to{rotate:0deg}}.fxs-flor i{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#f9a8c5;transform:rotate(calc(var(--p) * 72deg)) translateY(-11px)}.fxs-flor.f2 i{background:#f2c14b}.fxs-flor.f3 i{background:#cbb3e8}.fxs-flor b{position:absolute;top:50%;left:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:#ffe27a}.fxs-flor.f1 b,.fxs-flor.f3 b{background:#fff}.fxs-carton{position:absolute;bottom:44px;left:50%;width:96px;height:70px;margin-left:-48px;animation:fxsThud .35s ease both}@keyframes fxsThud{0%{transform:translateY(-30px);opacity:0}70%{opacity:1;transform:translateY(0) scale(1.06,.9)}to{transform:none}}.fxs-carton .cuerpo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;background:#c99b6a;border:3px solid #8f6240}.fxs-carton .cinta{position:absolute;top:26px;left:0;right:0;height:12px;background:#a9774b}.fxs-carton .solapa{position:absolute;top:-14px;width:46px;height:14px;background:#b98156;border:3px solid #8f6240}.fxs-carton .solapa.sl{left:0;transform-origin:bottom left;animation:fxsSolapaL .35s .4s ease both}.fxs-carton .solapa.sr{right:0;transform-origin:bottom right;animation:fxsSolapaR .35s .4s ease both}@keyframes fxsSolapaL{to{transform:rotate(-115deg)}}@keyframes fxsSolapaR{to{transform:rotate(115deg)}}.fxs-interrog{position:absolute;bottom:116px;left:50%;margin-left:-14px;font-family:var(--font-hand);font-size:46px;color:#fff;opacity:0;text-shadow:0 3px 10px rgba(0,0,0,.5);animation:fxsInterrog 1.2s .65s ease both}@keyframes fxsInterrog{0%{opacity:0;transform:translateY(26px) rotate(-8deg)}22%{opacity:1;transform:translateY(0) rotate(8deg)}38%{transform:translateY(-6px) rotate(-6deg)}48%{transform:scaleX(.1)}56%{transform:scaleX(1) scale(1.25)}70%,to{opacity:1;transform:scale(1)}}.fxs-star4.bs1{bottom:118px;left:24%;animation-delay:1.4s}.fxs-star4.bs2{bottom:128px;right:24%;animation-delay:1.55s}.fxn-techo{position:absolute;top:34px;left:50%;width:112px;height:34px;margin-left:-56px;clip-path:polygon(50% 0,0 100%,100% 100%);background:#b91c1c;opacity:0;animation:fxnTechoCae .4s .4s cubic-bezier(.5,0,.8,.6) both}@keyframes fxnTechoCae{0%{opacity:0;transform:translateY(-28px)}70%{opacity:1}85%{transform:translateY(2px)}to{opacity:1;transform:none}}.fxn-ventanita{position:absolute;top:44px;left:calc(50% + 78px);width:15px;height:14px;border-radius:3px;background:#374151;border:3px solid rgba(255,255,255,.7);animation:fxsWindowOn .4s .85s steps(2,end) both}.fxn-humito{position:absolute;top:4px;right:88px;width:11px;height:11px;border-radius:50%;background:#fff9;opacity:0}.fxn-humito.h1{animation:fxsHumo .7s 1.1s ease-out both}.fxn-humito.h2{animation:fxsHumo .7s 1.3s ease-out both}.fxn-humito.h3{animation:fxsHumo .7s 1.5s ease-out both}.fxn-prod{position:absolute;top:0;width:15px;height:15px;border-radius:4px;opacity:0}.fxn-prod.p1{left:42%;background:#e34948;animation:fxnProdCae .45s .15s ease-in both}.fxn-prod.p2{left:50%;background:#1baf7a;animation:fxnProdCae .45s .45s ease-in both}.fxn-prod.p3{left:58%;background:#f2c14b;animation:fxnProdCae .45s .75s ease-in both}@keyframes fxnProdCae{0%{opacity:0;transform:translateY(0) rotate(0)}25%{opacity:1}to{opacity:0;transform:translateY(84px) rotate(140deg)}}.fxn-cartsquash{animation:fxBounce 2s cubic-bezier(.22,1.6,.36,1) both,fxnSquash .18s .55s ease 3}@keyframes fxnSquash{50%{transform:scale(1.08,.9)}}.fxn-ticket{position:absolute;bottom:18px;left:50%;width:40px;height:0;margin-left:-20px;background:#fff;border-radius:4px;overflow:hidden;animation:fxnTicket .5s 1.15s ease both}@keyframes fxnTicket{to{height:48px;transform:rotate(6deg)}}.fxn-ticket i{display:block;height:4px;border-radius:2px;background:#cbd5e1;margin:8px 6px 0}.fxn-ticket b{display:block;width:8px;height:8px;border-radius:50%;background:#0ca30c;margin:7px 6px 0 auto}.fxn-gota{position:absolute;left:50%;width:20px;height:26px;margin-left:-10px;border-radius:50% 50% 60% 60%;background:#38bdf8;opacity:0}.fxn-gota:before{content:"";position:absolute;top:-7px;left:50%;margin-left:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:10px solid #38bdf8}.fxn-gota.g1{top:0;animation:fxnGotaCae .5s .15s ease-in both}.fxn-gota.g2{top:8px;transform:scale(.6);animation:fxnGotaCae .5s 1.05s ease-in both}@keyframes fxnGotaCae{0%{opacity:0}20%{opacity:1}88%{transform:translateY(64px) scaleY(1);opacity:1}to{opacity:0;transform:translateY(70px) scale(1.5,.3)}}.fxn-mini{position:absolute;top:84px;left:50%;width:7px;height:9px;border-radius:50% 50% 60% 60%;background:#7dd3fc;opacity:0}.fxn-mini.m1{animation:fxnMiniSplash .45s .62s ease-out both;--dx: -30px}.fxn-mini.m2{animation:fxnMiniSplash .45s .64s ease-out both;--dx: -14px}.fxn-mini.m3{animation:fxnMiniSplash .45s .63s ease-out both;--dx: 14px}.fxn-mini.m4{animation:fxnMiniSplash .45s .66s ease-out both;--dx: 30px}@keyframes fxnMiniSplash{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx),-26px)}}.fxn-anillo{position:absolute;top:150px;left:50%;width:70px;height:22px;margin-left:-35px;border:3px solid rgba(125,211,252,.9);border-radius:50%;opacity:0}.fxn-anillo.an1{animation:fxsOnda .6s .65s ease-out both}.fxn-anillo.an2{animation:fxsOnda .6s .85s ease-out both}.fxn-llama{position:absolute;top:50%;left:50%;width:16px;height:24px;margin:-12px 0 0 -8px;border-radius:50% 50% 60% 60%;background:#fb923c;opacity:0;box-shadow:inset 0 -6px #ea580c;transform:rotate(calc(var(--i) * 60deg)) translateY(-86px);transform-origin:8px 98px;animation:fxnLlamaOn .25s calc(.4s + var(--i) * .12s) ease both,fxnLlamaOndula .5s calc(1.15s + var(--i) * .05s) ease-in-out 2}@keyframes fxnLlamaOn{0%{opacity:0;transform:rotate(calc(var(--i) * 60deg)) translateY(-86px) scale(.2)}to{opacity:1;transform:rotate(calc(var(--i) * 60deg)) translateY(-86px) scale(1)}}@keyframes fxnLlamaOndula{50%{transform:rotate(calc(var(--i) * 60deg)) translateY(-86px) scaleY(1.28)}}.fxn-perilla{position:absolute;bottom:12px;left:50%;width:30px;height:30px;margin-left:-15px;border-radius:50%;background:#454b5e;border:3px solid #6b7280;animation:fxnPerilla .3s .15s ease both}.fxn-perilla i{position:absolute;top:3px;left:50%;width:4px;height:11px;margin-left:-2px;border-radius:2px;background:#e5e7eb}@keyframes fxnPerilla{0%{transform:rotate(0)}to{transform:rotate(90deg)}}.fxn-colgante{position:absolute;top:0;left:50%;margin-left:-61px;transform-origin:61px 0;animation:fxnPendulo 1s ease-in-out both}@keyframes fxnPendulo{0%{rotate:-12deg}35%{rotate:8deg}70%{rotate:-4deg}to{rotate:0deg}}.fxn-colgante .cable{position:absolute;top:-10px;left:59px;width:4px;height:34px;background:#6b7280;border-radius:2px}.fxn-colgante .fx-badge{margin-top:24px}.fxn-colgante .halo{position:absolute;top:12px;left:-14px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(255,236,160,.55) 0%,transparent 65%);opacity:0;animation:fxnHalo .9s .7s ease both}@keyframes fxnHalo{0%{opacity:0;transform:scale(.5)}45%{opacity:1}to{opacity:.55;transform:scale(1.25)}}.fxs-star4.ls1{top:30%;left:20%;animation-delay:1.1s}.fxs-star4.ls2{top:46%;right:18%;animation-delay:1.32s}.fxn-busin{position:absolute;top:42px;left:50%;margin-left:-61px;animation:fxnBusLlega .55s ease-out both}@keyframes fxnBusLlega{0%{transform:translate(-150px);opacity:0}60%{opacity:1;transform:translate(8px)}to{transform:none}}.fxn-busin .puerta{position:absolute;top:34px;left:50%;width:5px;height:42px;border-radius:3px;background:#ffffffd9}.fxn-busin .puerta.pl{margin-left:-6px;animation:fxnPuertaL .35s .65s ease both}.fxn-busin .puerta.pr{margin-left:1px;animation:fxnPuertaR .35s .65s ease both}@keyframes fxnPuertaL{to{transform:translate(-12px);opacity:.4}}@keyframes fxnPuertaR{to{transform:translate(12px);opacity:.4}}.fxn-poste{position:absolute;top:30px;right:18%;width:4px;height:110px;background:#9ca3af;border-radius:2px}.fxn-poste i{position:absolute;top:-14px;left:-6px;width:16px;height:16px;border-radius:50%;background:#6b7280;animation:fxnPosteVerde .4s 1.45s steps(2,end) both}@keyframes fxnPosteVerde{to{background:#0ca30c;box-shadow:0 0 10px #0ca30ce6}}.fxn-boletito{position:absolute;bottom:26px;left:50%;width:34px;height:24px;margin-left:-17px;border-radius:5px;background:#f2c14b;border:3px solid #c8921a;opacity:0;animation:fxnBoletito .45s 1s ease both}.fxn-boletito b{position:absolute;top:7px;right:6px;width:6px;height:6px;border-radius:50%;background:#7a5c0c}@keyframes fxnBoletito{0%{opacity:0;transform:translateY(16px) rotate(-8deg)}to{opacity:1;transform:none}}.fxn-dingring{position:absolute;bottom:30px;left:50%;width:50px;height:40px;margin-left:-25px;border:3px solid rgba(255,255,255,.8);border-radius:50%;opacity:0;animation:fxsOnda .5s 1.4s ease-out both}.fxn-capsula{position:absolute;top:26px;right:16%;width:30px;height:52px;animation:fxnCapsBaja .4s .15s ease both}@keyframes fxnCapsBaja{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}.fxn-capsula .mitad{position:absolute;left:0;width:30px;height:25px}.fxn-capsula .mitad.a{top:0;border-radius:15px 15px 3px 3px;background:#db2777;animation:fxnMitadA .3s .55s ease both}.fxn-capsula .mitad.b{bottom:0;border-radius:3px 3px 15px 15px;background:#fdf2f8;border:2px solid #f0cede;animation:fxnMitadB .3s .55s ease both}@keyframes fxnMitadA{to{transform:translateY(-9px) rotate(-18deg)}}@keyframes fxnMitadB{to{transform:translateY(9px) rotate(14deg)}}.fxn-capsula .puntito{position:absolute;top:22px;left:12px;width:6px;height:6px;border-radius:50%;background:#f9a8c5;opacity:0;animation:fxnPuntito .6s calc(.65s + var(--i) * .09s) ease-out both}@keyframes fxnPuntito{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc((var(--i) - 2.5) * 14px),-30px) scale(.4)}}.fxn-cruz{position:absolute;top:40px;left:16%;width:34px;height:34px;opacity:0;animation:fxnCruz .5s 1.25s steps(3,end) both}.fxn-cruz i,.fxn-cruz b{position:absolute;background:#0ca30c;border-radius:3px;box-shadow:0 0 10px #0ca30c99}.fxn-cruz i{left:12px;top:0;width:10px;height:34px}.fxn-cruz b{top:12px;left:0;width:34px;height:10px}@keyframes fxnCruz{to{opacity:1}}.fxn-spab{position:absolute;bottom:34px;width:12px;height:12px;border-radius:50%;border:2.5px solid rgba(255,255,255,.9);opacity:0}.fxn-spab.b1{left:26%;animation:fxnSpaBurbuja .9s .15s ease-out both}.fxn-spab.b2{left:50%;animation:fxnSpaBurbuja .9s .32s ease-out both}.fxn-spab.b3{right:24%;animation:fxnSpaBurbuja .9s .5s ease-out both}@keyframes fxnSpaBurbuja{0%{opacity:0;transform:translateY(0)}25%{opacity:1}60%{transform:translateY(-58px) translate(7px)}to{opacity:0;transform:translateY(-108px) translate(-5px)}}.fx-shine.tarde{animation-delay:1.15s}.fxs-star4.sp1{top:22%;left:22%;animation-delay:.6s}.fxs-star4.sp2{top:14%;right:26%;animation-delay:.84s}.fxs-star4.sp3{bottom:26%;right:18%;animation-delay:1.06s}.fxn-agacha{animation:fxBounce 2s cubic-bezier(.22,1.6,.36,1) both,fxnAgacha .3s .15s ease both}@keyframes fxnAgacha{50%{transform:translateY(4px) scaleY(.9)}}.fxn-birrete{position:absolute;top:46px;left:50%;width:66px;height:30px;margin-left:-33px;animation:fxnBirreteVuela 1s .4s ease both}@keyframes fxnBirreteVuela{0%{transform:translateY(44px) rotate(0);opacity:0}15%{opacity:1}45%{transform:translateY(-40px) rotate(360deg)}75%{transform:translateY(-2px) rotate(360deg)}85%{transform:translateY(-8px) rotate(360deg)}to{transform:translateY(-4px) rotate(360deg);opacity:1}}.fxn-birrete .tapa{position:absolute;top:0;width:66px;height:20px;background:#262a36;transform:scaleY(.55) rotate(45deg);border-radius:4px}.fxn-birrete .base{position:absolute;top:12px;left:19px;width:28px;height:13px;border-radius:3px;background:#454b5e}.fxn-birrete .borla{position:absolute;top:4px;right:6px;width:3px;height:18px;background:#f2c14b;border-radius:2px;transform-origin:top;animation:fxnBorla .6s 1.15s ease-in-out both}.fxn-birrete .borla:after{content:"";position:absolute;bottom:-6px;left:-3px;width:9px;height:9px;border-radius:50%;background:#f2c14b}@keyframes fxnBorla{30%{rotate:22deg}70%{rotate:-14deg}to{rotate:0deg}}.fxn-confe{position:absolute;top:6px;left:calc(24% + var(--i) * 13%);width:6px;height:11px;border-radius:2px;opacity:0;background:hsl(calc(var(--i) * 70deg + 10deg) 75% 60%);animation:fxnConfeCae .8s calc(1.15s + var(--i) * .09s) ease-in both}@keyframes fxnConfeCae{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(64px) rotate(200deg)}}.fxn-torre{position:absolute;bottom:14px;left:6px;width:26px}.fxn-torre .bloque{position:absolute;left:0;width:26px;height:26px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#ffffffe6;opacity:0;border:2px solid rgba(255,255,255,.5)}.fxn-torre .bloque.b1{bottom:0;background:#e34948;animation:fxnBloque .4s .2s ease-in both}.fxn-torre .bloque.b2{bottom:27px;background:#3b82f6;animation:fxnBloque .4s .5s ease-in both}.fxn-torre .bloque.b3{bottom:54px;background:#1baf7a;rotate:6deg;animation:fxnBloque .4s .8s ease-in both}@keyframes fxnBloque{0%{opacity:0;transform:translateY(-32px)}35%{opacity:1}80%{transform:translateY(0) scaleY(.85)}to{opacity:1;transform:none}}.fxn-globito{position:absolute;bottom:14px;right:10px;animation:fxnGlobito 1s .85s ease-out both}@keyframes fxnGlobito{0%{opacity:0;transform:translateY(24px) rotate(-6deg)}25%{opacity:1}60%{transform:translateY(-16px) rotate(6deg)}to{transform:translateY(-30px) rotate(-4deg);opacity:1}}.fxn-globito i{display:block;width:26px;height:32px;border-radius:50%;background:#f472b6}.fxn-globito b{display:block;width:2px;height:22px;background:#fffc;margin:0 auto}.fxs-star4.tw{bottom:44%;left:24%;animation-delay:1.5s}.fxn-huella{position:absolute;width:22px;height:20px;opacity:0;bottom:calc(16px + var(--i) * 34px);left:calc(14% + var(--i) * 13%);rotate:calc(18deg - (var(--i) - (var(--i) / 2) * 2) * 30deg);animation:fxnHuella .3s calc(.15s + var(--i) * .28s) cubic-bezier(.22,1.7,.36,1) both}@keyframes fxnHuella{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:.85;transform:scale(1)}}.fxn-huella .palma{position:absolute;bottom:0;left:4px;width:14px;height:11px;border-radius:50%;background:#fdf3d8}.fxn-huella .d{position:absolute;top:0;width:5.5px;height:5.5px;border-radius:50%;background:#fdf3d8}.fxn-huella .d.d1{left:1px;top:3px}.fxn-huella .d.d2{left:8px}.fxn-huella .d.d3{right:1px;top:3px}.fxn-wiggle{position:absolute;top:24px;right:12%;animation:fxBounce 2s cubic-bezier(.22,1.6,.36,1) both,fxnWiggle .45s 1.35s ease both}@keyframes fxnWiggle{25%{rotate:-8deg}65%{rotate:8deg}to{rotate:0deg}}.fxn-minicorazon{position:absolute;top:8px;right:calc(12% + 46px);width:18px;height:16px;opacity:0;animation:fxnCorazonLate .6s 1.55s ease both}.fxn-minicorazon:before,.fxn-minicorazon:after{content:"";position:absolute;width:10px;height:15px;border-radius:8px 8px 0 0;background:#ff6b9d}.fxn-minicorazon:before{left:0;transform:rotate(-42deg)}.fxn-minicorazon:after{right:0;transform:rotate(42deg)}@keyframes fxnCorazonLate{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.25)}55%{transform:scale(1)}75%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.fxn-apriete{animation:fxBounce 2s cubic-bezier(.22,1.6,.36,1) both,fxnApriete 1.05s .2s ease both;transform-origin:80% 50%}@keyframes fxnApriete{0%,to{rotate:0deg}12%{rotate:-28deg}30%{rotate:-8deg}45%{rotate:-32deg}62%{rotate:-10deg}76%{rotate:-34deg}92%{rotate:-6deg}}.fxn-tuerca{position:absolute;top:44%;right:16%;width:40px;height:40px;animation:fxnTuercaGira 1.05s .2s ease both,fxnTuercaFlash .3s 1.3s ease both}.fxn-tuerca i{position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:#9ca3af;border-radius:5px}.fxn-tuerca i:nth-child(2){rotate:60deg}.fxn-tuerca i:nth-child(3){rotate:120deg}@keyframes fxnTuercaGira{12%{rotate:8deg}30%{rotate:8deg}45%{rotate:16deg}62%{rotate:16deg}76%{rotate:24deg}to{rotate:24deg}}@keyframes fxnTuercaFlash{50%{filter:brightness(1.9)}}.fxn-impacto{position:absolute;top:36%;width:4px;height:16px;border-radius:2px;background:#ffffffe6;opacity:0}.fxn-impacto.i1{right:10%;rotate:24deg;animation:fxnImpacto .35s 1.35s ease both}.fxn-impacto.i2{right:28%;top:28%;rotate:-20deg;animation:fxnImpacto .35s 1.42s ease both}@keyframes fxnImpacto{0%{opacity:0;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1.2)}to{opacity:0;transform:scaleY(1)}}.fxn-checkmini{position:absolute;bottom:8px;right:12px;width:28px;height:28px;border-radius:50%;background:#0ca30c;border:2px solid rgba(255,255,255,.85);opacity:0;animation:fxsPop .3s 1.5s cubic-bezier(.22,1.8,.36,1) both}.fxn-checkmini:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:16px}.fxn-tambor{position:absolute;top:22px;left:50%;width:118px;height:118px;margin-left:-59px;border-radius:50%;border:8px solid rgba(255,255,255,.8);overflow:hidden;background:#38bdf840;animation:fxsPop .35s ease both}.fxn-tambor .giro{position:absolute;top:0;right:0;bottom:0;left:0;animation:fxnGiroTambor 1.15s .3s cubic-bezier(.5,.1,.6,.9) both}@keyframes fxnGiroTambor{0%{rotate:0deg}85%{rotate:740deg}to{rotate:720deg}}.fxn-tambor .ropa{position:absolute;width:34px;height:24px;border-radius:50%}.fxn-tambor .ropa.r1{top:16px;left:18px;background:#f472b6}.fxn-tambor .ropa.r2{bottom:18px;right:16px;background:#f2c14b}.fxn-abajo{position:absolute;bottom:0;right:0;width:64px!important;height:64px!important}.fxn-jabon{position:absolute;top:34px;left:calc(38% + var(--i) * 8%);width:10px;height:10px;border-radius:50%;border:2.5px solid rgba(255,255,255,.95);opacity:0;animation:fxnJabonSube .6s calc(.95s + var(--i) * .12s) ease-out both}@keyframes fxnJabonSube{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(calc((var(--i) - 1.5) * 10px),-34px)}}.fxs-star4.lav{top:14px;left:30%;animation-delay:1.5s}.fxn-doc{position:absolute;top:34px;left:50%;width:88px;height:108px;margin-left:-44px;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0000004d;animation:fxsPop .3s ease both}.fxn-doc .linea{position:absolute;left:12px;right:12px;height:6px;border-radius:3px;background:#cbd5e1;transform:scaleX(0);transform-origin:left}.fxn-doc .linea.l1{top:16px;animation:fxnEscribe .25s .25s ease both}.fxn-doc .linea.l2{top:32px;animation:fxnEscribe .25s .45s ease both}.fxn-doc .linea.l3{top:48px;right:40px;animation:fxnEscribe .25s .65s ease both}@keyframes fxnEscribe{to{transform:scaleX(1)}}.fxn-doc .marca{position:absolute;bottom:14px;right:12px;width:44px;height:44px;border:3px dashed #e34948;border-radius:50%;rotate:-14deg;opacity:0;animation:fxsPop .35s 1.3s cubic-bezier(.22,1.8,.36,1) both}.fxn-doc .marca:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#e34948;font-weight:900;font-size:20px}.fxn-sello{position:absolute;top:0;left:50%;margin-left:6px;animation:fxnSelloCae .35s .8s ease-in both,fxnSelloSube .35s 1.25s ease both}.fxn-sello i{display:block;width:40px;height:16px;border-radius:4px;background:#454b5e}.fxn-sello b{display:block;width:12px;height:22px;margin:-34px auto 0;border-radius:4px 4px 0 0;background:#6b7280}@keyframes fxnSelloCae{0%{transform:translateY(-6px);opacity:0}40%{opacity:1}to{transform:translateY(96px) scaleY(.85);opacity:1}}@keyframes fxnSelloSube{0%{transform:translateY(96px);opacity:1}to{transform:translateY(30px);opacity:0}}.fxn-selloonda{position:absolute;top:118px;left:50%;width:60px;height:26px;margin-left:-6px;border:3px solid rgba(227,73,72,.7);border-radius:50%;opacity:0;animation:fxsOnda .5s 1.18s ease-out both}.fxn-ladito{position:absolute;bottom:6px;left:4px;width:68px!important;height:68px!important}.fxn-aura{position:absolute;top:50%;left:50%;width:168px;height:168px;margin:-84px 0 0 -84px;border:3px solid rgba(125,211,252,.75);border-radius:50%;opacity:0;animation:fxnAura 1.8s .15s ease both}@keyframes fxnAura{0%{opacity:0;transform:scale(.7)}15%{opacity:.4;transform:scale(1)}32%,52%,72%{opacity:1;filter:drop-shadow(0 0 12px rgba(125,211,252,.9))}42%,62%,82%{opacity:.4;filter:none}to{opacity:.85}}.fxn-pulso{animation:fxBounce 2s cubic-bezier(.22,1.6,.36,1) both}.fxn-amenaza{position:absolute;width:13px;height:13px;border-radius:50%;background:#fab219;opacity:0}.fxn-amenaza.a1{top:18%;left:8%;animation:fxnAmenaza1 .5s .5s ease both}.fxn-amenaza.a2{top:12%;right:10%;animation:fxnAmenaza2 .5s .9s ease both}.fxn-amenaza.a3{bottom:16%;left:12%;animation:fxnAmenaza3 .5s 1.3s ease both}@keyframes fxnAmenaza1{0%{opacity:0;transform:translate(0)}30%{opacity:1}60%{transform:translate(52px,40px)}to{opacity:0;transform:translate(20px,14px)}}@keyframes fxnAmenaza2{0%{opacity:0;transform:translate(0)}30%{opacity:1}60%{transform:translate(-52px,44px)}to{opacity:0;transform:translate(-18px,16px)}}@keyframes fxnAmenaza3{0%{opacity:0;transform:translate(0)}30%{opacity:1}60%{transform:translate(48px,-34px)}to{opacity:0;transform:translate(16px,-10px)}}.fxn-clic{animation:fxBounce 2s cubic-bezier(.22,1.6,.36,1) both,fxnClic .25s 1.35s ease both}@keyframes fxnClic{30%{transform:translate(-2px)}70%{transform:translate(2px)}to{transform:none}}.fxn-tapamaletin{position:absolute;top:50%;left:50%;width:92px;height:16px;margin:-104px 0 0 -46px;border-radius:6px;background:#ffffffd9;transform-origin:top;opacity:0;animation:fxnTapaAbre .35s .4s ease both,fxnTapaCierra .3s 1.25s ease both}@keyframes fxnTapaAbre{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1) translateY(-8px) rotate(-8deg)}}@keyframes fxnTapaCierra{to{opacity:0;transform:scaleY(.1) translateY(0)}}.fxn-sueldo{top:50%;left:50%;margin:-13px 0 0 -13px;opacity:0;animation:fxnSueldoSube .85s .6s ease-out both}@keyframes fxnSueldoSube{0%{opacity:0;transform:translateY(0) scaleX(1)}20%{opacity:1}45%{transform:translateY(-44px) scaleX(.25)}70%{transform:translateY(-72px) scaleX(1)}to{opacity:0;transform:translateY(-92px) scaleX(.6)}}.fxs-star4.ch1{top:12%;left:56%;animation-delay:1.05s}.fx-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0c0e1899;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fxFade .22s ease both;cursor:pointer;overflow:hidden}@keyframes fxFade{0%{opacity:0}to{opacity:1}}.fx-glowbg{position:absolute;width:560px;height:560px;border-radius:50%;animation:fxGlowIn .6s ease both;pointer-events:none}@keyframes fxGlowIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.fx-stage{position:relative;width:270px;height:230px;display:flex;align-items:center;justify-content:center}.fx-phrase{font-family:var(--font-hand);font-size:38px;color:#fff;margin-top:4px;text-shadow:0 3px 14px rgba(0,0,0,.55);animation:fxRise .5s .2s cubic-bezier(.22,1.5,.36,1) both}.fx-amount{font-family:var(--font-hand);font-size:26px;color:#fffffff2;margin-top:0;text-shadow:0 2px 10px rgba(0,0,0,.5);animation:fxRise .5s .34s cubic-bezier(.22,1.5,.36,1) both}.fx-amount.in{color:#7dffa9}@keyframes fxRise{0%{opacity:0;transform:translateY(18px) scale(.85)}to{opacity:1;transform:none}}.fx-badge{position:relative;overflow:hidden;width:122px;height:122px;border-radius:50%;background:radial-gradient(circle at 32% 26%,color-mix(in srgb,var(--c) 40%,white) 0%,var(--c) 60%,color-mix(in srgb,var(--c) 62%,black) 100%);border:4px solid rgba(255,255,255,.9);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 44px #00000080,0 0 40px color-mix(in srgb,var(--c) 55%,transparent),inset 0 -8px 16px #00000038,inset 0 6px 10px #ffffff40}.fx-shine{position:absolute;top:-20%;left:-70%;width:46%;height:140%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);animation:fxShine 1s .5s ease both;pointer-events:none}@keyframes fxShine{to{left:130%}}.fx-float{animation:fxFloat 1.6s .6s ease-in-out infinite}@keyframes fxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.fx-cardgleam{animation:fxGleam .9s .6s ease both}@keyframes fxGleam{to{transform:skew(-18deg) translate(260px)}}.fx-bounce{animation:fxBounce 2s cubic-bezier(.22,1.6,.36,1) both}@keyframes fxBounce{0%{transform:scale(0) rotate(-25deg)}16%{transform:scale(1.18) rotate(6deg)}26%{transform:scale(.94) rotate(-2deg)}36%{transform:scale(1.04)}46%,to{transform:scale(1)}}.fx-ring{position:absolute;width:118px;height:118px;border-radius:50%;border:3px solid;opacity:0}.fx-ring.r1{animation:fxRing .9s .12s ease-out both}.fx-ring.r2{animation:fxRing .9s .34s ease-out both}@keyframes fxRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.15)}}.fx-conf{position:absolute;opacity:0}.fx-conf-0{width:11px;height:11px;border-radius:2px}.fx-conf-1{width:9px;height:9px;border-radius:50%}.fx-conf-2{width:5px;height:15px;border-radius:3px}.fx-conf{animation:fxConf 1.15s cubic-bezier(.16,.8,.4,1) both}@keyframes fxConf{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}62%{opacity:1;transform:translate(calc(var(--dx) * .78),calc(var(--dy) * .82)) rotate(calc(var(--rot) * .6))}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 46px)) rotate(var(--rot))}}.fx-star{position:absolute;opacity:0;filter:drop-shadow(0 0 6px rgba(255,226,122,.8))}.fx-star.s1{top:8%;left:12%;animation:fxTwinkle .8s .25s ease both}.fx-star.s2{top:16%;right:8%;animation:fxTwinkle .8s .45s ease both}.fx-star.s3{bottom:12%;left:18%;animation:fxTwinkle .8s .65s ease both}.fx-star.s4{bottom:20%;right:14%;animation:fxTwinkle .8s .85s ease both}@keyframes fxTwinkle{0%,to{opacity:0;transform:scale(.2) rotate(0)}50%{opacity:1;transform:scale(1.25) rotate(40deg)}}.fx-cookie-ring{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center;animation:fxCookieIn 2s cubic-bezier(.22,1.5,.36,1) both}.fx-cookie{filter:drop-shadow(0 10px 22px rgba(0,0,0,.35))}@keyframes fxCookieIn{0%{transform:scale(0) rotate(-30deg)}12%{transform:scale(1.1) rotate(4deg)}20%{transform:scale(1) rotate(0)}23%,43%,63%{transform:rotate(-9deg) scale(.96) translate(-4px)}30%,50%,70%{transform:rotate(5deg) scale(1.01) translate(0)}78%,to{transform:rotate(0) scale(1)}}.fx-bite{transform:scale(0);transform-box:fill-box;transform-origin:center}.fx-bite1{animation:fxBiteIn .01s .45s forwards}.fx-bite2{animation:fxBiteIn .01s .85s forwards}.fx-bite3{animation:fxBiteIn .01s 1.25s forwards}@keyframes fxBiteIn{to{transform:scale(1)}}.fx-crumb{position:absolute;width:9px;height:8px;border-radius:50% 40% 55% 45%;background:#b07a42;opacity:0}.fx-crumb{animation:fxCrumb .75s ease-in both}@keyframes fxCrumb{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(calc(26px + var(--i) * 9px),calc(64px + var(--i) * 12px)) rotate(160deg) scale(.6)}}.fx-pigout{animation:fxPigShake 1.8s ease both;margin-right:90px}@keyframes fxPigShake{0%{transform:scale(.7);opacity:0}12%{transform:scale(1);opacity:1}30%,50%,70%{transform:rotate(-4deg)}40%,60%{transform:rotate(4deg)}80%,to{transform:rotate(0)}}.fx-outcoin{position:absolute;top:46%;left:38%;opacity:0;animation:fxOutCoin .9s calc(.55s + var(--i) * .22s) ease-in both}@keyframes fxOutCoin{0%{opacity:0;transform:translate(0) scale(.7)}20%{opacity:1}55%{transform:translate(70px,-44px) scale(1)}to{opacity:0;transform:translate(132px,6px) scale(.8)}}.fx-wallet{position:absolute;top:47%;left:calc(38% + 138px);font-size:54px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35));animation:fxWalletIn 1.9s ease both}@keyframes fxWalletIn{0%{opacity:0;transform:scale(.5)}14%{opacity:1;transform:scale(1)}56%,78%,to{transform:scale(1)}64%,86%{transform:scale(1.14) rotate(-6deg)}}.fx-cadena{position:absolute;top:44%;display:flex;align-items:center}.fx-cadena.izq{right:50%;animation:fxCadenaIzq 1s .5s cubic-bezier(.3,0,.7,.4) both}.fx-cadena.der{left:50%;animation:fxCadenaDer 1s .5s cubic-bezier(.3,0,.7,.4) both}.fx-cadena .eslabon{width:38px;height:26px;border:7px solid #cfd6e2;border-radius:13px;margin-left:-10px;flex:none;box-shadow:inset 0 -3px 3px #0000004d,0 3px 6px #0000004d}.fx-cadena .eslabon:nth-child(2n){transform:scale(.82) rotate(8deg)}.fx-cadena.izq .eslabon:first-child,.fx-cadena.der .eslabon:last-child{border-color:#9aa4b5}@keyframes fxCadenaIzq{0%{transform:translate(0) rotate(0);opacity:1}20%{transform:translate(-26px,-6px) rotate(-10deg)}to{transform:translate(-84px,130px) rotate(-32deg);opacity:0}}@keyframes fxCadenaDer{0%{transform:translate(0) rotate(0);opacity:1}20%{transform:translate(26px,-6px) rotate(10deg)}to{transform:translate(84px,130px) rotate(32deg);opacity:0}}.fx-flash{position:absolute;top:44%;left:50%;width:14px;height:14px;margin:-7px;border-radius:50%;background:radial-gradient(circle,#fff 0%,#ffe9a8 45%,transparent 70%);opacity:0;animation:fxFlash .45s .48s ease-out both}@keyframes fxFlash{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(9)}to{opacity:0;transform:scale(14)}}.fx-chispa{position:absolute;top:44%;left:50%;width:7px;height:7px;border-radius:50%;background:#ffd95e;opacity:0;animation:fxChispa .6s .52s ease-out both;--ang: calc(var(--i) * 60deg)}@keyframes fxChispa{0%{opacity:1;transform:rotate(var(--ang)) translate(6px) scale(1)}to{opacity:0;transform:rotate(var(--ang)) translate(86px) scale(.4)}}.fx-raincoin{position:absolute;top:-46px;animation:fxRainFall 1.05s cubic-bezier(.4,0,.85,1) both;transform:scale(var(--sc))}@keyframes fxRainFall{0%{opacity:0;margin-top:0}10%{opacity:1}78%{margin-top:218px}88%{margin-top:202px}to{opacity:1;margin-top:216px}}.fx-coinspin{display:block;animation:fxSpin .55s linear infinite}@keyframes fxSpin{0%{transform:scaleX(1)}25%{transform:scaleX(.25)}50%{transform:scaleX(1)}75%{transform:scaleX(.3)}to{transform:scaleX(1)}}.fx-pile{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:120px;height:40px}.fx-pile svg{position:absolute;opacity:0}.fx-pile1{left:6px;bottom:0;animation:fxPileIn .3s .75s ease both}.fx-pile2{left:44px;bottom:2px;animation:fxPileIn .3s .9s ease both}.fx-pile3{left:26px;bottom:16px;animation:fxPileIn .3s 1.1s ease both}@keyframes fxPileIn{0%{opacity:0;transform:scale(.4) translateY(-8px)}to{opacity:1;transform:none}}.fx-pig{filter:drop-shadow(0 12px 26px rgba(0,0,0,.45));animation:fxPigIn 2s cubic-bezier(.22,1.5,.36,1) both;transform-origin:50% 90%}@keyframes fxPigIn{0%{transform:scale(0)}14%{transform:scale(1.12)}24%{transform:scale(.97)}32%{transform:scale(1)}46%{transform:scale(1)}54%{transform:scale(1.14,.86)}64%{transform:scale(.93,1.08)}74%{transform:scale(1.04,.98)}84%,to{transform:scale(1)}}.fx-tail{animation:fxTailWag .5s .9s ease 2;transform-origin:107px 55px}@keyframes fxTailWag{50%{transform:rotate(18deg)}}.fx-dropcoin{position:absolute;top:-34px;left:50%;margin-left:-23px;z-index:2;animation:fxCoinDrop .5s .1s cubic-bezier(.5,0,.9,1) both;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}@keyframes fxCoinDrop{0%{transform:translateY(-40px) rotate(-30deg) scale(.9);opacity:0}20%{opacity:1}to{transform:translateY(64px) rotate(10deg) scale(.3);opacity:0}}.fx-heart{position:absolute;font-size:26px;color:#ff6b9d;opacity:0;text-shadow:0 2px 8px rgba(0,0,0,.3)}.fx-heart.h1{top:12%;left:16%;animation:fxHeart .9s .85s ease both}.fx-heart.h2{top:4%;right:18%;animation:fxHeart .9s 1.05s ease both}@keyframes fxHeart{0%{opacity:0;transform:translateY(10px) scale(.4)}40%{opacity:1;transform:translateY(-8px) scale(1.15)}to{opacity:0;transform:translateY(-30px) scale(.9)}}.fx-vehicle{position:relative;z-index:2;animation:fxDriveAcross 2.1s cubic-bezier(.45,0,.35,1) both}@keyframes fxDriveAcross{0%{transform:translate(-210px);opacity:0}30%{opacity:1}55%{transform:translate(0) rotate(0)}63%{transform:translate(0) rotate(-4deg)}72%{transform:translate(0) rotate(0)}to{transform:translate(0);opacity:1}}.fx-speed{position:absolute;left:-58px;height:5px;border-radius:3px;background:#ffffffbf;animation:fxSpeedLine .4s linear infinite}.fx-speed.l1{top:26%;width:38px}.fx-speed.l2{top:48%;width:52px;animation-delay:.12s}.fx-speed.l3{top:70%;width:32px;animation-delay:.22s}@keyframes fxSpeedLine{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(-46px)}}.fx-dust{position:absolute;bottom:-4px;left:-18px;width:16px;height:16px;border-radius:50%;background:#ffffff59;animation:fxDust .5s ease-out infinite}.fx-dust.d2{animation-delay:.25s}@keyframes fxDust{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.6) translate(-22px,-6px)}}.fx-road{position:absolute;bottom:30px;left:-10%;right:-10%;height:7px;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.65) 0 26px,transparent 26px 52px);animation:fxRoadMove .5s linear infinite}@keyframes fxRoadMove{0%{background-position:0 0}to{background-position:-52px 0}}.fx-planefly{position:absolute;animation:fxFlyPath 1.9s cubic-bezier(.4,0,.4,1) both}@keyframes fxFlyPath{0%{transform:translate(-115px,78px) rotate(-18deg) scale(.7);opacity:0}14%{opacity:1}50%{transform:translateY(-6px) rotate(0) scale(1.02)}to{transform:translate(122px,-92px) rotate(14deg) scale(.72);opacity:0}}.fx-trailsvg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.fx-trail{stroke-dasharray:2 12;stroke-dashoffset:460;animation:fxTrailDraw 1.8s .1s linear both}@keyframes fxTrailDraw{to{stroke-dashoffset:0}}.fx-cloud{position:absolute;width:58px;height:24px;border-radius:20px;background:#fff6;box-shadow:18px -10px 0 -4px #ffffff59}.fx-cloud.c1{top:22%;left:8%;animation:fxCloudDrift 2s ease both}.fx-cloud.c2{bottom:26%;right:6%;animation:fxCloudDrift 2s .3s ease both}@keyframes fxCloudDrift{0%{opacity:0;transform:translate(14px)}30%{opacity:1}to{opacity:.6;transform:translate(-16px)}}.fx-ecgsvg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fx-ecg{stroke-dasharray:620;stroke-dashoffset:620;animation:fxEcgDraw 1.5s .1s linear both;filter:drop-shadow(0 0 8px rgba(125,255,169,.7))}@keyframes fxEcgDraw{to{stroke-dashoffset:0}}.fx-heartbeat{animation:fxHeartBeat 2s ease both}@keyframes fxHeartBeat{0%{transform:scale(0)}8%{transform:scale(1)}16%,22%{transform:scale(1.22)}19%,26%{transform:scale(1)}36%,42%{transform:scale(1.22)}39%,46%{transform:scale(1)}56%,62%{transform:scale(1.22)}59%,to{transform:scale(1)}}.fx-wifiball{position:absolute;bottom:4px;left:50%;margin-left:-61px}.fx-wifiball{animation:fxPopIn 2s cubic-bezier(.22,1.6,.36,1) both}.fx-warc{position:absolute;left:50%;opacity:0;border:7px solid transparent;border-radius:50%}.fx-warc.w1{width:64px;height:64px;bottom:94px;border-width:6px;animation:fxWarc .4s .35s cubic-bezier(.22,1.7,.36,1) both}.fx-warc.w2{width:100px;height:100px;bottom:76px;border-width:7px;animation:fxWarc .4s .68s cubic-bezier(.22,1.7,.36,1) both}.fx-warc.w3{width:136px;height:136px;bottom:58px;border-width:8px;animation:fxWarc .45s 1.02s cubic-bezier(.22,1.7,.36,1) both,fxWarcGlow .6s 1.45s ease both}@keyframes fxWarc{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.35)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes fxWarcGlow{0%,to{filter:none}50%{filter:drop-shadow(0 0 10px currentColor) brightness(1.4)}}.fx-flicker{animation:fxFlickOn 2s ease both}@keyframes fxFlickOn{0%{transform:scale(0);filter:brightness(.5)}12%{transform:scale(1.1);filter:brightness(.6)}20%{transform:scale(1);filter:brightness(1.5)}24%{filter:brightness(.7)}30%{filter:brightness(1.6)}34%{filter:brightness(.9)}42%,to{transform:scale(1);filter:brightness(1.15)}}.fx-ray{position:absolute;width:9px;height:34px;border-radius:5px;opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-102px);box-shadow:0 0 12px #ffd95ecc;animation:fxRayOn 1s .42s ease both}@keyframes fxRayOn{0%{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-80px) scaleY(.3)}45%{opacity:1}to{opacity:.9;transform:rotate(calc(var(--i) * 45deg)) translateY(-104px) scaleY(1)}}.fx-card{filter:drop-shadow(0 12px 26px rgba(0,0,0,.45));animation:fxCardSwipe 1.1s cubic-bezier(.3,0,.3,1) both}@keyframes fxCardSwipe{0%{transform:translate(-240px) rotate(-14deg);opacity:0}18%{opacity:1}55%{transform:translate(6px) rotate(2deg)}70%,to{transform:translate(0) rotate(0)}}.fx-check{position:absolute;bottom:40px;right:32px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4));animation:fxCheckPop .5s .55s cubic-bezier(.22,1.7,.36,1) both}@keyframes fxCheckPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.fx-checkmark{stroke-dasharray:42;stroke-dashoffset:42;animation:fxCheckDraw .35s .72s ease-out both}@keyframes fxCheckDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.fx-back *{animation-duration:.01s!important;animation-delay:0s!important}}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/patrick-hand-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+20AC}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/patrick-hand-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+1E00-1EFF,U+2020,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-hand: "Patrick Hand", "Segoe Print", "Comic Sans MS", cursive;--wobble-lg: 22px 19px 24px 17px / 18px 24px 17px 23px;--wobble-md: 15px 18px 14px 19px / 18px 14px 19px 15px;--wobble-sm: 11px 13px 10px 14px / 13px 10px 14px 11px;--page: #f2f2f7;--surface: #ffffff;--surface-2: #f2f2f7;--ink: #0b0b0d;--ink-2: #55555c;--muted: #8e8e93;--grid: #e5e5ea;--baseline: #d1d1d6;--border: rgba(0, 0, 0, .04);--accent: #437d72;--accent-soft: rgba(42, 120, 214, .12);--accent-ink: #ffffff;--hero-grad: linear-gradient(140deg, #3f8ef0 0%, #437d72 45%, #1c5cab 100%);--nec: #437d72;--aho: #1baf7a;--gus: #eda100;--good: #0ca30c;--good-text: #006300;--critical: #d03b3b;--income: #1baf7a;--expense: #437d72;--card-shadow: 0 1px 2px rgba(20, 30, 60, .04), 0 8px 24px rgba(20, 30, 60, .06);--sketch: rgba(11, 11, 13, .16);--sketch-shadow: rgba(11, 11, 13, .08);--tabbar-bg: rgba(249, 249, 251, .82);--sheet-back: rgba(30, 30, 40, .4)}@media(prefers-color-scheme:dark){:root{--page: #000000;--surface: #1c1c1e;--surface-2: #2c2c2e;--ink: #ffffff;--ink-2: #c7c7cc;--muted: #8e8e93;--grid: #2c2c2e;--baseline: #3a3a3c;--border: rgba(255, 255, 255, .06);--accent: #3987e5;--accent-soft: rgba(57, 135, 229, .32);--hero-grad: linear-gradient(140deg, #2f7de0 0%, #2564bb 50%, #17457f 100%);--nec: #3987e5;--aho: #199e70;--gus: #c98500;--good: #0ca30c;--good-text: #32c246;--critical: #e66767;--income: #199e70;--expense: #3987e5;--card-shadow: none;--sketch: rgba(255, 255, 255, .17);--sketch-shadow: rgba(0, 0, 0, .35);--tabbar-bg: rgba(22, 22, 24, .82);--sheet-back: rgba(0, 0, 0, .6)}}html,body{background:var(--page);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}#root{min-height:100dvh}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:var(--page);z-index:35;pointer-events:none}.app{max-width:560px;margin:0 auto;padding:calc(10px + env(safe-area-inset-top)) 18px calc(100px + env(safe-area-inset-bottom))}.screen-title{font-family:var(--font-hand);font-size:36px;font-weight:400;letter-spacing:0;margin:14px 0 0}.screen-title:after{content:"";display:block;width:118px;height:9px;margin:0 0 4px;background:var(--accent);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10'%3E%3Cpath d='M3 6 Q 13 2 24 6 T 46 6 T 68 5 T 90 7 T 114 5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10'%3E%3Cpath d='M3 6 Q 13 2 24 6 T 46 6 T 68 5 T 90 7 T 114 5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain}.screen-sub{color:var(--muted);font-family:var(--font-hand);font-size:17px;margin-bottom:14px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.card{background:var(--surface);border:1.5px solid var(--sketch);border-radius:var(--wobble-lg);padding:18px;margin-bottom:14px;box-shadow:2.5px 3.5px 0 var(--sketch-shadow);animation:rise .35s ease both}.card h3{font-family:var(--font-hand);font-size:16.5px;font-weight:400;color:var(--ink-2);letter-spacing:.2px;margin-bottom:12px}@media(prefers-reduced-motion:reduce){.card,.fill{animation:none!important;transition:none!important}}.card.hero{background:var(--hero-grad);border:1.5px solid rgba(255,255,255,.25);color:#fff;padding:22px 20px;box-shadow:3px 4px #1c5cab59}.hero-label{font-family:var(--font-hand);font-size:16.5px;color:#ffffffe6}.hero-value{font-family:var(--font-hand);font-size:46px;font-weight:400;letter-spacing:0;margin:2px 0 4px}.hero-value.neg{color:#ffd7d7}.hero-note{font-family:var(--font-hand);font-size:15.5px;color:#fffc}.period-nav{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1.5px solid var(--sketch);border-radius:100px 90px 100px 95px/90px 100px 85px;padding:5px;margin:4px 0 16px;box-shadow:2px 3px 0 var(--sketch-shadow)}.period-nav button{border:none;background:var(--surface-2);color:var(--accent);width:38px;height:38px;border-radius:50%;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.period-nav button:active{transform:scale(.9)}.period-nav .label{font-family:var(--font-hand);font-size:16.5px}.bucket{margin-bottom:18px}.bucket:last-child{margin-bottom:4px}.bucket .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.bucket .name{font-family:var(--font-hand);font-size:17px;font-weight:400;display:flex;align-items:center;gap:8px}.bucket .bicon{display:flex;align-items:center}.bucket .amounts{font-size:13px;color:var(--muted);font-weight:500}.bucket .amounts b{color:var(--ink);font-weight:700}.bucket .amounts.neg b{color:var(--critical)}.track{height:12px;background:var(--surface-2);border-radius:100px;overflow:hidden}.fill{height:100%;border-radius:100px;transition:width .5s cubic-bezier(.22,1,.36,1)}.over-note{font-size:13px;color:var(--critical);font-weight:650;margin-top:6px}.ok-note{font-size:13px;color:var(--good-text);font-weight:600;margin-top:6px}.advice{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--grid)}.advice:last-child{border-bottom:none;padding-bottom:2px}.advice:first-of-type{padding-top:2px}.advice .icon{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tone-info{background:var(--accent-soft);color:var(--accent)}.tone-warn{background:#d03b3b21;color:var(--critical)}.tone-good{background:#0ca30c21;color:var(--good-text)}.advice p{font-size:14.5px;color:var(--ink);line-height:1.5}.advice p b{font-weight:700}.tx{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--grid)}.tx:first-of-type{padding-top:4px}.tx:last-child{border-bottom:none;padding-bottom:4px}.cat-icon{width:42px;height:42px;border-radius:14px;color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cat-icon.sm{width:30px;height:30px;border-radius:10px}.micon{width:30px;height:30px;border-radius:10px;background:var(--surface-2);color:var(--ink-2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.empty-icon{width:54px;height:54px;border-radius:50%;background:var(--surface-2);color:var(--muted);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.tx .info{flex:1;min-width:0}.tx .cat{font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx .meta{font-size:13px;color:var(--muted);margin-top:1px}.tx .amount{font-size:15.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.tx .amount.in{color:var(--good-text)}.tx-del{border:none;background:none;color:var(--muted);font-size:17px;padding:6px;cursor:pointer;border-radius:10px;opacity:.6}.empty{text-align:center;color:var(--muted);font-family:var(--font-hand);font-size:16.5px;padding:30px 12px;line-height:1.55}.empty .big{font-size:40px;display:block;margin-bottom:10px}.field{margin-bottom:14px}.field label{display:block;font-family:var(--font-hand);font-size:15.5px;font-weight:400;color:var(--ink-2);margin-bottom:6px}input,select,textarea{width:100%;padding:12px 15px;font-size:16px;font-weight:500;border:1.5px solid var(--sketch);border-radius:var(--wobble-md);background:var(--surface-2);color:var(--ink);font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.login-wrap input{background:var(--surface);box-shadow:var(--card-shadow)}input:focus,select:focus{outline:none;border-color:var(--accent);background:var(--surface)}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%238e8e93' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.btn{display:block;width:100%;padding:13px 15px;font-family:var(--font-hand);font-size:19px;font-weight:400;border:none;border-radius:var(--wobble-md);cursor:pointer;background:var(--accent);color:var(--accent-ink);box-shadow:2.5px 3.5px #1c5cab66;transition:transform .15s ease,opacity .15s ease}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;box-shadow:none}.btn.secondary{background:var(--surface);color:var(--ink);box-shadow:2.5px 3.5px 0 var(--sketch-shadow);border:1.5px solid var(--sketch)}.btn.danger-text{background:none;color:var(--critical);font-size:15px;padding:12px;box-shadow:none}.btn+.btn{margin-top:12px}.seg{display:flex;background:var(--surface-2);border-radius:14px;padding:3px;margin-bottom:16px}.seg button{flex:1;padding:10px;border:none;border-radius:var(--wobble-sm);font-family:var(--font-hand);font-size:17px;font-weight:400;background:none;color:var(--muted);cursor:pointer;transition:color .15s ease;display:flex;align-items:center;justify-content:center;gap:7px}.seg button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0000001f}.form-error{color:var(--critical);font-size:14px;font-weight:550;margin:10px 0;text-align:center}.form-info{color:var(--good-text);font-size:14px;font-weight:550;margin:10px 0;text-align:center}.toast{position:fixed;top:calc(14px + env(safe-area-inset-top));left:16px;right:16px;z-index:50;margin:0 auto;max-width:420px;display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:14px;font-size:14px;font-weight:600;line-height:1.35;box-shadow:0 6px 20px #0000002e;cursor:pointer;animation:toast-in .25s ease-out}.toast-error{background:var(--critical);color:#fff}.toast-info{background:var(--good-text);color:#fff}.toast-action{margin-left:auto;flex:none;background:#ffffff38;border:none;border-radius:9px;color:#fff;cursor:pointer;font-family:var(--font-hand);font-size:14px;font-weight:700;padding:6px 12px}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tx-search{margin:0 0 12px}.hero-note.comparativa{font-weight:600}.hero-note.comparativa.buena{color:var(--good-text)}.hero-note.comparativa.mala{color:var(--critical)}.cierre-row{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px}.cierre-row p{font-size:14px;line-height:1.5}.cierre-row .cat-icon{flex:none}.cierre-botones{display:flex;gap:10px}.btn.mini-cierre{padding:9px 12px;font-size:14.5px;flex:1;margin:0}.login-wrap{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:30px 26px;max-width:420px;margin:0 auto}.login-logo{text-align:center;margin-bottom:30px}.onb-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;min-height:38px}.onb-dots{display:flex;gap:7px;padding-left:4px}.onb-dots span{width:8px;height:8px;border-radius:5px;background:var(--sketch);transition:all .25s ease}.onb-dots span.on{background:var(--accent);width:22px}.onb-skip{background:none;border:none;color:var(--muted);font-family:var(--font-hand);font-size:14.5px;padding:9px 6px;cursor:pointer}.onb-skip:disabled{opacity:.5}.onb-paso{animation:onbIn .3s ease both}@keyframes onbIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.onb-nav{display:flex;gap:10px}.onb-nav .btn{flex:1}.onb-nav .btn.secondary{flex:0 0 32%}.onb-feature{display:flex;gap:12px;align-items:flex-start;padding:9px 0}.onb-feature .fico{width:38px;height:38px;border-radius:12px;color:#fff;flex:none;display:flex;align-items:center;justify-content:center}.onb-feature h4{font-size:15px;margin-bottom:2px}.onb-feature p{font-size:13.5px;color:var(--muted);line-height:1.45}.login-logo .mark{width:86px;height:86px;border-radius:28px 22px 26px 20px/22px 27px 21px;background:var(--hero-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;transform:rotate(-4deg);box-shadow:3px 4px #1c5cab59}.login-logo h1{font-family:var(--font-hand);font-size:34px;font-weight:400}.login-logo p{color:var(--muted);font-family:var(--font-hand);font-size:17px;margin-top:2px}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin:20px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--baseline)}.link-btn{background:none;border:none;color:var(--accent);font-size:14.5px;font-weight:600;cursor:pointer;padding:9px;width:100%;text-align:center}.terms-note{font-size:12px;color:var(--muted);text-align:center;margin-top:18px;line-height:1.5}.terms-link{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.fixed-item{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--grid)}.fixed-item:first-of-type{padding-top:4px}.fixed-item:last-child{border-bottom:none;padding-bottom:4px}.checkbox{width:28px;height:28px;border-radius:50%;border:2px solid var(--baseline);background:transparent;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;transition:background .2s ease,border-color .2s ease,transform .15s ease}.checkbox:active{transform:scale(.85)}.checkbox.on{background:var(--good);border-color:var(--good)}.fixed-item .info{flex:1}.fixed-item .name{font-size:15px;font-weight:650}.fixed-item .name .paid{text-decoration:line-through;color:var(--muted);font-weight:500}.fixed-item .due{font-size:13px;color:var(--muted);margin-top:1px}.fixed-item .due.soon{color:var(--critical);font-weight:650}.fixed-item .amount{font-size:15.5px;font-weight:700;font-variant-numeric:tabular-nums}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--tabbar-bg);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border-top:.5px solid var(--border);display:flex;justify-content:space-around;padding:8px 6px calc(8px + env(safe-area-inset-bottom))}.tabbar button{flex:1;max-width:110px;border:none;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--font-hand);font-size:12.5px;font-weight:400;color:var(--muted);padding:4px 0;border-radius:var(--wobble-sm);transition:transform .15s ease,color .15s ease}.tabbar button:active{transform:scale(.92)}.tabbar button.active{color:var(--accent)}.tabbar .ticon{display:flex;align-items:center;justify-content:center}.side-logo{display:none}.fab{position:fixed;right:20px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:31;width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:var(--hero-grad);color:#fff;font-size:32px;font-weight:400;line-height:1;box-shadow:0 8px 24px #2a78d680;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.fab:active{transform:scale(.9) rotate(90deg)}.fab.fab-tour{z-index:33;pointer-events:none}.tabbar button.tour-highlight{color:var(--accent);box-shadow:0 0 0 2.5px var(--accent);border-radius:var(--wobble-sm);animation:tourPulse 1.4s ease-in-out infinite}@keyframes tourPulse{0%,to{box-shadow:0 0 0 2.5px var(--accent)}50%{box-shadow:0 0 0 4.5px var(--accent)}}.tour-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:32;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;padding:0 16px calc(96px + env(safe-area-inset-bottom))}.tour-card{pointer-events:auto;width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:16px 18px;box-shadow:0 10px 30px #00000038}.tour-step{font-size:12px;color:var(--muted);margin-bottom:2px}.tour-card h3{font-size:17px;margin-bottom:4px}.tour-card p{font-size:14px;color:var(--muted);line-height:1.45}.tour-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.tour-nav .btn{flex:none;width:auto;padding:9px 20px}.tour-skip{background:none;border:none;color:var(--muted);font-family:var(--font-hand);font-size:13.5px;cursor:pointer;padding:6px 0}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--sheet-back);z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center}@keyframes sheetUp{0%{transform:translateY(60px);opacity:.4}to{transform:none;opacity:1}}.modal{background:var(--page);width:100%;max-width:560px;border-radius:26px 26px 0 0;padding:10px 20px calc(24px + env(safe-area-inset-bottom));max-height:90dvh;overflow-y:auto;animation:sheetUp .3s cubic-bezier(.22,1,.36,1) both}.modal:before{content:"";display:block;width:40px;height:5px;border-radius:3px;background:var(--baseline);margin:4px auto 14px}.modal h2{font-family:var(--font-hand);font-size:24px;font-weight:400;margin-bottom:16px}.modal-head{display:flex;justify-content:space-between;align-items:center}.modal-close{border:none;background:var(--surface-2);color:var(--muted);width:32px;height:32px;border-radius:50%;font-size:14px;font-weight:700;cursor:pointer;margin-bottom:18px}.modal input,.modal select{background:var(--surface)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chip{padding:10px 8px;border:1.5px solid var(--sketch);border-radius:var(--wobble-md);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-hand);font-size:16px;font-weight:400;cursor:pointer;text-align:center;transition:transform .15s ease;display:flex;align-items:center;justify-content:center;gap:7px}.modal .chip{background:var(--surface)}.chip:active{transform:scale(.95)}.chip.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:2px}.cat-row{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;gap:8px;padding:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-row::-webkit-scrollbar{display:none}.cat-row.single{grid-template-rows:auto}.cat-row .cat-tile{min-width:0}.picker-search{display:flex;align-items:center;gap:9px;background:var(--surface);border:1.5px solid var(--sketch);border-radius:var(--wobble-md);padding:10px 13px;margin-bottom:10px;color:var(--muted)}.picker-search input{border:none;background:none;padding:0;border-radius:0;font-size:15px;flex:1}.picker-search input:focus{outline:none;border:none;background:none}.picker-head{font-family:var(--font-hand);font-size:14.5px;color:var(--muted);margin:12px 2px 7px}.picker-empty{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13.5px;padding:14px 6px;line-height:1.5}.cat-tile{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1.5px solid var(--sketch);border-radius:var(--wobble-sm);background:var(--surface);color:var(--ink-2);font-family:var(--font-hand);font-size:13.5px;font-weight:400;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden}.cat-tile .cat-icon.sm{width:26px;height:26px;border-radius:8px}.cat-tile.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.cat-tile span:last-child{overflow:hidden;text-overflow:ellipsis}.icon-btn{display:flex;align-items:center;justify-content:center;gap:9px}.rank{display:flex;align-items:center;gap:11px;padding:9px 0}.rank .info{flex:1;min-width:0}.rank .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.rank .name{font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank .nums{font-size:13px;color:var(--muted);font-weight:550;white-space:nowrap;margin-left:8px;font-variant-numeric:tabular-nums}.rank .nums b{color:var(--ink);font-weight:700}.rank .bar{height:7px;background:var(--surface-2);border-radius:100px;overflow:hidden}.rank .bar .fill{height:100%;border-radius:100px;background:var(--expense)}.method-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--grid)}.method-row:last-child{border-bottom:none}.method-row .info{flex:1}.method-row .name{font-size:14.5px;font-weight:650}.method-row .detail{font-size:12.5px;color:var(--muted);margin-top:1px}.method-row .saldo{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.cuenta-pick{width:100%;text-align:left;background:none;border:none;border-radius:10px;cursor:pointer;font-family:inherit;padding-left:6px;padding-right:6px}.cuenta-pick.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.cuenta-pick .name{color:var(--ink)}.chart-box{position:relative;width:100%}.legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.legend .item{display:flex;align-items:center;gap:7px;font-family:var(--font-hand);font-size:15px;color:var(--ink-2)}.legend .swatch{width:11px;height:11px;border-radius:4px}.muted-note{font-size:12.5px;color:var(--muted);margin-top:10px;line-height:1.5}.pass-meter{margin-top:8px}.pass-bar{height:6px;border-radius:4px;background:var(--border, rgba(120,120,128,.25));overflow:hidden}.pass-bar span{display:block;height:100%;border-radius:4px;transition:width .2s ease,background .2s ease}.pass-bar span.lvl1{background:var(--critical)}.pass-bar span.lvl2{background:var(--gus)}.pass-bar span.lvl3{background:var(--accent)}.pass-bar span.lvl4{background:var(--good)}.pass-hint{font-size:12.5px;margin-top:6px;line-height:1.45}.pass-hint.lvl1{color:var(--critical)}.pass-hint.lvl2{color:var(--gus)}.pass-hint.lvl3{color:var(--accent)}.pass-hint.lvl4{color:var(--good-text)}.consent-check{display:flex;gap:9px;align-items:flex-start;text-align:left;font-size:12.5px;color:var(--muted);line-height:1.5;margin:14px 0 4px}.consent-check input{margin:2px 0 0;width:17px;height:17px;flex-shrink:0;accent-color:var(--accent)}.consent-check .terms-link{font-size:inherit}.danger-card{border:1px solid rgba(208,59,59,.35)}.btn.danger-solid{background:var(--critical);color:#fff;border:none}.btn.danger-solid:disabled{opacity:.6}.row-actions{display:flex;align-items:center;gap:4px;margin-left:6px}.mini-btn{border:none;background:var(--accent-soft);color:var(--accent);min-width:30px;height:30px;padding:0 9px;border-radius:9px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .15s ease}.mini-btn:active{transform:scale(.9)}.mini-btn.pay{font-size:12.5px}.method-row .saldo.neg{color:var(--critical)}.terms{font-size:14px;line-height:1.6;color:var(--ink)}.terms h4{font-family:var(--font-hand);font-size:17px;font-weight:400;margin:16px 0 6px}.terms p{margin-bottom:8px;color:var(--ink-2)}.terms p b{color:var(--ink)}.terms .t-date{font-size:12.5px;color:var(--muted)}.terms .t-accept{font-weight:650;color:var(--ink);margin-top:14px}.stat-row{display:flex;gap:12px;margin-bottom:14px}.stat-row .card{flex:1;margin-bottom:0}.stat-label{font-family:var(--font-hand);font-size:14.5px;color:var(--muted);font-weight:400}.stat-value{font-size:22px;font-weight:800;letter-spacing:-.4px;margin-top:3px;font-variant-numeric:tabular-nums}.stat-value.in{color:var(--good-text)}.pet-card3d{padding:14px 16px 16px}.pet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pet3d{width:100%;height:230px;border-radius:var(--wobble-md);background:radial-gradient(ellipse at 50% 78%,var(--accent-soft) 0%,transparent 68%);cursor:grab;user-select:none;-webkit-user-select:none}.pet3d:active{cursor:grabbing}.pet3d-loading{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-family:var(--font-hand);font-size:16px}.pet-hint{text-align:center;font-family:var(--font-hand);font-size:14.5px;color:var(--muted);margin:2px 0 10px}.pet-stats{display:flex;flex-direction:column;gap:8px}.pet-stat{display:flex;align-items:center;gap:10px;width:100%;border:1.5px solid var(--sketch);border-radius:var(--wobble-md);background:var(--surface-2);padding:8px 11px;cursor:pointer;font-family:inherit;transition:transform .15s ease}.pet-stat:active{transform:scale(.97)}.pet-stat-icon{width:30px;height:30px;border-radius:10px;color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pet-stat-bar{flex:1}.pet-stat-top{display:flex;justify-content:space-between;margin-bottom:4px}.pet-stat-top b{font-family:var(--font-hand);font-weight:400;font-size:14.5px;color:var(--ink)}.pet-stat-top i{font-style:normal;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.egg-card{display:flex;align-items:center;gap:16px}.pet-coins{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-hand);font-size:15px;color:#96700f;background:#f7c94b40;border:1.5px solid rgba(200,146,26,.4);border-radius:100px;padding:4px 11px;white-space:nowrap}.pet-actions{display:flex;gap:8px;margin-top:10px}.pet-actions .pet-change{flex:1;justify-content:center;margin-top:0}.pet-actions{flex-wrap:wrap}.pet-actions .pet-play-open{flex-basis:100%;color:#186750;background:#e6f7ed;border-color:#a8dfbb}.pet-actions .pet-game-btn{flex-basis:100%;color:#5c439b;background:#f1edff;border-color:#d7cdf8}.pet-progress{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 10px;margin:10px 0 2px;color:var(--muted);font-size:11.5px}.pet-progress span{display:inline-flex;align-items:center;gap:4px}.pet-progress span:last-child{color:#8a6a14}.pet-stat-top i{display:inline-flex;align-items:center;gap:3px}.star-game .modal-head p{margin:3px 0 0;color:var(--muted);font-size:12.5px}.star-game-score{display:flex;justify-content:space-between;align-items:center;margin:14px 0 10px;font-family:var(--font-hand);font-size:20px;color:#7c5d13}.star-game-score b{display:inline-flex;gap:6px;align-items:center}.star-game-score span{min-width:44px;padding:5px 8px;border-radius:10px;text-align:center;background:var(--surface-2);color:var(--ink);font-size:16px}.star-game-board{position:relative;height:260px;overflow:hidden;border:1.5px solid #e7dca9;border-radius:var(--wobble-md);background:radial-gradient(circle at 30% 22%,#fffdf0 0 3px,transparent 4px),radial-gradient(circle at 72% 66%,#fffdf0 0 2px,transparent 3px),linear-gradient(145deg,#7563b0,#a887cc)}.star-target{position:absolute;transform:translate(-50%,-50%);width:64px;height:64px;border:0;border-radius:50%;display:grid;place-items:center;color:#ffd34f;background:transparent;cursor:pointer;filter:drop-shadow(0 3px 4px rgba(48,29,82,.35));animation:star-pop .25s cubic-bezier(.2,1.5,.4,1)}.star-target:focus-visible{outline:3px solid white;outline-offset:2px}.star-target:active{transform:translate(-50%,-50%) scale(.88)}.pet-game-target-emoji{font-size:38px;line-height:1;filter:drop-shadow(0 3px 4px rgba(48,29,82,.28))}@keyframes star-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(-20deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}.bath-back{background:#285e6c52}.bath-game{max-width:520px}.bath-game .modal-head p{margin:3px 0 0;color:var(--muted);font-size:12.5px}.bath-scene{position:relative;height:310px;overflow:hidden;margin:12px 0 10px;border:1px solid rgba(49,137,157,.24);border-radius:22px;background:linear-gradient(#d9f7fb 0,#d9f7fb 64%,#91cbd9 64%)}.bath-scene .pet-sprite-stage{height:100%;background:transparent;z-index:2}.bath-tub{position:absolute;left:12%;right:12%;bottom:7%;height:28%;border-radius:50% 50% 18% 18%;background:linear-gradient(#fff 0,#fff 23%,#e3f8fb 24%,#e3f8fb);box-shadow:inset 0 -10px #47a4b52e,0 6px #3281952e;z-index:1}.bath-bubble{position:absolute;left:var(--bubble-x);bottom:24%;z-index:3;font-style:normal;font-size:18px;animation:bath-bubble-rise 1.45s ease-out var(--bubble-delay) both}@keyframes bath-bubble-rise{0%{opacity:0;transform:translateY(22px) scale(.45)}25%{opacity:1}to{opacity:0;transform:translateY(-130px) scale(1.12)}}.bath-meter{height:9px;overflow:hidden;border-radius:999px;background:#e3eef0}.bath-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5ec8de,#8ee06a);transition:width .22s ease}.bath-scrub{width:100%;margin-top:10px;background:#e7f8fb;border-color:#a5dae4;color:#236779}.bath-scrub:disabled{opacity:.8;cursor:default}.pet-play-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:310;display:flex;flex-direction:column;color:#314239;background:#e7f6ef;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.pet-play-mode.room-sala{background:linear-gradient(145deg,#fff4dd,#f0d4b7);color:#674832}.pet-play-mode.room-cocina{background:linear-gradient(145deg,#fff3dc,#f6d9bd);color:#69482d}.pet-play-mode.room-bano{background:linear-gradient(145deg,#dff6fa,#b5e2ee);color:#28576a}.pet-play-mode.room-recamara{background:linear-gradient(145deg,#e8e0fb,#c9bcf0);color:#41366d}.pet-play-mode.room-parque{background:linear-gradient(145deg,#e5f8db,#bdeac0);color:#275941}.pet-play-top{display:grid;grid-template-columns:1fr auto 44px;align-items:center;gap:10px;min-height:48px;padding:0 6px}.pet-play-top b{display:block;font-family:var(--font-hand);font-size:22px;font-weight:400}.pet-play-top span{display:block;font-size:11px;opacity:.76}.pet-play-top button{width:44px;height:44px;border:0;border-radius:14px;display:grid;place-items:center;color:inherit;background:#ffffff8c;cursor:pointer}.pet-play-top button:focus-visible,.pet-rooms button:focus-visible,.pet-play-actions button:focus-visible{outline:3px solid currentColor;outline-offset:2px}.pet-play-coins{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:#fff9;color:#8b6814;font-family:var(--font-hand)}.pet-rooms{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:8px 0 0}.pet-rooms button{min-height:57px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:inherit;border:1px solid rgba(62,81,70,.16);border-radius:14px;background:#ffffff61;font:inherit;font-size:11px;cursor:pointer}.pet-rooms button.active{background:#ffffffdb;box-shadow:0 3px 10px #304b3a21;font-weight:750}.pet-play-scene{position:relative;flex:1;min-height:260px;overflow:hidden;margin:10px 0;border-radius:26px;border:1px solid rgba(255,255,255,.72);background:#ffffff4d;box-shadow:inset 0 0 0 1px #44685314}.room-cocina .pet-play-scene{background:radial-gradient(circle at 16% 20%,#fff7dc 0 5%,transparent 5.5%),linear-gradient(#fef7ec 0,#fef7ec 72%,#d99c75 72%)}.room-sala .pet-play-scene{background:linear-gradient(#fff9ed 0,#fff9ed 69%,#c98f68 69%)}.room-bano .pet-play-scene{background:radial-gradient(circle at 15% 15%,#ffffff 0 3px,transparent 4px),linear-gradient(#d7f4f8 0,#d7f4f8 72%,#91cbd9 72%)}.room-recamara .pet-play-scene{background:radial-gradient(circle at 78% 19%,#fff4ae 0 5%,transparent 5.5%),linear-gradient(#dcd4f5 0,#dcd4f5 72%,#9c82c5 72%)}.room-parque .pet-play-scene{background:radial-gradient(circle at 78% 18%,#fff3a9 0 5%,transparent 5.5%),linear-gradient(#c9eff7 0,#c9eff7 54%,#a9df96 54%,#a9df96 73%,#73b866 73%)}.pet-room-decor i{position:absolute;display:block;pointer-events:none;opacity:.32}.pet-room-decor i:nth-child(1){left:8%;bottom:19%;width:58px;height:68px;border-radius:32px 32px 8px 8px;background:#ffffffb3}.pet-room-decor i:nth-child(2){right:9%;bottom:17%;width:34px;height:98px;border-radius:18px 18px 3px 3px;background:#ffffffa6}.pet-room-decor i:nth-child(3){right:23%;bottom:18%;width:30px;height:30px;border-radius:50%;background:#ffffffd1}.pet-house-decor{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.house-window{position:absolute;left:9%;top:12%;width:24%;height:30%;border:9px solid #b9d9e1;border-radius:16px;background:linear-gradient(#a9dff0 0,#a9dff0 55%,#c1e5b2 55%);box-shadow:inset 0 0 0 5px #fff9}.house-window:before,.house-window:after{content:"";position:absolute;background:#ffffffbd}.house-window:before{left:47%;top:0;bottom:0;width:5px}.house-window:after{left:0;right:0;top:47%;height:5px}.house-picture{position:absolute;right:12%;top:15%;width:16%;height:19%;border:7px solid #d2a15f;border-radius:6px;background:radial-gradient(circle at 50% 64%,#8dcf7c 0 18%,transparent 19%),linear-gradient(155deg,#a9def1 0,#a9def1 53%,#7abb6d 54%);transform:rotate(3deg)}.house-sofa{position:absolute;left:9%;bottom:13%;width:30%;height:20%;display:grid;place-items:center;border-radius:24px 24px 12px 12px;color:#a35f54;background:#dc927f;box-shadow:inset 0 -10px #7b43431f,0 6px #714a3126}.house-sofa svg{opacity:.62}.house-rug{position:absolute;left:35%;right:25%;bottom:8%;height:13%;border-radius:50%;background:#eac36f;opacity:.7}.house-plant{position:absolute;right:8%;bottom:14%;width:10%;height:25%;border-radius:42% 42% 8px 8px;background:linear-gradient(#7dbb70 0,#7dbb70 62%,#c98158 63%);box-shadow:12px -19px 0 -4px #75b867,-12px -12px 0 -5px #8acb79}.pet3d-large{position:relative;z-index:1;height:100%;min-height:260px;background:none;cursor:default}.pet-sprite-stage{position:relative;width:100%;height:210px;overflow:hidden;border-radius:var(--wobble-md);background:radial-gradient(ellipse at 50% 82%,var(--accent-soft) 0%,transparent 62%)}.pet-sprite{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding:0 0 6px;overflow:hidden;border:0;background:transparent;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.pet-sprite:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.sprite-box{position:relative;flex:none;height:84%;aspect-ratio:1 / 1}.sprite-body{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:50% 96%;animation:sprite-idle 2.8s ease-in-out infinite}.sprite-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-repeat:no-repeat;background-size:400% 100%}.sprite-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.sprite-box{container-type:size}.sprite-box i{position:absolute;display:block;font-style:normal;line-height:1;pointer-events:none}.sp-cabeza{left:var(--cx);top:var(--top);font-size:22cqw;transform:translate(-50%,-72%)}.sp-mono{left:calc(var(--ex) + var(--face-x) + var(--sep) * .55%);top:calc(var(--top) + var(--face-y));font-size:calc(var(--face-scale) * 14cqw);transform:translate(-50%,-30%) rotate(18deg)}.sp-ojos{left:calc(var(--ex) + var(--face-x));top:calc(var(--ey) + var(--face-y));font-size:calc(var(--sep) * var(--face-scale) * var(--face-accessory-scale) * 1.08cqw);transform:translate(-50%,-50%)}.sp-parche{left:calc(var(--ex) + var(--face-x) - var(--sep) * .5%);top:calc(var(--ey) + var(--face-y));width:calc(var(--sep) * var(--face-scale) * var(--face-accessory-scale) * .62cqw);height:calc(var(--sep) * var(--face-scale) * var(--face-accessory-scale) * .55cqw);border-radius:50%;background:radial-gradient(circle at 35% 30%,#4b4453,#1f1a24 70%);box-shadow:0 1px 2px #00000059;transform:translate(-50%,-50%)}.sp-parche:after{content:"";position:absolute;left:70%;top:25%;width:calc(var(--sep) * 1.2cqw);height:1.1cqw;background:#1f1a24;border-radius:2px;transform:rotate(-16deg);transform-origin:left center}.sp-cuello{left:var(--cx);top:var(--cuello);font-size:13cqw;transform:translate(-50%,-50%)}.sp-bufanda{left:var(--cx);top:var(--cuello);width:calc(var(--cw) * 1cqw);height:7.5cqw;border-radius:4cqw;background:repeating-linear-gradient(90deg,#e2505f 0,#e2505f 3.4cqw,#f7eee4 3.4cqw,#f7eee4 5cqw),#e2505f;box-shadow:inset 0 -1.4cqw #00000024,0 1px 3px #00000040;transform:translate(-50%,-50%)}.sp-bufanda:after{content:"";position:absolute;right:16%;top:55%;width:6cqw;height:13cqw;border-radius:0 0 1.6cqw 1.6cqw;background:repeating-linear-gradient(180deg,#e2505f 0,#e2505f 3.4cqw,#f7eee4 3.4cqw,#f7eee4 5cqw);box-shadow:inset -1cqw 0 #0000001f,0 1px 3px #0003;transform:rotate(-8deg)}.sp-lagrima{left:calc(var(--ex) + var(--face-x) - var(--sep) * .5%);top:calc(var(--ey) + var(--face-y) + 5%);font-size:calc(var(--face-scale) * 7cqw);animation:sp-lagrima 2.2s ease-in infinite}@keyframes sp-lagrima{0%{transform:translateY(0);opacity:0}15%{opacity:1}80%{transform:translateY(9cqh);opacity:0}to{opacity:0}}.sp-juguete{right:3%;bottom:3%;font-size:15cqw;animation:sp-juguete 2.4s ease-in-out infinite}.sp-globo{right:1%;bottom:auto;top:6%;font-size:17cqw;animation:sp-globo 3s ease-in-out infinite}@keyframes sp-juguete{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5%) rotate(-12deg)}}@keyframes sp-globo{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8%) rotate(4deg)}}.sp-piensa{left:2%;top:4%;font-size:10cqw;padding:3.2cqw;border-radius:50%;background:#ffffffeb;box-shadow:0 2px 8px #0000001f;animation:sp-flota 2.4s ease-in-out infinite}.sp-piensa:after{content:"";position:absolute;right:-2.5cqw;bottom:-2.5cqw;width:4cqw;height:4cqw;border-radius:50%;background:#ffffffeb}@keyframes sp-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}.sp-brillo{left:12%;top:16%;font-size:9cqw;animation:sp-brillo 1.6s ease-in-out infinite}.sp-brillo2{left:auto;right:12%;top:30%;animation-delay:.8s}@keyframes sp-brillo{0%,to{transform:scale(.6) rotate(0);opacity:.4}50%{transform:scale(1.1) rotate(20deg);opacity:1}}.sp-mosca{left:70%;top:22%;font-size:6cqw;animation:sp-mosca 2.2s linear infinite}.sp-mosca2{left:22%;top:40%;animation-duration:1.7s;animation-direction:reverse}@keyframes sp-mosca{0%{transform:translate(0) rotate(0)}25%{transform:translate(8cqw,-4cqw) rotate(20deg)}50%{transform:translate(2cqw,-9cqw) rotate(-10deg)}75%{transform:translate(-6cqw,-3cqw) rotate(15deg)}to{transform:translate(0) rotate(0)}}.sprite-shadow{position:absolute;left:26%;right:26%;bottom:1.5%;height:7%;border-radius:50%;background:radial-gradient(closest-side,rgba(40,32,60,.26),transparent);animation:sprite-shadow-idle 2.8s ease-in-out infinite}@keyframes sprite-idle{0%,to{transform:rotate(0)}25%{transform:rotate(-1.4deg)}50%{transform:rotate(0)}75%{transform:rotate(1.4deg)}}@keyframes sprite-shadow-idle{0%,to{transform:scaleX(1)}25%,75%{transform:scaleX(1.06)}}.pet-sprite-happy .sprite-body{animation:sprite-idle-happy 1.6s ease-in-out infinite}@keyframes sprite-idle-happy{0%,to{transform:translateY(0)}40%{transform:translateY(-4%)}70%{transform:translateY(0)}}.pet-sprite-sad .sprite-body{filter:saturate(.75) brightness(.95);animation:sprite-idle-sad 3.6s ease-in-out infinite}@keyframes sprite-idle-sad{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg) translateY(1%)}}.pet-sprite-hungry .sprite-body{filter:saturate(.85);animation:sprite-idle-sad 2.6s ease-in-out infinite}.anim-idle .sprite-body,.anim-idle .sprite-shadow{animation-delay:var(--life-delay, 0s)}.anim-hop .sprite-body{animation:sprite-hop .95s cubic-bezier(.3,.8,.4,1) both}@keyframes sprite-hop{0%{transform:translateY(0)}16%{transform:translateY(0)}46%{transform:translateY(-15%)}74%{transform:translateY(0)}88%{transform:none}to{transform:none}}.anim-hop .sprite-shadow{animation:sprite-shadow-hop .9s cubic-bezier(.3,.8,.4,1) both}@keyframes sprite-shadow-hop{0%,to{transform:scaleX(1);opacity:1}46%{transform:scaleX(.55);opacity:.45}74%{transform:scaleX(1.15)}}.anim-wiggle .sprite-body{animation:sprite-wiggle 1.25s ease-in-out both}@keyframes sprite-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}.anim-eat .sprite-body{animation:sprite-eat 1.5s ease-in-out both}@keyframes sprite-eat{0%,to{transform:none}10%,30%,50%,70%{transform:none}20%,40%,60%,80%{transform:none}}.anim-play .sprite-body{animation:sprite-play 1.35s ease-in-out both}@keyframes sprite-play{0%,to{transform:translate(0) rotate(0)}18%{transform:translate(-9%,-7%) rotate(-5deg)}34%{transform:translate(-9%)}52%{transform:translate(9%,-7%) rotate(5deg)}68%{transform:translate(9%)}84%{transform:translateY(-5%)}}.anim-play .sprite-shadow{animation:sprite-shadow-play 1.35s ease-in-out both}@keyframes sprite-shadow-play{0%,to{transform:translate(0)}18%,34%{transform:translate(-9%) scaleX(.85)}52%,68%{transform:translate(9%) scaleX(.85)}}.anim-shake .sprite-body{animation:sprite-shake 1.1s ease-in-out both}@keyframes sprite-shake{0%,to{transform:rotate(0)}10%,30%,50%,70%{transform:rotate(-8deg)}20%,40%,60%,80%{transform:rotate(8deg)}}.anim-look .sprite-body{animation:sprite-look 1.2s ease-in-out both}@keyframes sprite-look{0%,to{transform:rotate(0) translate(0)}25%,40%{transform:rotate(-7deg) translate(-3%)}60%,75%{transform:rotate(7deg) translate(3%)}}.anim-curious .sprite-body{animation:sprite-curious 1.65s ease-in-out both}@keyframes sprite-curious{0%,to{transform:rotate(0) translate(0)}22%{transform:rotate(-6deg) translate(-2%)}44%{transform:rotate(2deg) translate(-1%)}68%{transform:rotate(6deg) translate(2%)}84%{transform:rotate(-2deg)}}.anim-double-hop .sprite-body{animation:sprite-double-hop 1.7s cubic-bezier(.3,.8,.4,1) both}.anim-double-hop .sprite-shadow{animation:sprite-shadow-double-hop 1.7s cubic-bezier(.3,.8,.4,1) both}@keyframes sprite-double-hop{0%,to{transform:translateY(0)}12%,42%,72%{transform:translateY(0)}27%,57%{transform:translateY(-12%)}84%{transform:translateY(0)}}@keyframes sprite-shadow-double-hop{0%,to{transform:scaleX(1);opacity:1}27%,57%{transform:scaleX(.58);opacity:.46}42%,72%{transform:scaleX(1.12)}}.anim-stretch .sprite-body{animation:sprite-stretch 1.45s cubic-bezier(.22,.8,.28,1) both}@keyframes sprite-stretch{0%,to{transform:translateY(0)}22%{transform:translateY(1%)}52%{transform:translateY(-4%) rotate(-2deg)}76%{transform:translateY(0) rotate(2deg)}}.anim-dance .sprite-body{animation:sprite-dance 1.8s ease-in-out both}@keyframes sprite-dance{0%,to{transform:translateY(0) rotate(0)}18%{transform:translateY(-3%) rotate(-7deg)}38%{transform:translateY(0) rotate(6deg)}58%{transform:translateY(-4%) rotate(-5deg)}78%{transform:translateY(0) rotate(4deg)}}.anim-stroll .sprite-body{animation:sprite-stroll 1.65s ease-in-out both}.anim-stroll .sprite-shadow{animation:sprite-shadow-stroll 1.65s ease-in-out both}@keyframes sprite-stroll{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-4%) rotate(-3deg)}42%{transform:translate(-1%) rotate(2deg)}66%{transform:translate(4%) rotate(3deg)}84%{transform:translate(1%) rotate(-2deg)}}@keyframes sprite-shadow-stroll{0%,to{transform:translate(0) scaleX(1)}20%,42%{transform:translate(-4%) scaleX(.9)}66%,84%{transform:translate(4%) scaleX(.9)}}.anim-blink .sprite-body{animation:sprite-blink .85s ease-in-out both}@keyframes sprite-blink{0%,to{transform:none}45%{transform:none}}.anim-scratch .sprite-body{animation:sprite-scratch 1.35s ease-in-out both;transform-origin:50% 96%}@keyframes sprite-scratch{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-3%) rotate(-3deg)}48%,70%{transform:translate(2%) rotate(3deg)}}.anim-wave .sprite-body{animation:sprite-wave 1.25s ease-in-out both;transform-origin:50% 96%}@keyframes sprite-wave{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}60%{transform:rotate(4deg)}}.anim-yawn .sprite-body{animation:sprite-yawn 1.5s ease-in-out both;transform-origin:50% 96%}@keyframes sprite-yawn{0%,to{transform:translateY(0)}45%{transform:translateY(2%)}65%{transform:translateY(1%)}}.anim-celebrate .sprite-body{animation:sprite-celebrate 1.32s cubic-bezier(.25,1.35,.45,1) both;transform-origin:50% 96%}@keyframes sprite-celebrate{0%,to{transform:translateY(0)}35%{transform:translateY(-6%)}65%{transform:translateY(0)}}.anim-sleep .sprite-body{animation:sprite-sleep 2.2s ease-in-out both;transform-origin:50% 96%}@keyframes sprite-sleep{0%,to{transform:translateY(0)}35%{transform:translateY(1.2%)}70%{transform:translateY(.4%)}}.anim-purr .sprite-body{animation:sprite-purr 1.3s ease-in-out both;transform-origin:50% 96%}@keyframes sprite-purr{0%,to{transform:rotate(0)}30%,70%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.anim-sniff .sprite-body{animation:sprite-sniff 1.25s ease-in-out both;transform-origin:50% 96%}@keyframes sprite-sniff{0%,to{transform:translateY(0) rotate(0)}20%,60%{transform:translateY(.7%) rotate(-2deg)}40%,80%{transform:translateY(-.4%) rotate(2deg)}}.anim-tail-chase .sprite-body{animation:sprite-tail-chase 1.6s ease-in-out both;transform-origin:50% 96%}.anim-tail-chase .sprite-shadow{animation:sprite-shadow-tail-chase 1.6s ease-in-out both}@keyframes sprite-tail-chase{0%,to{transform:rotate(0) translate(0)}18%{transform:rotate(-8deg) translate(-2%)}36%{transform:rotate(-2deg) translate(-5%)}54%{transform:rotate(8deg) translate(2%)}72%{transform:rotate(2deg) translate(5%)}88%{transform:rotate(-3deg)}}@keyframes sprite-shadow-tail-chase{0%,to{transform:scaleX(1)}36%{transform:translate(-4%) scaleX(.9)}72%{transform:translate(4%) scaleX(.9)}}.anim-sneeze .sprite-body{animation:sprite-sneeze 1s cubic-bezier(.3,.8,.4,1) both;transform-origin:50% 96%}@keyframes sprite-sneeze{0%,to{transform:translate(0)}28%{transform:translate(-1%)}42%,50%,58%{transform:translate(-2%) rotate(-3deg)}68%{transform:translate(2%) rotate(3deg)}80%{transform:translate(0)}}.anim-meow .sprite-body{animation:sprite-meow 1.35s ease-in-out both;transform-origin:50% 96%}@keyframes sprite-meow{0%,to{transform:translateY(0)}30%{transform:translateY(-1%)}48%{transform:translateY(1%)}68%{transform:translateY(-.5%)}}.anim-ufo-float .sprite-body{animation:sprite-ufo-float 1.75s ease-in-out both}.anim-ufo-float .sprite-shadow{animation:sprite-shadow-float 1.75s ease-in-out both}@keyframes sprite-ufo-float{0%,to{transform:translateY(0) rotate(0)}24%{transform:translateY(-6%) rotate(-3deg)}50%{transform:translateY(-12%) rotate(2deg)}76%{transform:translateY(-5%) rotate(4deg)}}@keyframes sprite-shadow-float{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.55);opacity:.42}}.anim-ufo-scan .sprite-body{animation:sprite-ufo-scan 1.45s ease-in-out both}@keyframes sprite-ufo-scan{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-2%) rotate(-5deg)}68%{transform:translateY(1%) rotate(5deg)}}.anim-cat-pounce .sprite-body{animation:sprite-cat-pounce 1.6s cubic-bezier(.25,.8,.35,1) both;transform-origin:50% 96%}@keyframes sprite-cat-pounce{0%,to{transform:translate(0) translateY(0) rotate(0)}25%{transform:translate(-4%) translateY(2%) rotate(-5deg)}52%{transform:translate(8%) translateY(-8%) rotate(7deg)}76%{transform:translate(2%) translateY(0) rotate(-2deg)}}.anim-cat-knead .sprite-body{animation:sprite-cat-knead 1.4s ease-in-out both;transform-origin:50% 96%}@keyframes sprite-cat-knead{0%,to{transform:rotate(0)}22%,62%{transform:rotate(-4deg)}42%,82%{transform:rotate(4deg)}}.anim-bunny-ears .sprite-body{animation:sprite-bunny-ears 1.35s ease-in-out both;transform-origin:50% 96%}@keyframes sprite-bunny-ears{0%,to{transform:rotate(0)}28%{transform:rotate(-6deg)}52%{transform:rotate(5deg)}76%{transform:rotate(-3deg)}}.anim-bunny-roll .sprite-body{animation:sprite-bunny-roll 1.75s cubic-bezier(.25,.8,.35,1) both;transform-origin:50% 96%}@keyframes sprite-bunny-roll{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-5%) rotate(-5deg)}55%{transform:translate(7%) rotate(6deg)}80%{transform:translate(1%) rotate(-2deg)}}.anim-axo-bubble .sprite-body{animation:sprite-axo-bubble 1.45s ease-in-out both}@keyframes sprite-axo-bubble{0%,to{transform:translateY(0)}30%,70%{transform:translateY(-2%)}50%{transform:translateY(1%)}}.anim-axo-splash .sprite-body{animation:sprite-axo-splash 1.3s cubic-bezier(.3,.8,.4,1) both}@keyframes sprite-axo-splash{0%,to{transform:translateY(0)}24%,56%{transform:translateY(-3%)}40%,72%{transform:translateY(1%)}}.anim-penguin-waddle .sprite-body{animation:sprite-penguin-waddle 1.8s ease-in-out both;transform-origin:50% 96%}.anim-penguin-waddle .sprite-shadow{animation:sprite-shadow-waddle 1.8s ease-in-out both}@keyframes sprite-penguin-waddle{0%,to{transform:translate(0) rotate(0)}20%,60%{transform:translate(-4%) rotate(-7deg)}40%,80%{transform:translate(4%) rotate(7deg)}}@keyframes sprite-shadow-waddle{0%,to{transform:translate(0) scaleX(1)}25%,75%{transform:translate(-2%) scaleX(.86)}50%{transform:translate(2%) scaleX(.86)}}.anim-penguin-slide .sprite-body{animation:sprite-penguin-slide 1.65s ease-out both;transform-origin:50% 96%}@keyframes sprite-penguin-slide{0%,to{transform:translate(0) rotate(0)}24%{transform:translate(-3%) rotate(-3deg)}58%{transform:translate(8%) rotate(5deg)}82%{transform:translate(2%) rotate(-2deg)}}.anim-dragon-flap .sprite-body{animation:sprite-dragon-flap 1.75s ease-in-out both}.anim-dragon-flap .sprite-shadow{animation:sprite-shadow-flap 1.75s ease-in-out both}@keyframes sprite-dragon-flap{0%,to{transform:translateY(0)}25%{transform:translateY(-5%)}50%{transform:translateY(-13%)}76%{transform:translateY(-4%)}}@keyframes sprite-shadow-flap{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.5);opacity:.42}}.anim-dragon-roar .sprite-body{animation:sprite-dragon-roar 1.5s ease-in-out both;transform-origin:50% 96%}@keyframes sprite-dragon-roar{0%,to{transform:translateY(0)}35%{transform:translateY(1%)}52%{transform:translateY(-2%)}70%{transform:translateY(0)}}.anim-croc-chomp .sprite-body{animation:sprite-croc-chomp 1.8s ease-in-out both;transform-origin:50% 96%}@keyframes sprite-croc-chomp{0%,to{transform:translateY(0)}18%,54%,82%{transform:translateY(1%)}36%,70%{transform:translateY(-1%)}}.anim-croc-splash .sprite-body{animation:sprite-croc-splash 1.6s cubic-bezier(.3,.8,.4,1) both}@keyframes sprite-croc-splash{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-4%) rotate(-4deg)}58%{transform:translateY(1%) rotate(5deg)}80%{transform:translateY(-1%) rotate(-2deg)}}.anim-bath .sprite-body{animation:sprite-bath 2.4s ease-in-out both;transform-origin:50% 96%}.anim-bath .sprite-shadow{animation:sprite-shadow-bath 2.4s ease-in-out both}@keyframes sprite-bath{0%,to{transform:translateY(0) rotate(0)}16%{transform:translateY(1%)}30%{transform:rotate(-3deg)}43%{transform:rotate(3deg)}56%{transform:rotate(-2deg)}68%{transform:translateY(-1%)}78%{transform:rotate(-7deg)}86%{transform:rotate(7deg)}94%{transform:rotate(-3deg)}}@keyframes sprite-shadow-bath{0%,to{transform:scaleX(1)}68%{transform:scaleX(.92)}78%,86%{transform:scaleX(1.08)}}.pet-sprite[data-sheet=motions] .sprite-body,.pet-sprite[data-sheet=gestures] .sprite-body,.pet-sprite[data-sheet=play] .sprite-body{animation:sprite-sheet-settle .34s ease-out both!important}.pet-sprite[data-sheet=motions] .sprite-shadow,.pet-sprite[data-sheet=gestures] .sprite-shadow,.pet-sprite[data-sheet=play] .sprite-shadow{animation:sprite-sheet-shadow .34s ease-out both!important}@keyframes sprite-sheet-settle{0%{transform:translateY(0)}55%{transform:translateY(-1%)}to{transform:translateY(0)}}@keyframes sprite-sheet-shadow{0%,to{transform:scaleX(1);opacity:1}55%{transform:scaleX(.96);opacity:.86}}.pet-sprite[data-pet=marci][data-sheet=play] .sprite-body,.pet-sprite[data-pet=marci][data-sheet=base].anim-play .sprite-body{animation:sprite-play-marci 1.45s ease-in-out both!important}.pet-sprite[data-pet=michi][data-sheet=play] .sprite-body,.pet-sprite[data-pet=michi][data-sheet=base].anim-play .sprite-body{animation:sprite-play-michi 1.18s ease-in-out both!important;transform-origin:50% 96%}.pet-sprite[data-pet=tochi][data-sheet=play] .sprite-body,.pet-sprite[data-pet=tochi][data-sheet=base].anim-play .sprite-body{animation:sprite-play-tochi 1.38s cubic-bezier(.25,.8,.35,1) both!important}.pet-sprite[data-pet=axo][data-sheet=play] .sprite-body,.pet-sprite[data-pet=axo][data-sheet=base].anim-play .sprite-body{animation:sprite-play-axo 1.5s ease-in-out both!important}.pet-sprite[data-pet=pingu][data-sheet=play] .sprite-body,.pet-sprite[data-pet=pingu][data-sheet=base].anim-play .sprite-body{animation:sprite-play-pingu 1.6s ease-in-out both!important;transform-origin:50% 96%}.pet-sprite[data-pet=draco][data-sheet=play] .sprite-body,.pet-sprite[data-pet=draco][data-sheet=base].anim-play .sprite-body{animation:sprite-play-draco 1.32s ease-in-out both!important}.pet-sprite[data-pet=coco][data-sheet=play] .sprite-body,.pet-sprite[data-pet=coco][data-sheet=base].anim-play .sprite-body{animation:sprite-play-coco 1.42s cubic-bezier(.25,.8,.35,1) both!important;transform-origin:50% 96%}@keyframes sprite-play-marci{0%,to{transform:translateY(0) rotate(0)}28%{transform:translateY(-5%) rotate(-3deg)}56%{transform:translateY(-9%) rotate(3deg)}78%{transform:translateY(-3%) rotate(-2deg)}}@keyframes sprite-play-michi{0%,to{transform:translate(0) rotate(0)}28%{transform:translate(-4%) rotate(-4deg)}55%{transform:translate(5%) rotate(4deg)}78%{transform:translate(2%) rotate(-2deg)}}@keyframes sprite-play-tochi{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-4%) rotate(-3deg)}58%{transform:translateY(1%) rotate(4deg)}80%{transform:translateY(-2%) rotate(-2deg)}}@keyframes sprite-play-axo{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-2%) rotate(-3deg)}50%{transform:translateY(2%) rotate(3deg)}75%{transform:translateY(-1%) rotate(-2deg)}}@keyframes sprite-play-pingu{0%,to{transform:translate(0) rotate(0)}24%,68%{transform:translate(-3%) rotate(-6deg)}46%,88%{transform:translate(3%) rotate(6deg)}}@keyframes sprite-play-draco{0%,to{transform:translateY(0)}28%{transform:translateY(-4%)}52%{transform:translateY(-7%)}78%{transform:translateY(0)}}@keyframes sprite-play-coco{0%,to{transform:translateY(0)}22%,64%{transform:translateY(1%)}42%{transform:translateY(-3%)}78%{transform:translateY(0)}}.anim-rico .sprite-body{animation:sprite-rico 1.2s ease-in-out both!important}.anim-asco .sprite-body{animation:sprite-asco 1.1s ease-in-out both!important;transform-origin:50% 96%}.anim-lleno .sprite-body{animation:sprite-lleno 1.1s ease-in-out both!important;transform-origin:50% 96%}.anim-mojado .sprite-body{animation:sprite-mojado 1.2s ease-in-out both!important;transform-origin:50% 96%}.anim-despertar .sprite-body{animation:sprite-despertar 1.2s cubic-bezier(.2,.8,.3,1) both!important;transform-origin:50% 96%}.anim-cosquillas .sprite-body{animation:sprite-cosquillas 1s ease-in-out both!important;transform-origin:50% 96%}.anim-atrapar .sprite-body{animation:sprite-atrapar .45s cubic-bezier(.25,.8,.35,1) both!important;transform-origin:50% 96%}.anim-enojado .sprite-body{animation:sprite-enojado 1.1s ease-in-out both!important;transform-origin:50% 96%}.anim-boca-abierta .sprite-body{animation:sprite-boca-abierta 1.1s ease-out both!important;transform-origin:50% 96%}.anim-enjabonado .sprite-body{animation:sprite-enjabonado 1.15s ease-in-out infinite!important;transform-origin:50% 96%}.anim-sueno .sprite-body{animation:sprite-sueno 1.9s ease-in-out infinite!important;transform-origin:50% 96%}.anim-dormido .sprite-body{animation:sprite-dormido 2.6s ease-in-out infinite!important;transform-origin:50% 96%}.anim-pedir-comida .sprite-body{animation:sprite-pedir-comida 1.5s ease-in-out infinite!important;transform-origin:50% 96%}.anim-caminar .sprite-body{animation:sprite-caminar .66s ease-in-out infinite!important;transform-origin:50% 96%}.anim-triste .sprite-body{animation:sprite-triste 2.1s ease-in-out infinite!important;transform-origin:50% 96%}@keyframes sprite-rico{0%,to{transform:translateY(0)}35%{transform:translateY(-2%)}62%{transform:translateY(1%)}}@keyframes sprite-asco{0%,to{transform:translate(0) rotate(0)}25%,65%{transform:translate(-2%) rotate(-4deg)}45%,82%{transform:translate(2%) rotate(4deg)}}@keyframes sprite-lleno{0%,to{transform:translate(0) rotate(0)}35%{transform:translate(-3%) rotate(-5deg)}65%{transform:translate(3%) rotate(5deg)}}@keyframes sprite-mojado{0%,to{transform:translateY(0) rotate(0)}28%,68%{transform:translateY(1%) rotate(-3deg)}48%,84%{transform:translateY(0) rotate(3deg)}}@keyframes sprite-despertar{0%,to{transform:translateY(0)}42%{transform:translateY(-2%)}72%{transform:translateY(1%)}}@keyframes sprite-cosquillas{0%,to{transform:rotate(0)}25%,75%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes sprite-atrapar{0%{transform:translateY(0)}38%{transform:translateY(-2%)}68%{transform:translateY(1%)}to{transform:translateY(0)}}@keyframes sprite-enojado{0%,to{transform:translate(0)}30%,70%{transform:translate(-2%)}50%{transform:translate(2%)}}@keyframes sprite-boca-abierta{0%{transform:translateY(0)}60%{transform:translateY(-1%)}to{transform:translateY(0)}}@keyframes sprite-enjabonado{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes sprite-sueno{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(1%) rotate(-2deg)}}@keyframes sprite-dormido{0%,to{transform:translateY(0)}50%{transform:translateY(.6%)}}@keyframes sprite-pedir-comida{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-1%) rotate(-3deg)}70%{transform:translateY(0) rotate(3deg)}}@keyframes sprite-caminar{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-1%) rotate(2deg)}}@keyframes sprite-triste{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(1%) rotate(-1deg)}}.sp-sleep{right:5%;top:4%;font-size:14cqw;animation:sp-sleep 2.4s ease-out both}@keyframes sp-sleep{0%{transform:translate(4cqw,3cqw) scale(.65);opacity:0}20%{opacity:1}to{transform:translateY(-9cqw) scale(1.1);opacity:0}}.sp-sneeze{left:16%;top:36%;font-size:9cqw;animation:sp-sneeze 1.2s ease-out both}@keyframes sp-sneeze{0%,35%{transform:translate(0) scale(.5);opacity:0}48%{transform:translate(-2cqw) scale(1.15);opacity:.95}to{transform:translate(-9cqw) scale(1.35);opacity:0}}.sp-meow{right:4%;top:20%;padding:1.5cqw 2.5cqw;border-radius:999px 999px 999px 3px;background:#ffffffeb;box-shadow:0 2px 7px #30233f1f;color:var(--ink-2);font:500 7cqw/1 var(--font-hand);animation:sp-meow 1.35s ease-out both}@keyframes sp-meow{0%,20%{transform:translateY(2cqw) scale(.7);opacity:0}38%{opacity:1}to{transform:translateY(-8cqw) scale(1.05);opacity:0}}.sp-orbit{left:9%;top:20%;font-size:10cqw;color:#9a83ff;animation:sp-orbit 1.45s ease-out both}@keyframes sp-orbit{0%{transform:translate(5cqw,3cqw) scale(.4) rotate(0);opacity:0}25%{opacity:1}to{transform:translate(20cqw,-10cqw) scale(1.1) rotate(180deg);opacity:0}}.sp-bubbles{right:8%;top:16%;font-size:13cqw;animation:sp-bubbles 1.45s ease-out both}@keyframes sp-bubbles{0%{transform:translateY(3cqw) scale(.6);opacity:0}22%{opacity:1}to{transform:translate(4cqw,-12cqw) scale(1.08);opacity:0}}.sp-splash{left:14%;top:30%;font-size:11cqw;animation:sp-splash 1.35s ease-out both}@keyframes sp-splash{0%,20%{transform:scale(.5);opacity:0}35%{opacity:1}to{transform:translate(-4cqw,-9cqw) scale(1.15);opacity:0}}.sp-roar{right:4%;top:18%;padding:1.5cqw 2cqw;border-radius:999px 999px 3px;background:#ffffffe6;color:#4b7960;font:600 6cqw/1 var(--font-hand);animation:sp-roar 1.5s ease-out both}@keyframes sp-roar{0%,18%{transform:translateY(2cqw) scale(.65);opacity:0}35%{opacity:1}to{transform:translateY(-8cqw) scale(1.08);opacity:0}}.sp-chomp{right:5%;top:29%;font-size:10cqw;animation:sp-chomp 1.8s ease-out both}@keyframes sp-chomp{0%,25%{transform:scale(.6) rotate(-12deg);opacity:0}38%{opacity:1}to{transform:translate(5cqw,-8cqw) scale(1.15) rotate(12deg);opacity:0}}.sp-bath-water{right:12%;top:2%;font-size:15cqw;animation:sp-bath-water 2.4s ease-in both}@keyframes sp-bath-water{0%,12%{transform:translateY(-3cqw) scale(.65);opacity:0}20%{opacity:1}58%{transform:translateY(10cqw) scale(1);opacity:.95}68%,to{transform:translateY(16cqw) scale(.8);opacity:0}}.sp-bath-soap{left:10%;top:32%;font-size:13cqw;animation:sp-bath-soap 2.4s ease-in-out both}@keyframes sp-bath-soap{0%,14%{transform:translate(-5cqw,2cqw) rotate(-18deg) scale(.6);opacity:0}28%{opacity:1}52%{transform:translate(7cqw,-2cqw) rotate(18deg) scale(1)}69%{transform:translate(1cqw,3cqw) rotate(-8deg) scale(.9);opacity:1}82%,to{transform:translate(-5cqw,6cqw) rotate(20deg) scale(.55);opacity:0}}.sp-bath-bubbles{right:5%;top:34%;font-size:14cqw;animation:sp-bath-bubbles 2.4s ease-out both}@keyframes sp-bath-bubbles{0%,28%{transform:translate(2cqw,5cqw) scale(.45);opacity:0}42%{opacity:1}75%{transform:translate(6cqw,-5cqw) scale(1.05);opacity:.9}to{transform:translate(3cqw,-14cqw) scale(1.2);opacity:0}}.pet-sprite-large{height:100%;min-height:260px;border-radius:0;background:none}.pet-sprite-large .pet-sprite{padding-bottom:12%}.pet-sprite-large .sprite-box{height:min(62%,86vw,380px)}.pet-play-tip{position:absolute;z-index:2;inset:auto 12px 10px;margin:0;padding:7px 10px;border-radius:12px;background:#ffffffa8;font-family:var(--font-hand);text-align:center;font-size:13px;color:inherit;pointer-events:none}.pet-play-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pet-play-actions button{min-height:64px;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;border:1px solid rgba(62,81,70,.15);border-radius:16px;color:inherit;background:#ffffffad;font:inherit;cursor:pointer}.pet-play-action-icon{width:31px;height:31px;flex:0 0 31px;border-radius:10px;display:grid;place-items:center;color:#fff}.pet-play-actions b,.pet-play-actions small{display:block;text-align:left}.pet-play-actions b{font-family:var(--font-hand);font-size:14px;font-weight:400}.pet-play-actions small{display:inline-flex;align-items:center;gap:2px;margin-top:2px;font-size:10px;opacity:.72}@media(max-width:520px){.pet-rooms{grid-template-columns:repeat(3,1fr)}}@media(min-width:700px){.pet-play-mode{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.pet-play-scene{max-width:760px;width:100%;align-self:center}.pet-play-actions{max-width:600px;width:100%;align-self:center}}.pet-face{position:relative;display:inline-block;border-radius:46%;box-shadow:inset -4px -6px 12px #0000001f,0 4px 10px #00000026}.pet-face i{position:absolute}.pf-eye{width:14%;height:16%;background:#2c2530;border-radius:50%;top:34%}.pf-eye:after{content:"";position:absolute;width:38%;height:38%;background:#fff;border-radius:50%;top:14%;left:46%}.pf-eye.l{left:26%}.pf-eye.r{right:26%}.pf-cheek{width:13%;height:8%;background:#ff9fbe;border-radius:50%;top:52%;opacity:.8}.pf-cheek.l{left:14%}.pf-cheek.r{right:14%}.pf-antena{width:5%;height:22%;top:-16%;left:47.5%;border-radius:3px}.pf-antena:after{content:"";position:absolute;width:240%;height:34%;background:#eaffa8;border-radius:50%;top:-30%;left:-70%;box-shadow:0 0 6px #d3f57e}.pf-ear{width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:16px solid;top:-12%}.pf-ear.l{left:16%;transform:rotate(-12deg)}.pf-ear.r{right:16%;transform:rotate(12deg)}.pf-bunny{width:13%;height:34%;border-radius:45%;top:-26%}.pf-bunny.l{left:28%;transform:rotate(-8deg)}.pf-bunny.r{right:28%;transform:rotate(8deg)}.pf-gill{width:26%;height:7%;border-radius:6px;top:34%}.pf-gill.l{left:-16%;transform:rotate(24deg)}.pf-gill.r{right:-16%;transform:rotate(-24deg)}.pf-gill:before,.pf-gill:after{content:"";position:absolute;width:88%;height:100%;background:inherit;border-radius:6px}.pf-gill:before{top:-190%}.pf-gill:after{top:190%}.pf-beak{width:16%;height:10%;background:#f2a33c;border-radius:40% 40% 60% 60%;top:50%;left:42%}.pf-horn{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #fdf3d8;top:-8%}.pf-horn.l{left:30%}.pf-horn.r{right:30%}.pf-croc-snout{width:38%;height:16%;left:31%;top:49%;border-radius:48%;box-shadow:inset 0 -2px #37562d38}.pf-croc-tooth{width:4%;height:8%;top:59%;background:#fffaf0;border-radius:0 0 3px 3px}.pf-croc-tooth.l{left:45%}.pf-croc-tooth.r{right:45%}.pet-tile.locked .pet-face{filter:grayscale(1) brightness(.62)}.shop-balance{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:14px;color:var(--ink);margin-bottom:12px;font-family:var(--font-hand)}.shop-balance span{color:var(--muted);font-size:12.5px;font-family:-apple-system,system-ui,sans-serif}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.shop-item{border:1.5px solid var(--sketch);border-radius:var(--wobble-md);background:var(--surface);padding:11px 12px}.shop-item.owned{background:var(--accent-soft);border-color:var(--accent)}.shop-name{font-family:var(--font-hand);font-size:16px}.shop-desc{font-size:11.5px;color:var(--muted);margin:1px 0 8px}.shop-btn{display:inline-flex;align-items:center;gap:5px;width:100%;justify-content:center;padding:7px;border-radius:var(--wobble-sm);border:1.5px solid var(--sketch);background:var(--surface-2);font-family:var(--font-hand);font-size:14px;color:var(--ink);cursor:pointer}.shop-btn.buy{background:#f7c94b47;border-color:#c8921a73;color:#7a5c0c}.shop-btn.buy:disabled{opacity:.45;cursor:default}.shop-btn.wearing{background:var(--accent);border-color:var(--accent);color:#fff}.pet-card{display:flex;align-items:center;gap:16px;overflow:hidden}.pet-stage{flex-shrink:0;margin:-6px -4px}.pet-svg{display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.pet-svg .pet-body{transform-origin:70px 95px;animation:petBreathe 2.6s ease-in-out infinite}@keyframes petBreathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.035)}}.pet-svg .pet-lid{transform-origin:center 52px;transform:scaleY(0);animation:petBlink 4.2s infinite}@keyframes petBlink{0%,93%,to{transform:scaleY(0)}95.5%,97%{transform:scaleY(1)}}.pet-svg .pet-tail{transform-origin:106px 90px;animation:petWag 1.6s ease-in-out infinite}@keyframes petWag{0%,to{transform:rotate(0)}50%{transform:rotate(9deg)}}.pet-svg .pet-gills{transform-origin:70px 44px;animation:petBreathe 2.6s ease-in-out infinite}.pet-svg .pet-ear{transform-origin:70px 34px;animation:petWag 3.2s ease-in-out infinite}.pet-svg .pet-wing{animation:none}.pet-svg .pet-tongue{transform-origin:70px 68px;animation:petBreathe 1.4s ease-in-out infinite}.pet-jump{animation:petJump .55s cubic-bezier(.28,1.6,.4,1)}@keyframes petJump{0%{transform:translateY(0) scale(1)}25%{transform:translateY(2px) scale(1.08,.88)}55%{transform:translateY(-16px) scale(.95,1.06)}80%{transform:translateY(0) scale(1.04,.96)}to{transform:none}}.pet-info{flex:1;min-width:0}.pet-name{font-family:var(--font-hand);font-size:21px}.pet-name span{color:var(--muted);font-size:16px}.pet-meta{font-size:12.5px;color:var(--muted);font-weight:550;margin:2px 0 8px}.pet-track{height:9px;margin-bottom:5px}.pet-next{font-size:12.5px;color:var(--ink-2);line-height:1.45}.pet-next.teaser{color:var(--muted);margin-top:4px}.pet-change{margin-top:9px;border:1.5px solid var(--sketch);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-hand);font-size:14px;padding:7px 12px;border-radius:var(--wobble-sm);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.pet-egg{width:96px;height:96px;border-radius:50%;flex-shrink:0;background:var(--surface-2);color:var(--muted);display:flex;align-items:center;justify-content:center;animation:petEggWiggle 2.4s ease-in-out infinite}@keyframes petEggWiggle{0%,84%,to{transform:rotate(0)}88%{transform:rotate(-7deg)}92%{transform:rotate(6deg)}96%{transform:rotate(-3deg)}}.pet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}.pet-tile{border:1.5px solid var(--sketch);border-radius:var(--wobble-md);background:var(--surface);padding:12px 8px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-family:inherit}.pet-tile.active{border-color:var(--accent);background:var(--accent-soft)}.pet-tile.locked{cursor:default}.pet-tile.locked .pet-svg{filter:grayscale(1) brightness(.55) contrast(.8);opacity:.75}.pet-tile.locked .pet-svg *{animation:none!important}.pet-tile-name{font-family:var(--font-hand);font-size:16px;color:var(--ink)}.pet-tile-sub{font-size:11px;color:var(--muted);text-align:center;line-height:1.35;display:flex;align-items:center;gap:4px;justify-content:center}@media(prefers-reduced-motion:reduce){.pet-svg *,.pet-egg,.star-target,.pet-sprite *{animation:none!important}}@media(min-width:640px){.app{max-width:620px}}@media(min-width:900px){.tabbar{top:0;left:0;right:auto;bottom:0;width:236px;flex-direction:column;justify-content:flex-start;gap:4px;padding:22px 14px;border-top:none;border-right:1px solid var(--border)}.side-logo{display:flex;align-items:center;gap:11px;font-family:var(--font-hand);font-size:20px;font-weight:400;color:var(--ink);padding:4px 10px 22px}.side-mark{width:36px;height:36px;border-radius:11px;flex-shrink:0;background:var(--hero-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #2a78d659}.tabbar button{flex:none;max-width:none;width:100%;flex-direction:row;justify-content:flex-start;gap:13px;font-size:17px;padding:11px 13px}.tabbar button:hover{background:var(--surface-2);color:var(--ink)}.tabbar button.active{background:var(--accent-soft);color:var(--accent)}.tabbar button:active{transform:none}.app{max-width:660px;margin:0;margin-left:calc(max(0px,100vw - 236px - 660px - 36px)/2 + 236px);padding-top:30px;padding-bottom:80px}.fab{right:40px;bottom:40px}.modal-back{align-items:center;padding:30px}.modal{border-radius:24px;max-width:500px;max-height:84dvh;padding-top:20px}.modal:before{display:none}.cat-grid{grid-template-columns:repeat(4,1fr);max-height:none;overflow:visible}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn.secondary:hover{background:var(--surface-2);filter:none}.btn.danger-text:hover{background:#d03b3b14;filter:none}.chip:hover{border-color:var(--baseline)}.cat-tile:hover{background:var(--surface-2)}.cat-tile.active:hover{background:var(--accent-soft)}.mini-btn:hover{filter:brightness(1.08)}.tx-del:hover{color:var(--critical);opacity:1}.period-nav button:hover{background:var(--accent-soft)}.checkbox:hover{border-color:var(--good)}}.pend-banner{display:flex;align-items:center;gap:10px;width:100%;background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font:inherit;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;padding:13px 16px}.pend-banner span{flex:1}.pend-item{border-bottom:1px solid var(--grid);padding:12px 0 14px}.pend-item:last-child{border-bottom:none}.pend-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pend-monto{font-size:20px;font-weight:750;font-variant-numeric:tabular-nums}.pend-comercio{font-size:14px;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.pend-meta{font-size:12px;color:var(--muted);text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.pend-fuente{display:inline-flex;align-items:center;gap:3px}.pend-sug{font-size:13px;color:var(--muted);margin-top:6px}.pend-dup{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--critical);margin-top:8px;line-height:1.4}.pend-dup svg{flex-shrink:0;margin-top:2px}.pend-actions{display:flex;gap:8px;margin-top:10px}.pend-actions .btn{flex:1;margin:0;padding:10px 12px;font-size:14.5px}.pend-actions .btn+.btn{margin-top:0}.ingesta-token{font-family:ui-monospace,monospace;font-size:12px;word-break:break-all;background:var(--accent-soft);padding:8px 10px;border-radius:8px;margin:6px 0;-webkit-user-select:all;user-select:all}.ingesta-pasos{font-size:13.5px;color:var(--ink-2);line-height:1.55;padding-left:20px;margin:8px 0}.ingesta-pasos li{margin-bottom:5px}.pend-tipo{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:650;color:var(--accent);margin-bottom:2px}.pend-select{width:100%;margin-top:8px;padding:9px 10px;border-radius:10px;border:1.5px solid var(--sketch);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.check-row{display:flex;align-items:flex-start;gap:9px;margin:2px 0 14px;font-size:13.5px;color:var(--ink-2);line-height:1.45;cursor:pointer}.check-row input{width:18px;height:18px;margin-top:1px;accent-color:var(--accent);flex:none}.vista-seg{margin:0 0 12px}.hogar-row{width:100%;background:none;border:none;border-bottom:1px solid var(--grid);font:inherit;color:inherit;text-align:left;cursor:pointer}.hogar-emoji{width:30px;height:30px;display:grid;place-items:center;font-size:20px;flex:none}.emoji-grid{display:flex;flex-wrap:wrap;gap:6px}.emoji-grid button{min-width:40px;height:40px;padding:0 10px;border-radius:12px;border:1.5px solid var(--grid);background:var(--surface);color:var(--ink);font:inherit;font-size:18px;cursor:pointer}.emoji-grid.ap-grid button{font-size:14px}.emoji-grid button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650}.resp-chip{margin-top:4px;padding:3px 9px;border-radius:999px;border:1px solid var(--grid);background:var(--accent-soft);color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.deuda-total{font-size:26px;font-weight:750;color:var(--critical);font-variant-numeric:tabular-nums;margin-bottom:2px}.meta-hogar{padding:10px 0 12px;border-bottom:1px solid var(--grid)}.meta-hogar:last-of-type{border-bottom:none}.meta-hogar .meta-top{display:flex;align-items:center;gap:11px;margin-bottom:8px}.meta-hogar .info{flex:1}.meta-hogar .name{font-size:14.5px;font-weight:650}.meta-hogar .detail{font-size:12.5px;color:var(--muted)}.mini-btn.compartir.activo{background:var(--accent);color:#fff}.card h4{font-family:var(--font-hand);font-size:15px;font-weight:400;color:var(--ink-2);letter-spacing:.2px;margin:2px 0 8px}
