/* Visible immediately, before the legacy template renderer is ready. */
x-dc{display:none!important}
.ax-startup{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;box-sizing:border-box;padding:32px;background:var(--bg,#050608);color:var(--ink,#f5f7fa);font-family:Inter,system-ui,sans-serif;text-align:center}
.ax-startup[hidden]{display:none!important}
.ax-startup__content{width:min(100%,300px)}
.ax-startup__logo{display:block;width:168px;max-width:70%;height:auto;margin:0 auto 30px}
.ax-startup__track{height:2px;width:120px;margin:0 auto 18px;border-radius:4px;overflow:hidden;background:var(--line,#202b3c)}
.ax-startup__track::after{content:'';display:block;width:50%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#357bd9,#f4b841);animation:ax-startup-progress 1.4s ease-in-out infinite alternate}
.ax-startup__status{margin:0;color:var(--ink-muted,#a1a9b8);font-size:12px;line-height:1.8}
.ax-startup__retry{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;min-height:44px;padding:10px 24px;box-sizing:border-box;border:1px solid var(--accent-border,#3569a8);border-radius:10px;background:var(--accent-blue,#2168ce);color:#fff;font-size:14px;text-decoration:none}
.ax-startup__retry[hidden]{display:none}.ax-startup__retry:focus-visible{outline:2px solid #f4b841;outline-offset:5px}
.ax-startup[data-error] .ax-startup__track::after{animation:none;width:100%}
/* Preference controls become visible only once placed in the header or menu. */
body>.aurenex-languages,body>.aurenex-theme-toggle{visibility:hidden;pointer-events:none}
@keyframes ax-startup-progress{from{transform:translateX(-20%)}to{transform:translateX(120%)}}
@media(prefers-reduced-motion:reduce){.ax-startup__track::after{animation:none;width:100%}}
