.recoverable-app-error-body{margin:0}.recoverable-app-error{box-sizing:border-box;min-height:100vh;background:var(--bg,#0b0d0c);min-height:100dvh;color:var(--text,#f3f4f1);place-items:center;padding:24px 16px;font-family:IRANSans,Tahoma,Segoe UI,Arial,sans-serif;display:grid}.recoverable-app-error *,.recoverable-app-error :before,.recoverable-app-error :after{box-sizing:border-box}.recoverable-app-error__card{border:1px solid var(--line,#2b2f2d);background:var(--surface,#131615);text-align:center;border-radius:18px;width:min(100%,440px);padding:24px}.recoverable-app-error__card h1{margin:0;font-size:20px;font-weight:700;line-height:1.6}.recoverable-app-error__card h1:focus{outline:2px solid var(--action-fill,#46936f);outline-offset:5px;border-radius:3px}.recoverable-app-error__card p{color:var(--muted,#969d99);margin:8px 0 20px;font-size:14px;line-height:1.8}.recoverable-app-error__actions{gap:10px;display:grid}.recoverable-app-error__actions button{border:1px solid var(--action-fill,#46936f);background:var(--action-fill,#46936f);width:100%;min-height:48px;color:var(--action-ink,#fff);font:inherit;cursor:pointer;border-radius:12px;font-size:14px;font-weight:700}.recoverable-app-error__actions .recoverable-app-error__reload{border-color:var(--line,#2b2f2d);background:var(--surface-2,#1a1e1c);color:var(--text,#f3f4f1);font-weight:600}.recoverable-app-error__actions button:focus-visible{outline:2px solid var(--action-fill,#46936f);outline-offset:3px}@media (prefers-reduced-motion:reduce){.recoverable-app-error *,.recoverable-app-error :before,.recoverable-app-error :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
