/* Pantalla "Cargando…" de Barona Contable: visible desde el primer pintado; la retira /assets/js/loader.js.
   Sin JavaScript la oculta el <noscript>; si algo falla, se desvanece sola (10 s, o 20 s con JS activo). */
html{background:#061A40}
.sl{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;margin:0;padding:24px 16px;
  background:radial-gradient(900px 600px at 80% -10%,rgba(47,123,254,.35),transparent 60%),radial-gradient(700px 500px at -10% 110%,rgba(11,79,193,.4),transparent 60%),#061A40;
  color:#eef3ff;text-align:center;font:500 15px/1.4 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;animation:sl-failsafe .4s ease 10s forwards}
.sl-logo{display:block;width:min(230px,60vw);height:auto;animation:sl-breathe 2.2s ease-in-out infinite}
.sl-bar{position:relative;display:block;width:min(230px,60vw);height:3px;border-radius:3px;background:rgba(140,184,255,.18);overflow:hidden}
.sl-bar i{position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,#8CB8FF,#2F7BFE,#FCD116);animation:sl-slide 1.15s ease-in-out infinite}
.sl-text{display:block;font:600 12px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.22em;text-transform:uppercase;color:#8ea6d6}
html[data-sl-js] .sl{animation-delay:20s}
.sl.sl-out{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}
@keyframes sl-slide{from{transform:translateX(-100%)}to{transform:translateX(250%)}}
@keyframes sl-breathe{0%,100%{opacity:1}50%{opacity:.72}}
@keyframes sl-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}
@media (prefers-reduced-motion:reduce){.sl-logo,.sl-bar i{animation:none}.sl-bar i{width:100%;opacity:.5}}
