#cargando .notas_animadas{position:absolute;inset:0;display:block;margin:0;padding:0;overflow:hidden;pointer-events:none;font-size:16px;z-index:0}
#cargando .escenario_animo{position:relative;z-index:1}
#cargando .nota_carga{position:absolute;display:block;width:1em;height:1.3em;line-height:1;font-family:Arial,sans-serif;font-weight:400;opacity:var(--nota-opacidad);animation:nota_fondo var(--nota-duracion) ease-in-out var(--nota-retardo) infinite alternate;transform-origin:center;user-select:none}
@keyframes nota_fondo{from{opacity:.12;transform:translateY(7px) rotate(-8deg) scale(.85)}to{opacity:var(--nota-opacidad);transform:translateY(-7px) rotate(8deg) scale(1.08)}}
@media(prefers-reduced-motion:reduce){#cargando .nota_carga{animation:none}}
#cargando .carga_estado{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:58px;max-width:100%;margin:6px 0 0;color:#d6d9ef;text-align:center}
#cargando .carga_estado_texto{font:400 15px/1.45 Arial,sans-serif;overflow-wrap:anywhere}
#cargando .carga_puntos{display:flex;align-items:center;justify-content:center;gap:7px;height:12px}
#cargando .carga_puntos i{display:block;width:6px;height:6px;border-radius:50%;background:#c9b4ff;animation:carga_punto 1.2s ease-in-out infinite}
#cargando .carga_puntos i:nth-child(2){animation-delay:.18s;background:#ff8abd}
#cargando .carga_puntos i:nth-child(3){animation-delay:.36s;background:#66c5ff}
@keyframes carga_punto{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){#cargando .carga_puntos i{animation:none}}
