.fp-err-card{border:1px solid var(--border-1);background:var(--bg-raised);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:12vh auto 0;padding:28px 20px;display:flex}.fp-err-code{letter-spacing:.08em;color:var(--text-dim);margin:0;font-size:.75rem;font-weight:800}.fp-err-title{letter-spacing:-.015em;color:var(--text-strong);word-break:keep-all;margin:0;font-size:1.25rem;font-weight:800}.fp-err-text{color:var(--text-muted);word-break:keep-all;margin:0;font-size:.875rem;line-height:1.55}.fp-err-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.fp-err-button{border:1px solid var(--border-2);min-height:44px;font:inherit;color:var(--text-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out), background-color .14s ease-out;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.fp-err-button[data-primary]{color:#111214;background:#f4f4f5;border-color:#f4f4f5}.fp-err-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fp-err-trace{color:var(--text-muted);word-break:keep-all;margin:8px 0 0;font-size:.75rem;line-height:1.5}.fp-err-trace code{color:var(--text-strong);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}@media (prefers-reduced-motion:reduce){.fp-err-button{transition:none}}
