.route-not-found,.route-error{max-width:560px;margin:0 auto;padding:48px 24px}.route-not-found .dossier,.route-error .dossier{border:1px solid var(--line,#ffffff14);background:var(--glass,#080e16b8);border-radius:16px;padding:36px 32px;position:relative}.route-not-found .kicker,.route-error .kicker{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.route-not-found .kicker{color:var(--signal,#00f5ff)}.route-error .kicker{color:var(--status-classified,#f472b6)}.route-not-found h1,.route-error h1{font-family:var(--display,inherit);color:var(--fg-1,#e8eef7);margin:0 0 10px;font-size:1.65rem;font-weight:600}.route-not-found p,.route-error p{color:var(--fg-3,#8b9bb0);margin:0 0 22px;font-size:14px;line-height:1.55}.route-not-found .route-actions,.route-error .route-actions{flex-wrap:wrap;gap:10px;display:flex}.route-error .route-digest{opacity:.7;margin-top:8px;font-size:11px;display:block}.route-loading{max-width:920px;margin:0 auto;padding:28px 8px 48px;position:relative}.route-loading .route-loading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-loading .route-loading-stack{flex-direction:column;gap:16px;display:flex}.route-loading .route-loading-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:8px;display:grid}
