.app-status{text-align:center;background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1.25rem;display:flex}.app-status__title{font-family:var(--font-title);letter-spacing:.04em;text-transform:uppercase;margin:.5rem 0 0;font-size:1rem}.app-status__text{max-width:32ch;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.app-status__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem;display:flex}.app-status__bar{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:2px;width:160px;height:3px;position:relative;overflow:hidden}.app-status__bar span{background:var(--red);border-radius:2px;width:40%;animation:1.1s ease-in-out infinite app-status-slide;position:absolute;inset:0 auto 0 0}@keyframes app-status-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.app-status__bar span{opacity:.5;width:100%;animation:none}}.slow-hint{border-radius:var(--radius-control,.625rem);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 12%, transparent);max-width:34ch;color:var(--text);flex-direction:column;align-items:center;gap:.6rem;margin:0 auto;padding:.7rem .9rem;font-size:.82rem;line-height:1.45;display:flex}.slow-hint p{margin:0}.auth-panel .slow-hint{color:var(--ink);background:#d6a24e2e;border-color:#b07c288c}
