.ax-shell{--ax-mora:#8b3fd4;--ax-mora-2:#7630bd;--ax-tinta:#1d1724;--ax-gris:#6f6879;--ax-borde:#e4dfea;min-height:100dvh;color:var(--ax-tinta);font-family:var(--font-inter), system-ui, sans-serif;background:#fff;grid-template-columns:minmax(440px,1fr) minmax(0,1.1fr);display:grid}.ax-lado-form{flex-direction:column;grid-area:1/1;min-width:0;padding:34px 48px 40px;display:flex;position:relative}.ax-logo{border-radius:10px;align-self:flex-start;align-items:center;gap:9px;display:inline-flex}.ax-logo:focus-visible{outline:2px solid var(--ax-mora);outline-offset:4px}.ax-form-caja{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:420px;margin:0 auto;padding:36px 0 20px;display:flex}.ax-shell .auth-card{width:100%;box-shadow:none;background:0 0;border:0;padding:0;display:block}.ax-shell .auth-brand{display:none}.ax-shell .auth-card h1{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ax-tinta);margin:0 0 8px;font-size:36px;font-weight:800;line-height:1.1}.ax-shell .auth-sub{text-align:center;color:var(--ax-gris);margin:0 0 28px;font-size:16.5px;line-height:1.45}.ax-shell .auth-form{gap:12px;display:grid}.ax-shell .auth-error,.ax-shell .auth-ok{border-radius:14px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.45}.ax-shell .auth-form .auth-error{margin:0 0 2px}.ax-shell .auth-form .ax-campo{font-size:inherit;color:inherit;gap:0;display:block;position:relative}.ax-shell .ax-campo input{border:1.5px solid var(--ax-borde);width:100%;height:58px;color:var(--ax-tinta);font:500 16px/1.2 var(--font-inter), system-ui, sans-serif;appearance:none;background:#fff;border-radius:14px;padding:24px 16px 7px;transition:border-color .15s,box-shadow .15s}@media (hover:hover){.ax-shell .ax-campo input:hover{border-color:#cdc3da}}.ax-shell .ax-campo input:focus{border-color:var(--ax-mora);outline:none;box-shadow:0 0 0 4px #8b3fd424}.ax-shell .ax-campo-txt{color:#857d8f;pointer-events:none;white-space:nowrap;font-size:15.5px;transition:top .15s,font-size .15s,color .15s;display:block;position:absolute;top:29px;left:17px;transform:translateY(-50%)}:-webkit-any(.ax-shell .ax-campo input:focus~.ax-campo-txt,.ax-shell .ax-campo input:not(:placeholder-shown)~.ax-campo-txt,.ax-shell .ax-campo input:-webkit-autofill~.ax-campo-txt){font-size:12px;font-weight:600;top:17px}:is(.ax-shell .ax-campo input:focus~.ax-campo-txt,.ax-shell .ax-campo input:not(:placeholder-shown)~.ax-campo-txt,.ax-shell .ax-campo input:autofill~.ax-campo-txt){font-size:12px;font-weight:600;top:17px}.ax-shell .ax-campo input:focus~.ax-campo-txt{color:var(--ax-mora)}.ax-shell .ax-campo-ayuda{color:var(--ax-gris);margin:6px 4px 0;font-size:12.5px;display:block}.ax-shell .auth-password-wrap{position:relative}.ax-shell .auth-password-wrap input{padding-right:54px}.ax-shell .auth-password-toggle{color:#857d8f;border-radius:11px;width:38px;height:38px;top:29px;right:10px}.ax-shell .auth-password-toggle:hover{color:var(--ax-tinta);background:#f4f1f7}.ax-shell .auth-password-toggle:active{background:#ebe5f1}.ax-btn{width:100%;height:56px;font:700 16px/1 var(--font-manrope), system-ui, sans-serif;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.ax-btn--pri{background:var(--ax-mora);color:#fff;margin-top:4px;box-shadow:0 12px 26px -14px #8b3fd4e6}.ax-btn--google,.ax-btn--sec{color:var(--ax-tinta);border-color:var(--ax-borde);background:#fff}@media (hover:hover){.ax-btn--pri:hover:not(:disabled){background:var(--ax-mora-2)}.ax-btn--google:hover:not(:disabled),.ax-btn--sec:hover:not(:disabled){background:#faf8fc;border-color:#cdc3da}}.ax-btn:active:not(:disabled){transform:scale(.98)}.ax-btn:focus-visible{outline-offset:3px;outline:3px solid #8b3fd473}.ax-btn:disabled{cursor:default;opacity:.65}.ax-btn .auth-google-icon{width:20px;height:20px}.ax-shell .auth-divider{letter-spacing:.08em;text-transform:uppercase;color:#9d95a8;align-items:center;gap:14px;margin:18px 0;font-size:12.5px;font-weight:700;display:flex}.ax-shell .auth-divider:before,.ax-shell .auth-divider:after{content:"";background:var(--ax-borde);flex:1;height:1px}.ax-shell .auth-note{text-align:center;color:var(--ax-gris);margin:22px 0 0;font-size:15px}.ax-shell .ax-olvido{text-align:center;margin:16px 0 0;font-size:15px}.ax-shell .auth-card a:not(.ax-btn){color:var(--ax-mora);border-radius:6px;font-weight:700;text-decoration:none}.ax-shell .auth-card a:not(.ax-btn):hover{text-underline-offset:3px;text-decoration:underline}.ax-shell .auth-card a:not(.ax-btn):active{color:var(--ax-mora-2)}.ax-shell .auth-card a:not(.ax-btn):focus-visible{outline:2px solid var(--ax-mora);outline-offset:3px}.ax-shell .auth-handle-chip{color:#59287f;background:#f5effd;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:-12px auto 20px;padding:9px 16px;font-size:14px;display:flex}.ax-shell .auth-dev{color:#9d95a8;margin-top:26px;font-size:13px}.ax-shell .auth-dev .auth-form{margin-top:10px}.ax-visual{--mx:0;--my:0;isolation:isolate;background:radial-gradient(55% 42% at 82% 10%,#ff96de99 0%,#ff96de00 70%),radial-gradient(50% 38% at 10% 92%,#ffd65c6b 0%,#ffd65c00 70%),linear-gradient(155deg,#a466f5 0%,#7c3aed 46%,#5720b0 100%);border-radius:30px;grid-area:1/2;height:calc(100dvh - 28px);margin:14px 14px 14px 0;position:sticky;top:14px;overflow:hidden}.ax-halo{aspect-ratio:1;width:82%;transform:translate(-50%, -50%) translate3d(calc(var(--mx) * -26px), calc(var(--my) * -26px), 0);background:radial-gradient(circle,#ffffff57 0%,#fff0 62%);border-radius:50%;position:absolute;top:50%;left:50%}.ax-luz{pointer-events:none;opacity:0;background:radial-gradient(360px circle at calc(50% + var(--mx) * 50%) calc(50% + var(--my) * 50%), #ffffff3d, #fff0 70%);transition:opacity .5s;position:absolute;inset:0}.ax-visual[data-mouse] .ax-luz{opacity:1}.ax-aro{aspect-ratio:1;width:66%;transform:translate(-50%, -50%) translate3d(calc(var(--mx) * 12px), calc(var(--my) * 12px), 0);border:2px dashed #ffffff3d;border-radius:50%;animation:70s linear infinite ax-girar;position:absolute;top:48%;left:50%}.ax-escena{z-index:1;width:min(48%,460px);height:82%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.ax-chica{filter:drop-shadow(0 26px 30px #26085c57);transform:translate3d(calc(var(--mx) * 16px), calc(var(--my) * 10px), 0);background:bottom/contain no-repeat;animation:4.6s ease-in-out infinite ax-salto;position:absolute;inset:0 0 7%}.ax-shell[data-visual=entrar] .ax-chica{background-image:url(/acceso/chica-entrar.webp)}.ax-shell[data-visual=registro] .ax-chica{background-image:url(/acceso/chica-registro.webp)}.ax-sombra{width:54%;height:26px;transform:translateX(-50%) translateX(calc(var(--mx) * 16px));background:radial-gradient(closest-side,#1c054280,#1c054200);border-radius:50%;animation:4.6s ease-in-out infinite ax-sombra;position:absolute;bottom:0;left:50%}.ax-flota{z-index:2;animation-name:ax-entra,ax-flotar;animation-duration:.7s, var(--dur,6s);animation-delay:var(--d,0s), var(--espera,0s);transform:translate3d(calc(var(--mx) * var(--prof,30) * 1px), calc(var(--my) * var(--prof,30) * 1px), 0);animation-timing-function:cubic-bezier(.2,.9,.3,1.25),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none;position:absolute}.ax-f-editor{--dur:7.4s;--d:.25s;--alto:-14px;--prof:34;top:6%;left:5%;rotate:-5deg}.ax-f-dm{--dur:6.6s;--d:.1s;--espera:.8s;--prof:40;top:31%;right:4%;rotate:3deg}.ax-f-bio{--dur:7.8s;--d:.45s;--espera:1.2s;--alto:-16px;--prof:28;bottom:6%;right:5%;rotate:4deg}.ax-f-reserva{--dur:7s;--d:.4s;--espera:1.6s;--prof:46;bottom:12%;left:4%;rotate:-3deg}.ax-f-stat{--dur:5.6s;--d:.55s;--espera:.4s;--alto:-8px;--prof:22;top:3.5%;left:39%;rotate:-1deg}.ax-f-ig{--dur:5.2s;--d:.7s;--espera:.2s;--alto:-16px;--prof:36;top:45%;left:6%}.ax-f-wa{--dur:6.2s;--d:.8s;--espera:1.1s;--alto:-14px;--prof:40;top:15%;right:10%}.ax-f-fb{--dur:5.8s;--d:.9s;--espera:.6s;--alto:-12px;--prof:38;top:61%;left:15%}.ax-shell[data-visual=registro] .ax-f-editor{z-index:0}.ax-card{color:var(--ax-tinta);font-family:var(--font-manrope), system-ui, sans-serif;transform:perspective(900px) rotateY(calc(var(--mx) * 9deg)) rotateX(calc(var(--my) * -7deg));background:#fff;border-radius:18px;transition:scale .3s cubic-bezier(.2,.9,.3,1.25),box-shadow .3s;box-shadow:0 24px 44px -20px #22085299,0 2px 6px #22085214}@media (hover:hover) and (pointer:fine){.ax-flota:hover .ax-card,.ax-flota:hover .ax-red{scale:1.06}.ax-flota:hover .ax-card{box-shadow:0 32px 54px -20px #220852b3,0 2px 6px #22085214}}.ax-dm{gap:7px;width:238px;padding:12px 12px 13px;display:grid}.ax-dm-cabeza{color:#59287f;align-items:center;gap:8px;margin:0 0 1px;font-size:12.5px;font-weight:800;display:flex}.ax-ico{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.ax-ico--mora{background:var(--ax-mora)}.ax-ico--verde{background:#1f9d6b;border-radius:12px;width:36px;height:36px}.ax-globo{border-radius:14px;max-width:94%;margin:0;padding:8px 11px;font-size:12.5px;font-weight:600;line-height:1.35}.ax-globo--ella{color:#3a3346;background:#f1eef5;border-bottom-left-radius:5px;justify-self:start}.ax-globo--yo{background:var(--ax-mora);color:#fff;border-bottom-right-radius:5px;justify-self:end}.ax-reserva{align-items:center;gap:11px;width:max-content;max-width:320px;padding:12px 14px 12px 12px;display:flex}.ax-reserva-txt{gap:2px;min-width:0;display:grid}.ax-reserva-txt b{white-space:nowrap;font-size:13.5px;font-weight:800}.ax-reserva-txt span{text-overflow:ellipsis;white-space:nowrap;color:var(--ax-gris);font-size:12px;overflow:hidden}.ax-listo{color:#1f9d6b;background:#e6f6ee;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.ax-dm-ig{color:#d6249f;margin-left:auto;display:flex}.ax-editor{gap:9px;width:184px;padding:9px;display:grid;position:relative}.ax-editor-marco{position:relative}.ax-editor-marco:after{content:"";border:2px solid var(--ax-mora);pointer-events:none;border-radius:13px;position:absolute;inset:-4px}.ax-editor-foto{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.ax-asa{z-index:1;border:2px solid var(--ax-mora);background:#fff;border-radius:3px;width:11px;height:11px;position:absolute}.ax-asa--1{top:-9px;left:-9px}.ax-asa--2{top:-9px;right:-9px}.ax-asa--3{bottom:-9px;left:-9px}.ax-asa--4{bottom:-9px;right:-9px}.ax-post-chip{color:#59287f;align-items:center;gap:8px;padding:0 3px 2px;display:flex}.ax-post-chip>span{line-height:1.25;display:grid}.ax-post-chip b{font-size:12px;font-weight:800}.ax-post-chip b+span{color:var(--ax-gris);font-size:11px;font-weight:600}.ax-puntero{z-index:2;align-items:flex-start;animation:5.5s ease-in-out infinite ax-puntero;display:flex;position:absolute;bottom:46px;right:-34px}.ax-puntero svg{filter:drop-shadow(0 3px 5px #14043259)}.ax-puntero-tag{color:#fff;white-space:nowrap;background:#ff5fa2;border-radius:3px 9px 9px;margin:17px 0 0 -3px;padding:4px 9px;font-size:11.5px;font-weight:800;box-shadow:0 8px 16px -8px #14043280}.ax-tel{--tw:178px;width:var(--tw);aspect-ratio:9/19;border-radius:calc(var(--tw) * .2);box-shadow:inset 0 0 0 1px #ffffff4d, inset 0 0 0 calc(var(--tw) * .024) #0a090d, 0 46px 60px -28px #140432d1, 0 16px 26px -14px #14043273;transform:perspective(1100px) rotateY(calc(-15deg + var(--mx) * 14deg)) rotateX(calc(5deg - var(--my) * 9deg));background:linear-gradient(140deg,#8a8494 0%,#2c2833 16%,#16131b 48%,#2c2833 84%,#8a8494 100%);position:relative}.ax-tel-pantalla{inset:calc(var(--tw) * .036);border-radius:calc(var(--tw) * .165);background:#000;position:absolute;overflow:hidden}.ax-tel-captura{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.ax-tel-barra{z-index:2;top:calc(var(--tw) * .052);left:calc(var(--tw) * .1);right:calc(var(--tw) * .075);color:#fff;font:700 calc(var(--tw) * .064) / 1 var(--font-inter), system-ui, sans-serif;text-shadow:0 1px 3px #00000073;justify-content:space-between;align-items:center;display:flex;position:absolute}.ax-tel-iconos{align-items:center;gap:calc(var(--tw) * .018);display:flex}.ax-tel-iconos svg{width:auto;height:calc(var(--tw) * .054);filter:drop-shadow(0 1px 1.5px #0006)}.ax-tel-isla{z-index:3;top:calc(var(--tw) * .034);width:31%;height:calc(var(--tw) * .088);background:#050407;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.ax-tel-brillo{z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff52 0%,#ffffff14 20%,#fff0 36% 74%,#ffffff14 100%);position:absolute;inset:0}.ax-tel-boton{background:linear-gradient(90deg,#1b1820,#6a6474);border-radius:2px;width:3px;position:absolute}.ax-tel-boton--accion{height:5%;top:16%;left:-2px}.ax-tel-boton--vol1{height:9%;top:24%;left:-2px}.ax-tel-boton--vol2{height:9%;top:35%;left:-2px}.ax-tel-boton--lado{background:linear-gradient(270deg,#1b1820,#6a6474);height:13%;top:27%;right:-2px}.ax-stat{white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:13px;font-weight:800;display:inline-flex}.ax-stat-punto{background:#1f9d6b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #1f9d6b2e}.ax-red{color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;transition:scale .3s cubic-bezier(.2,.9,.3,1.25);display:grid;box-shadow:0 18px 32px -14px #140432a6}.ax-red--ig{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.ax-red--wa{background:#25d366}.ax-red--fb{background:#1877f2}.ax-chispa{z-index:1;color:#ffe37a;width:24px;height:24px;transform:translate3d(calc(var(--mx) * 70px), calc(var(--my) * 70px), 0);animation:3.2s ease-in-out infinite ax-chispa;position:absolute}.ax-c1{top:24%;left:36%}.ax-c2{color:#fff;width:15px;height:15px;animation-delay:.9s;top:66%;left:20%}.ax-c3{width:18px;height:18px;animation-delay:1.6s;top:36%;right:24%}.ax-c4{color:#fff;width:13px;height:13px;animation-delay:2.3s;bottom:26%;right:31%}@keyframes ax-salto{0%,to{translate:0;rotate:-1.5deg}50%{translate:0 -26px;rotate:1.5deg}}@keyframes ax-sombra{0%,to{opacity:.95;scale:1}50%{opacity:.45;scale:.68}}@keyframes ax-entra{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes ax-flotar{0%,to{translate:0}50%{translate:0 var(--alto,-11px)}}@keyframes ax-chispa{0%,to{opacity:.3;rotate:none;scale:.5}50%{opacity:1;rotate:45deg;scale:1}}@keyframes ax-girar{to{rotate:360deg}}@keyframes ax-puntero{0%,to{translate:0}35%{translate:-22px -30px}65%{translate:-8px -10px}}@media (max-width:1280px) and (min-width:980px){.ax-dm{width:212px}.ax-editor{width:164px}.ax-tel{--tw:150px}}@media (max-width:979px){.ax-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.ax-visual{border-radius:0;grid-area:1/1;height:380px;margin:0;position:relative;top:auto}.ax-lado-form{z-index:3;background:#fff;border-radius:30px 30px 0 0;grid-area:2/1;margin-top:-32px;padding:28px 22px 36px;box-shadow:0 -12px 30px -18px #26085c59}.ax-logo{align-self:center;margin:0 0 16px}.ax-form-caja{justify-content:flex-start;padding:0}.ax-shell .auth-card h1{font-size:29px}.ax-shell .auth-sub{margin-bottom:22px;font-size:15.5px}.ax-escena{width:64%;height:80%;bottom:11%}.ax-shell[data-visual=entrar] .ax-chica{background-image:url(/acceso/chica-entrar-m.webp)}.ax-shell[data-visual=registro] .ax-chica{background-image:url(/acceso/chica-registro-m.webp)}.ax-aro{width:78%;top:52%}.ax-f-editor,.ax-f-stat,.ax-f-fb,.ax-c4{display:none}.ax-f-dm{top:40px;right:10px}.ax-f-bio{inset:40px auto auto 14px;rotate:-5deg}.ax-f-reserva{bottom:46px;left:auto;right:10px}.ax-f-ig{top:auto;bottom:64px;left:20px}.ax-f-wa{top:180px;right:22px}.ax-tel{--tw:104px}.ax-tel-boton{width:2px}.ax-dm{border-radius:15px;gap:5px;width:158px;padding:9px 9px 10px}.ax-dm-cabeza{gap:6px;font-size:10.5px}.ax-ico{border-radius:7px;width:20px;height:20px}.ax-ico svg{width:12px;height:12px}.ax-globo{border-radius:11px;padding:6px 8px;font-size:10.5px}.ax-reserva{border-radius:15px;gap:8px;width:max-content;max-width:246px;padding:8px 10px 8px 8px}.ax-ico--verde{border-radius:10px;width:30px;height:30px}.ax-ico--verde svg{width:15px;height:15px}.ax-reserva-txt b{font-size:11.5px}.ax-reserva-txt span{font-size:10.5px}.ax-red{width:44px;height:44px}.ax-red svg{width:20px;height:20px}.ax-c1{top:30%;left:28%}.ax-c2{top:70%;left:62%}.ax-c3{top:20%;right:44%}}@media (prefers-reduced-motion:reduce){.ax-chica,.ax-sombra,.ax-flota,.ax-chispa,.ax-aro{animation:none}.ax-chispa{opacity:.8}.ax-btn,.ax-campo input,.ax-campo-txt,.ax-card,.ax-red,.ax-luz{transition:none}}
