.route-error-module__YX79_a__routeError{text-align:center;min-height:60vh;color:var(--text-primary);font-family:var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.route-error-module__YX79_a__fullHeight{background:var(--surface-canvas);min-height:100dvh}.route-error-module__YX79_a__mark{width:40px;height:40px;color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;place-items:center;display:grid}.route-error-module__YX79_a__title{margin:6px 0 0;font-size:20px;font-weight:600;line-height:1.35}.route-error-module__YX79_a__description{max-width:38ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.route-error-module__YX79_a__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.route-error-module__YX79_a__primary,.route-error-module__YX79_a__secondary{border-radius:var(--radius-control);justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.route-error-module__YX79_a__primary{background:var(--accent-primary);color:#fff;cursor:pointer;border:0}.route-error-module__YX79_a__secondary{border:1px solid var(--border-subtle);background:var(--surface-paper);color:var(--text-primary);text-decoration:none}@media (hover:hover){.route-error-module__YX79_a__primary:hover{filter:brightness(1.06)}.route-error-module__YX79_a__secondary:hover{background:var(--surface-muted)}}.route-error-module__YX79_a__primary:focus-visible,.route-error-module__YX79_a__secondary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.route-error-module__YX79_a__digest{color:var(--text-secondary);font-family:var(--font-mono);margin:12px 0 0;font-size:12px}
