.carga{--fondo:#262627;--grilla:#343436;--tinta:#eeeeec;--suave:#a9a9a5}.carga[data-tema=claro]{--fondo:#f4f4f5;--grilla:#e3e3e6;--tinta:#17171a;--suave:#56565c}html:has(.carga){scrollbar-gutter:auto;overflow:hidden}.carga{z-index:9999;color:var(--tinta);background-color:var(--fondo);background-image:linear-gradient(var(--grilla) 1px, transparent 1px), linear-gradient(90deg, var(--grilla) 1px, transparent 1px);opacity:1;background-size:20px 20px;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.carga-columna{flex-direction:column;align-items:center;gap:18px;display:flex}.carga-picto{width:120px;height:113px;display:block}.carga-picto path{stroke-dasharray:1;animation:3.2s cubic-bezier(.6,.1,.2,1) infinite both carga-dibujar;animation-delay:calc(var(--i) * .144s)}.carga-nombre{font-family:var(--f-grotesk), sans-serif;letter-spacing:-.035em;font-size:40px;font-weight:700;line-height:1;animation:3.2s infinite both carga-aparecer}.carga-mensaje{font-family:var(--f-mono-err), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--suave);font-size:11px;font-weight:700;animation:3.2s .192s infinite both carga-aparecer}@keyframes carga-dibujar{0%{stroke-dashoffset:1px}38%,82%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes carga-aparecer{0%,34%{opacity:0;transform:translateY(8px)}48%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.carga-picto path{stroke-dashoffset:0;animation:none}.carga-nombre,.carga-mensaje{opacity:1;animation:none;transform:none}}
