.error_errorContainer__UHmfP{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem}.error_errorContent__Q3nAP{text-align:center;max-width:500px}.error_errorIcon__z_UDK{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;background-color:rgba(239,68,68,.1);display:flex;align-items:center;justify-content:center;color:var(--color-error,#ef4444)}.error_errorTitle___gStd{font-size:1.5rem;font-weight:600;color:var(--color-text-primary,#ffffff);margin:0 0 .75rem}.error_errorMessage__DTrV3{font-size:1rem;line-height:1.6;color:var(--color-text-secondary,#94a3b8);margin:0 0 2rem}.error_errorDetails__atHUI{margin-bottom:2rem;text-align:left;background-color:rgba(0,0,0,.2);border-radius:8px;padding:1rem}.error_errorDetails__atHUI summary{color:var(--color-text-secondary,#94a3b8);cursor:pointer;margin-bottom:.5rem}.error_errorStack__i6mV_{color:var(--color-error,#ef4444);font-size:.75rem;white-space:pre-wrap;word-break:break-word;margin:0;max-height:200px;overflow-y:auto}.error_errorActions__7kfyP{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error_retryButton__2V9r0{background-color:var(--color-accent-lime,#d4ff00);color:var(--color-bg-base,#0d1b2a);border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s;min-height:44px}.error_retryButton__2V9r0:hover{background-color:var(--color-accent-lime-dark,#bfe600)}.error_retryButton__2V9r0:focus-visible{outline:2px solid var(--color-accent-lime,#d4ff00);outline-offset:2px}.error_homeButton__TA2T1{background-color:initial;color:var(--color-text-primary,#ffffff);border:1px solid var(--color-border,#334155);border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.error_homeButton__TA2T1:hover{border-color:var(--color-border-hover,#475569)}.error_homeButton__TA2T1:focus-visible{outline:2px solid var(--color-accent-lime,#d4ff00);outline-offset:2px}