.failure-page-module__IADJ0a__failure{gap:var(--space-4);min-width:0;max-width:42rem;padding:var(--space-8) var(--space-6);flex-direction:column;align-items:start;margin:0 auto;display:flex}.failure-page-module__IADJ0a__code{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-line);letter-spacing:.08em}.failure-page-module__IADJ0a__failure h1{color:var(--text-primary);font-size:var(--type-page-size);line-height:var(--type-page-line);margin:0}.failure-page-module__IADJ0a__failure p{color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.failure-page-module__IADJ0a__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.failure-page-module__IADJ0a__primary,.failure-page-module__IADJ0a__secondary{padding:var(--space-2) var(--space-4);font-size:var(--type-body-size);line-height:var(--type-body-line);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.failure-page-module__IADJ0a__primary{color:var(--surface);background:var(--brand);border:1px solid var(--brand)}.failure-page-module__IADJ0a__primary:hover{filter:brightness(1.08)}.failure-page-module__IADJ0a__secondary{color:var(--text-primary);background:var(--surface);border:1px solid var(--border)}.failure-page-module__IADJ0a__secondary:hover{border-color:var(--brand);color:var(--brand)}.failure-page-module__IADJ0a__digest{padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-body-line);background:var(--page);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all;margin:0}
