/* Carga inicial de Blazor: independiente de MudBlazor y de fuentes remotas (se pinta antes de que arranque nada).
   El porcentaje es el real de Blazor (--blazor-load-percentage); no se simulan etapas. */
.gac-boot{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 24px;background:#123047;color:#fff;font:16px/1.5 Inter,"Segoe UI",Roboto,Arial,sans-serif;position:relative;overflow:hidden}
.gac-boot__content{width:min(100%,360px);position:relative;text-align:center}
.gac-boot__symbol{display:block;width:72px;height:72px;margin:0 auto 20px}
.gac-boot__route{display:block;width:168px;height:10px;margin:0 auto 28px;overflow:visible}
.gac-boot__route path{fill:none;stroke:#F2A541;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:3 9;opacity:.85;animation:gac-boot-route 1.6s linear infinite}
.gac-boot__brand{font-size:clamp(26px,5vw,32px);letter-spacing:-.035em;line-height:1.2;margin:0 0 8px;font-weight:700;color:#fff}
.gac-boot__brand span{color:#6FD3D6}
.gac-boot p{color:#C7D6E2;font-size:15px;margin:0 0 28px}
.gac-boot__meter{height:6px;border-radius:20px;background:rgb(255 255 255 / 16%);overflow:hidden}
.gac-boot__bar{height:100%;width:var(--blazor-load-percentage,0%);background:#F2A541;border-radius:inherit;transition:width .12s linear}
.gac-boot__meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#C7D6E2;margin-top:12px;gap:12px}
.gac-boot__percent{font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;color:#fff;min-width:40px;text-align:right}
.gac-boot__percent::after{content:var(--blazor-load-percentage-text,"0%")}
.gac-boot__footer{margin-top:56px;color:#9FB4C4;font-size:12px;letter-spacing:.08em}
@keyframes gac-boot-route{to{stroke-dashoffset:-24}}
@media(prefers-reduced-motion:reduce){.gac-boot__bar{transition:none}.gac-boot__route path{animation:none}}
@media(max-height:520px){.gac-boot__symbol{width:56px;height:56px;margin-bottom:12px}.gac-boot__route{margin-bottom:16px}.gac-boot__footer{margin-top:24px}}
