._8AG-YW_pantalla{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 13vh) 16px calc(env(safe-area-inset-bottom) + 24px);color:var(--text-primary);flex-direction:column;justify-content:flex-start;gap:28px;display:flex}._8AG-YW_marca{padding:0 var(--space-2);flex-direction:column;align-items:flex-start;gap:6px;display:flex}._8AG-YW_sello{width:84px;height:84px;margin-bottom:14px;position:relative}._8AG-YW_aro{position:absolute;inset:0;transform:rotate(-90deg)}._8AG-YW_aro circle{stroke-dasharray:252;stroke-dashoffset:252px;animation:_8AG-YW_entrar-aro 1.3s var(--ease-salida) .25s forwards}._8AG-YW_logo{animation:_8AG-YW_carga-logo 1s var(--ease-suave) .1s both;border-radius:50%;position:absolute;top:10px;left:10px;box-shadow:0 0 34px #c9a45c47}._8AG-YW_nombre{white-space:nowrap;letter-spacing:-.02em;animation:_8AG-YW_entrar-nombre 1.1s var(--ease-suave) .45s both;font-size:clamp(38px,11vw,52px)}._8AG-YW_lema{font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);animation:_8AG-YW_carga-sub .8s var(--ease-suave) .8s both}._8AG-YW_tarjeta{width:100%;max-width:440px;padding:var(--space-6) var(--space-5) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-float);box-shadow:var(--card-shadow);animation:_8AG-YW_subir-bloque .4s var(--ease-suave) .6s backwards;position:relative}._8AG-YW_bloque{gap:var(--space-3);flex-direction:column;width:100%;display:flex;position:relative}._8AG-YW_etiqueta{font-size:var(--text-meta);color:var(--text-secondary);font-weight:600}._8AG-YW_campo{width:100%;min-height:52px;padding:0 var(--space-4);font:inherit;font-size:var(--text-base);color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--duracion-cambio), box-shadow var(--duracion-cambio)}._8AG-YW_campo:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);outline:none}._8AG-YW_codigo{font-size:var(--text-2xl);letter-spacing:.3em;text-align:center}._8AG-YW_principal{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-5);font:inherit;font-size:var(--text-base);color:var(--primary-foreground);background:var(--primary);box-shadow:var(--primary-shadow);cursor:pointer;transition:transform var(--duracion-toque) var(--ease-suave), background-color var(--duracion-cambio), opacity var(--duracion-cambio);border:0;border-radius:999px;font-weight:700;display:flex}._8AG-YW_principal:hover{background:var(--primary-hover)}._8AG-YW_principal:active{transform:scale(.97)}._8AG-YW_principal:disabled{opacity:.7}._8AG-YW_discreto{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-1);font:inherit;font-size:var(--text-sm);color:var(--primary-text);cursor:pointer;background:0 0;border:0;align-self:center;font-weight:500;display:inline-flex}._8AG-YW_ayuda{font-size:var(--text-meta);text-align:center;color:var(--text-secondary)}._8AG-YW_enviado{font-size:var(--text-lectura);color:var(--text-primary);line-height:1.4}._8AG-YW_enviado strong{color:var(--primary-text);word-break:break-all}._8AG-YW_aviso{font-size:var(--text-sm);color:var(--text-primary);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-md);animation:_8AG-YW_ventana-aparece var(--duracion-hoja) var(--ease-suave) both;margin-top:14px;padding:10px 14px;position:relative}._8AG-YW_pie{padding:0 var(--space-2);animation:_8AG-YW_carga-sub .8s var(--ease-suave) 1.2s both;margin-top:auto}@keyframes _8AG-YW_entrar-aro{to{stroke-dashoffset:0}}@keyframes _8AG-YW_entrar-nombre{0%{opacity:0;letter-spacing:.2em}to{opacity:1;letter-spacing:-.02em}}@media (min-width:1025px){._8AG-YW_pantalla{padding:18vh var(--space-6) var(--space-8);align-items:center}._8AG-YW_marca{align-items:center}}@keyframes _8AG-YW_carga-logo{0%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes _8AG-YW_carga-sub{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes _8AG-YW_subir-bloque{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes _8AG-YW_ventana-aparece{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}
