.error-boundary-container{background-color:var(--color-bg);min-height:100vh;color:var(--color-primary);font-family:var(--font-family);justify-content:center;align-items:center;padding:20px;display:flex}.error-boundary-card{background:var(--color-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);text-align:center;border-radius:16px;max-width:400px;padding:40px;box-shadow:0 8px 32px #0006}.error-boundary-card h2{color:var(--color-negative);font-size:1.5rem;font-family:var(--font-family);margin-top:0}.error-message{color:var(--color-secondary);margin:20px 0;font-size:.95rem;line-height:1.5}.error-retry-button{background-color:var(--color-accent);color:#fff;cursor:pointer;font-weight:600;font-family:var(--font-family);border:none;border-radius:8px;padding:12px 24px;transition:all .2s}.error-retry-button:hover{opacity:.85;transform:translateY(-1px)}
