.xtZWFW_errorPage{justify-content:center;align-items:center;width:100%;min-height:60vh;padding:2rem;display:flex}.xtZWFW_errorContent{text-align:center;max-width:500px}.xtZWFW_errorIcon{color:var(--error-color,#ef4444);opacity:.8;margin-bottom:1.5rem}.xtZWFW_errorTitle{color:var(--text-primary,#fff);margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.xtZWFW_errorDescription{color:var(--text-secondary,#a0a0a0);margin:0 0 2rem;font-size:1rem;line-height:1.5}.xtZWFW_errorActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.xtZWFW_retryButton{background:var(--primary-color,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:500;transition:background .2s,transform .1s}.xtZWFW_retryButton:hover{background:var(--primary-hover,#2563eb)}.xtZWFW_retryButton:active{transform:scale(.98)}.xtZWFW_homeLink{color:var(--text-secondary,#a0a0a0);border:1px solid var(--border-color,#333);border-radius:8px;align-items:center;padding:.75rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.xtZWFW_homeLink:hover{border-color:var(--text-secondary,#a0a0a0);color:var(--text-primary,#fff)}.xtZWFW_errorDetails{text-align:left;background:var(--bg-secondary,#1a1a1a);border-radius:8px;margin-top:2rem;padding:1rem}[dir=rtl] .xtZWFW_errorDetails{text-align:right}.xtZWFW_errorDetails summary{cursor:pointer;color:var(--text-secondary,#a0a0a0);margin-bottom:.5rem;font-size:.875rem}.xtZWFW_errorDetails pre{color:var(--error-color,#ef4444);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.75rem}.xtZWFW_errorDetails p{color:var(--text-secondary,#a0a0a0);margin:.5rem 0 0;font-size:.75rem}
