.bSZLSW_errorContainer{justify-content:center;align-items:center;min-height:60vh;padding:4rem 1.5rem;display:flex}.bSZLSW_errorCard{background:var(--glass-bg,#0f172abf);border:1px solid var(--border-active,#3b82f640);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;width:100%;max-width:580px;padding:2.5rem;box-shadow:0 20px 40px -15px #00000080}.bSZLSW_iconWrapper{color:#ef4444;background:#ef44441f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:inline-flex}.bSZLSW_title{color:var(--text-primary,#fff);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.65rem;font-weight:700}.bSZLSW_description{color:var(--text-secondary,#94a3b8);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.bSZLSW_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.bSZLSW_retryBtn{background:var(--brand-primary,#1d4ed8);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.bSZLSW_retryBtn:hover{background:#2563eb;transform:translateY(-1px)}.bSZLSW_retryBtn:focus-visible{outline:2px solid var(--brand-primary,#1d4ed8);outline-offset:2px}.bSZLSW_homeBtn{color:var(--text-primary,#fff);border:1px solid var(--border-active,#ffffff26);background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.bSZLSW_homeBtn:hover{background:#ffffff0d}.bSZLSW_homeBtn:focus-visible{outline:2px solid var(--border-active,#3b82f6);outline-offset:2px}.bSZLSW_contactDivider{border-top:1px solid var(--border-subtle,#ffffff14);padding-top:1.5rem}.bSZLSW_contactText{color:var(--text-muted,#64748b);margin-bottom:.75rem;font-size:.85rem}.bSZLSW_contactLinks{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.bSZLSW_contactLink{color:var(--brand-primary,#3b82f6);align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;transition:color .15s;display:inline-flex}.bSZLSW_contactLink:hover{color:#60a5fa;text-decoration:underline}.bSZLSW_refCode{color:var(--text-muted,#64748b);margin-top:1.25rem;font-family:monospace;font-size:.75rem}
