.error-state{--error-state-accent:#3b82f6;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3rem;width:100%;min-height:min(640px,100vh - 12rem);padding:2rem 1rem;display:flex}.error-state--fullscreen{background:var(--bg-primary);min-height:100vh}.error-state__art{aspect-ratio:16/9;max-width:100%;height:50vh}html[data-theme=dark] .error-state__art,html[data-bs-theme=dark] .error-state__art{aspect-ratio:1;background:#eef2f7;border-radius:50%}.error-state__body{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:36rem;display:flex}.error-state__title{color:var(--text-primary);margin:0;font-size:1.875rem;font-weight:500;line-height:2.25rem}.error-state__message{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.75rem}.error-state__action{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}@media (max-width:576px){.error-state{gap:1.5rem}.error-state__art{width:100%;height:auto}.error-state__title{font-size:1.5rem;line-height:2rem}.error-state__message{font-size:1.05rem}}
