[data-auth-shell] .auth-orb{filter:blur(80px);will-change:transform;border-radius:50%;animation:none;position:absolute}[data-auth-shell] .auth-orb:first-child{background:var(--landing-violet);opacity:.6;width:90%;height:80%;animation-name:auth-orbit-a;top:5%;left:-25%}[data-auth-shell] .auth-orb:nth-child(2){background:var(--landing-warm);opacity:.45;width:80%;height:70%;animation-name:auth-orbit-b;animation-duration:34s;top:30%;right:-30%}[data-auth-shell] .auth-orb:nth-child(3){background:var(--landing-accent);opacity:.5;width:70%;height:60%;animation-name:auth-orbit-c;animation-duration:40s;bottom:-20%;left:10%}@keyframes auth-orbit-a{0%,to{transform:none}33%{transform:translate(14vw,-10vh)scale(1.15)}66%{transform:translate(4vw,8vh)scale(.92)}}@keyframes auth-orbit-b{0%,to{transform:none}33%{transform:translate(-12vw,6vh)scale(.9)}66%{transform:translate(-4vw,-12vh)scale(1.18)}}@keyframes auth-orbit-c{0%,to{transform:none}50%{transform:translate(-16vw,-14vh)scale(1.2)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes auth-caret{50%{opacity:0}}[data-auth-shell] .auth-rise{animation:auth-rise .6s var(--landing-ease) both}[data-auth-shell] .auth-enter{animation:auth-rise .6s var(--landing-ease) backwards}[data-auth-shell] .auth-prompt{transition:opacity .5s var(--landing-ease), filter .5s var(--landing-ease), transform .5s var(--landing-ease)}[data-auth-shell] .auth-prompt[data-phase=leaving]{opacity:0;filter:blur(10px);transform:translateY(-10px)scale(.985)}[data-auth-shell] .auth-send{transition:transform .14s var(--landing-ease), background-color .14s var(--landing-ease)}[data-auth-shell] .auth-prompt[data-phase=sending] .auth-send{background-color:var(--landing-accent);transform:scale(.84)}[data-auth-shell] .auth-prompt[data-phase=sending] .auth-caret{opacity:0}[data-auth-shell] .auth-rise-late{animation:auth-rise .7s .15s var(--landing-ease) both}[data-auth-shell] .auth-caret{animation:1s step-end infinite auth-caret}[data-auth-shell] [data-entrando] .auth-orb{animation-duration:9s!important}[data-auth-shell] [data-entrando] .auth-orb:nth-child(3){opacity:.7}[data-auth-shell] .auth-hilo{z-index:10;flex-direction:column;align-items:flex-start;gap:10px;width:min(100%,500px);min-height:290px;display:flex;position:relative}[data-auth-shell] .auth-quien{animation:auth-entra .6s var(--landing-ease) both;align-items:center;gap:10px;margin-bottom:4px;display:flex}[data-auth-shell] .auth-av{border:1px solid var(--border);background:#0f0f10;border-radius:50%;place-items:center;width:36px;height:36px;animation:1.8s ease-in-out infinite auth-latido;display:grid}[data-auth-shell] .auth-est{color:var(--muted-foreground);align-items:center;gap:6px;font-size:.82rem;display:flex}[data-auth-shell] .auth-puntos{gap:3px;display:inline-flex}[data-auth-shell] .auth-puntos i{background:var(--muted-foreground);border-radius:50%;width:4px;height:4px;animation:1.2s infinite auth-punto}[data-auth-shell] .auth-puntos i:nth-child(2){animation-delay:.15s}[data-auth-shell] .auth-puntos i:nth-child(3){animation-delay:.3s}[data-auth-shell] .auth-bub{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:calc(100% - 46px);animation:auth-entra .6s var(--landing-ease) both;background:#0e0e10e0;border-radius:1.2rem 1.2rem 1.2rem .35rem;align-items:center;gap:12px;margin-left:46px;padding:12px 18px;font-size:.98rem;display:flex;box-shadow:0 20px 60px -25px #0009}[data-auth-shell] .auth-bub[data-saliendo]{animation:auth-sale .7s var(--landing-ease) both}[data-auth-shell] .auth-glyph{text-align:center;width:1.2em;color:var(--landing-accent);text-shadow:0 0 12px #6ee7ffb3;font-family:ui-monospace,Geist Mono,Menlo,monospace;display:inline-block}[data-auth-shell] .auth-glyph[data-hecho]{color:#6ee7b7;text-shadow:none}[data-auth-shell] .auth-scr-z{color:var(--landing-accent);opacity:.75;font-family:ui-monospace,Geist Mono,Menlo,monospace}@keyframes auth-entra{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.97)}}@keyframes auth-sale{to{opacity:0;filter:blur(8px);transform:translateY(-16px)scale(.98)}}@keyframes auth-punto{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}@keyframes auth-latido{0%,to{box-shadow:0 0 #6ee7ff59}50%{box-shadow:0 0 0 6px #6ee7ff00}}@media (prefers-reduced-motion:reduce){[data-auth-shell] *,[data-auth-shell] :before,[data-auth-shell] :after{transition:none!important;animation:none!important}}
