.au-root{--au-bg:var(--m-light);--au-texto:var(--m-ink);--au-titulo:var(--m-ink);--au-suave:#5c5c5f;--au-tenue:#5c5c5f;--au-azul:var(--m-blue-deep);--au-azul-hover:var(--m-ink);--au-azul-fondo:var(--m-accent-fill);--au-verde:var(--m-lime-deep);--au-verde-fondo:var(--m-lime);--au-verde-texto:var(--m-ink);--au-error:var(--m-coral);--au-error-fondo:color-mix(in srgb,var(--m-coral) 16%,#fff);--au-borde:rgba(14,14,14,.18);--au-borde-suave:rgba(14,14,14,.12);--au-linea:rgba(14,14,14,.08);--au-tira:#f3f3f4;--au-oscuro:var(--m-ink);--au-oscuro-hover:var(--m-ink-3);--au-anillo:0 0 0 2px var(--m-blue-deep);position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;font-family:var(--font-sans);color:var(--au-texto);background-color:var(--au-bg);background-image:var(--m-dot-light);background-size:var(--m-dot-size)}.au-root a{color:var(--m-blue-deep);text-decoration:none}.au-root a:hover{color:var(--m-ink);text-decoration:underline}.au-root button,.au-root input{font-family:inherit}.au-root input::-moz-placeholder{color:#5c5c5f;opacity:.8}.au-root input::placeholder{color:#5c5c5f;opacity:.8}.au-root :focus-visible{outline:2px solid var(--m-blue-deep);outline-offset:2px}.au-fondo{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.au-escena{position:absolute;right:clamp(24px,4vw,72px);bottom:clamp(24px,5vh,64px);width:min(22vw,260px)}.au-peek{animation:auPeek var(--m-dur-slow) var(--m-ease) both}.au-escena-img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:899px){.au-escena{display:none}}.au-header{position:relative;z-index:3;height:74px;flex:none}.au-footer,.au-header-in{max-width:1264px;margin:0 auto;padding-left:clamp(20px,3vw,36px);padding-right:clamp(20px,3vw,36px);box-sizing:border-box}.au-header-in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.au-header a.au-logo{display:inline-flex}.au-ayuda-link{font-size:13.5px;font-weight:600;color:var(--au-suave)!important}.au-ayuda-link:hover{color:var(--au-texto)!important}.au-main{flex:1;max-width:1264px;margin:0 auto;box-sizing:border-box;padding:28px clamp(20px,3vw,36px) 56px;align-items:center;justify-content:center}.au-footer,.au-main{position:relative;z-index:2;width:100%;display:flex}.au-footer{padding-bottom:22px;gap:16px;flex-wrap:wrap;font-size:12.5px}.au-footer,.au-root .au-footer a{color:var(--au-tenue)}.au-root .au-footer a:hover{color:var(--au-texto)}.au-card{width:100%;max-width:480px;overflow:hidden;border-radius:var(--m-radius-card);background:#fff;border:1px solid var(--au-borde-suave);animation:auIn var(--m-dur-slow) var(--m-ease) both}.au-card-cuerpo{padding:clamp(28px,4.5vw,44px) clamp(22px,4.5vw,44px) 36px;display:flex;flex-direction:column;gap:20px}.au-tira{margin:0 6px 6px;padding:20px;border-radius:var(--m-radius-panel);background:var(--au-tira);border:1px solid var(--au-linea);text-align:center;font-size:14px;color:var(--m-ink)}.au-tira a{font-weight:700}.au-titulos{display:flex;flex-direction:column;gap:6px}.au-h1{margin:0;font-family:var(--font-serif);font-size:clamp(28px,3vw,34px);line-height:1.1;letter-spacing:-.02em;font-weight:400;text-wrap:balance;color:var(--au-titulo)}.au-sub{margin:0;font-size:14.5px;line-height:1.5;color:var(--au-suave);text-wrap:pretty}.au-campo{display:flex;flex-direction:column;gap:8px}.au-label-fila{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.au-label{font-size:13.5px;font-weight:600}.au-input,.au-label{color:var(--au-texto)}.au-input{width:100%;box-sizing:border-box;height:46px;padding:0 14px;border:1px solid var(--au-borde);border-radius:var(--m-radius-panel);background:#fff;font-size:15px;outline:none;transition:border-color var(--m-dur) var(--m-ease),box-shadow var(--m-dur) var(--m-ease)}.au-input:focus{border-color:var(--m-blue-deep);box-shadow:var(--au-anillo)}.au-input[aria-invalid=true]{border-color:var(--m-coral);border-width:2px}.au-input[aria-invalid=true]:focus{box-shadow:var(--au-anillo)}.au-input:disabled{background:var(--au-tira);color:var(--au-tenue)}.au-error{font-size:12.5px;color:var(--m-ink)}.au-ayuda{font-size:12.5px;color:var(--au-tenue)}.au-casilla{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;color:var(--m-ink);cursor:pointer}.au-casilla input{width:16px;height:16px;margin:2px 0 0;flex:none;accent-color:var(--m-blue-deep)}.au-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;font-weight:600;cursor:pointer;transition:background-color var(--m-dur) var(--m-ease),border-color var(--m-dur) var(--m-ease)}.au-btn:disabled{cursor:not-allowed;opacity:.55}.au-btn-primario{height:46px;border:1.5px solid transparent;border-radius:var(--m-radius-btn);background:var(--m-accent-fill);color:var(--m-ink);font-size:14.5px}.au-btn-primario:hover:not(:disabled){background:var(--m-accent-fill-hover)}.au-btn-secundario{height:46px;border:1.5px solid var(--au-borde);border-radius:var(--m-radius-btn);background:#fff;color:var(--m-ink);font-size:14.5px}.au-btn-secundario:hover:not(:disabled){background:var(--au-tira)}.au-btn-oscuro{height:46px;border:1.5px solid transparent;border-radius:var(--m-radius-btn);background:var(--m-ink);color:#fff;font-size:14.5px}.au-btn-oscuro:hover:not(:disabled){background:var(--m-ink-3)}.au-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(14,14,14,.2);border-top:2px solid var(--m-ink);animation:auSpin .7s linear infinite;display:inline-block;flex:none}.au-btn-oscuro .au-spinner{border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}.au-enlace{font-weight:700;background:none;border:0;padding:0;cursor:pointer;font-size:inherit;color:var(--m-blue-deep)}.au-enlace:hover{color:var(--m-ink);text-decoration:underline}.au-divisor{display:flex;align-items:center;gap:12px;color:var(--au-tenue);font-size:12.5px;font-weight:500}.au-divisor:after,.au-divisor:before{content:"";flex:1;height:1px;background:var(--au-linea)}.au-plaque{width:46px;height:46px;border-radius:var(--m-radius-panel);display:grid;place-items:center;flex:none}.au-plaque-azul{background:var(--m-accent-fill);color:var(--m-ink)}.au-plaque-verde{background:var(--m-lime);color:var(--m-ink)}.au-alerta{padding:12px 14px;border-radius:var(--m-radius-panel);font-size:13.5px;line-height:1.5;border:1px solid;color:var(--m-ink);background:#fff}.au-alerta-error{border-color:var(--m-coral);background:var(--au-error-fondo)}.au-alerta-info{border-color:var(--au-borde-suave);background:#fff}.au-alerta-ok{border-color:var(--m-lime-deep);background:var(--m-lime)}.au-avatar{width:40px;height:40px;border-radius:50%;flex:none;overflow:hidden;background:var(--m-lilac);color:var(--m-ink);display:grid;place-items:center;font-size:14px;font-weight:700}.au-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.au-avatar-fila{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--au-borde-suave);border-radius:var(--m-radius-panel);background:#fff}.au-avatar-datos{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.au-avatar-nombre{font-size:14.5px;font-weight:700;color:var(--au-texto)}.au-avatar-correo{font-size:13px;color:var(--au-tenue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes auSpin{to{transform:rotate(1turn)}}@keyframes auIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes auMascot{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes auPeek{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.au-mascota{animation:auMascot 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.au-root *,.au-root :after,.au-root :before{animation:none!important;transition:none!important}.au-escena{display:none}}.au-root[data-reducido=true] *,.au-root[data-reducido=true] :after,.au-root[data-reducido=true] :before{animation:none!important;transition:none!important}.au-root[data-reducido=true] .au-escena{display:none}@media (pointer:coarse){.au-escena{transition:none}}.au-modal-raiz{--au-texto:var(--m-ink);--au-titulo:var(--m-ink);--au-suave:#5c5c5f;--au-tenue:#5c5c5f;--au-azul:var(--m-blue-deep);--au-azul-hover:var(--m-ink);--au-azul-fondo:var(--m-accent-fill);--au-verde:var(--m-lime-deep);--au-verde-fondo:var(--m-lime);--au-verde-texto:var(--m-ink);--au-error:var(--m-coral);--au-error-fondo:color-mix(in srgb,var(--m-coral) 16%,#fff);--au-borde:rgba(14,14,14,.18);--au-borde-suave:rgba(14,14,14,.12);--au-linea:rgba(14,14,14,.08);--au-tira:#f3f3f4;--au-oscuro:var(--m-ink);--au-oscuro-hover:var(--m-ink-3);--au-anillo:0 0 0 2px var(--m-blue-deep);font-family:var(--font-sans);color:var(--au-texto)}.au-modal-raiz a{color:var(--m-blue-deep);text-decoration:none}.au-modal-raiz button,.au-modal-raiz input{font-family:inherit}.au-modal-raiz :focus-visible{outline:2px solid var(--m-blue-deep);outline-offset:2px}@keyframes auPop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes auShake{0%,to{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@keyframes auAro{0%{transform:scale(.7);opacity:.55}to{transform:scale(1.9);opacity:0}}.au-plaque-ambar{background:#f3f3f4;color:var(--m-ink);box-shadow:0 0 0 1px var(--au-borde-suave)}.au-plaque-rojo{background:color-mix(in srgb,var(--m-coral) 16%,#fff);color:var(--m-ink);box-shadow:0 0 0 1px var(--m-coral)}.au-plaque-gris{background:#f3f3f4;color:#5c5c5f}.au-plaque-violeta{background:var(--m-lilac);color:var(--m-ink)}.au-plaque-blanco{background:#fff;color:var(--m-ink);box-shadow:0 0 0 1px var(--au-borde-suave)}.au-plaque-grande{width:48px;height:48px;border-radius:var(--m-radius-panel)}.au-codigo{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.au-codigo-caja{box-sizing:border-box;width:100%;height:58px;padding:0;border-radius:var(--m-radius-panel);border:1.5px solid var(--au-borde);background:#fff;color:var(--m-ink);text-align:center;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;caret-color:var(--m-blue-deep);outline:none;transition:border-color var(--m-dur) var(--m-ease),box-shadow var(--m-dur) var(--m-ease),background-color var(--m-dur) var(--m-ease)}.au-codigo-caja[data-lleno=true]{border-color:var(--m-ink)}.au-codigo-caja:focus{border-color:var(--m-blue-deep);box-shadow:var(--au-anillo)}.au-codigo[data-estado=error]{animation:auShake .4s var(--m-ease)}.au-codigo[data-estado=error] .au-codigo-caja{border-color:var(--m-coral);border-width:2px;background:var(--au-error-fondo);color:var(--m-ink)}.au-codigo[data-estado=error] .au-codigo-caja:focus{box-shadow:var(--au-anillo)}.au-codigo[data-estado=deshabilitado] .au-codigo-caja{background:#f3f3f4;color:#5c5c5f;border-color:var(--au-borde-suave);cursor:not-allowed}.au-progreso{height:6px;border-radius:999px;background:rgba(14,14,14,.08);overflow:hidden}.au-progreso-relleno{height:100%;border-radius:999px;background:var(--m-ink);transition:width 1s linear}.au-progreso-azul .au-progreso-relleno{background:var(--m-accent-fill-hover)}.au-progreso-rojo .au-progreso-relleno{background:var(--m-coral)}.au-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5c5c5f}.au-alerta-t{display:flex;gap:12px;padding:14px 16px;border-radius:var(--m-radius-panel);border:1px solid var(--au-borde-suave);background:#fff;text-align:left}.au-alerta-t-icono{flex:none;display:grid;place-items:start;padding-top:1px;color:var(--m-ink)}.au-alerta-t-titulo{font-size:14px;font-weight:700;color:var(--m-ink);margin:0 0 2px}.au-alerta-t-cuerpo{font-size:13.5px;line-height:1.5;color:var(--m-ink)}.au-alerta-t-ambar{background:#fff;border-color:var(--au-borde)}.au-alerta-t-rojo{background:var(--au-error-fondo);border-color:var(--m-coral)}.au-alerta-t-info{background:#fff;border-color:var(--au-borde-suave)}.au-alerta-t-info .au-alerta-t-icono{color:var(--m-blue-deep)}.au-metodos{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.au-metodo{display:flex;align-items:center;gap:14px;width:100%;padding:14px;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--au-borde-suave);border-radius:var(--m-radius-panel);color:inherit;transition:border-color var(--m-dur) var(--m-ease),background-color var(--m-dur) var(--m-ease)}.au-metodo:hover{border-color:var(--m-lime-deep);background:#fafafa}.au-metodo-placa{flex:none;width:40px;height:40px;border-radius:var(--m-radius-chip);display:grid;place-items:center;background:var(--m-accent-fill);color:var(--m-ink)}.au-metodo-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.au-metodo-titulo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px;font-weight:700;color:var(--m-ink)}.au-metodo-desc{font-size:13px;color:#5c5c5f}.au-metodo-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--m-lime);color:var(--m-ink)}.au-metodo-chevron{flex:none;color:#5c5c5f;display:grid}.au-modal-scrim{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(14,14,14,.45)}.au-modal{position:relative;box-sizing:border-box;width:100%;max-width:440px;max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border:1px solid var(--au-borde-suave);border-radius:var(--m-radius-card);padding:28px;animation:auPop var(--m-dur-slow) var(--m-ease) both;outline:none}.au-aviso{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.au-aviso .au-h1{margin:0}.au-aviso-cuerpo{margin:0;font-size:14.5px;line-height:1.55;color:#5c5c5f;max-width:380px}.au-aviso-progreso{width:100%}.au-aviso-acciones{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:6px}.au-passkey{position:relative;flex:none;display:grid;place-items:center;background:var(--m-lilac);color:var(--m-ink)}.au-passkey-aro{position:absolute;inset:8%;border:2px solid var(--m-lilac-deep);animation:auAro 2.4s var(--m-ease) infinite;pointer-events:none}.au-passkey-aro:nth-child(2){animation-delay:.8s}.au-passkey-aro:nth-child(3){animation-delay:1.6s}.au-passkey-icono{position:relative;display:grid}.au-mascota-icono{animation:none}@media (prefers-reduced-motion:reduce){.au-codigo,.au-modal,.au-passkey-aro,.au-progreso-relleno{animation:none!important;transition:none!important}.au-passkey-aro{display:none}}