.error-module__uHmsfa__errorContainer{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.error-module__uHmsfa__errorContent{text-align:center;max-width:600px}.error-module__uHmsfa__errorTitle{color:var(--color-text);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.error-module__uHmsfa__errorMessage{color:var(--color-text-light);margin-bottom:2rem;font-size:1.125rem;line-height:1.75}.error-module__uHmsfa__errorDetails{background:var(--color-bg-light);border-radius:var(--radius-md);text-align:left;margin:2rem 0;padding:1rem}.error-module__uHmsfa__errorDetails summary{cursor:pointer;color:var(--color-text);margin-bottom:.5rem;font-weight:600}.error-module__uHmsfa__errorStack{font-family:var(--font-mono);color:var(--color-text-light);white-space:pre-wrap;word-break:break-word;background:var(--color-bg-dark);border-radius:var(--radius-sm);margin-top:.5rem;padding:.5rem;font-size:.875rem;overflow-x:auto}.error-module__uHmsfa__errorActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.error-module__uHmsfa__errorButton{color:#fff;background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base);border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.error-module__uHmsfa__errorButton:hover{background:var(--color-primary-dark)}.error-module__uHmsfa__errorButton:focus{outline:2px solid var(--color-primary);outline-offset:2px}.error-module__uHmsfa__errorLink{color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-md);transition:all var(--transition-base);padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none}.error-module__uHmsfa__errorLink:hover{background:var(--color-primary);color:#fff}.error-module__uHmsfa__errorLink:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:768px){.error-module__uHmsfa__errorTitle{font-size:2rem}.error-module__uHmsfa__errorMessage{font-size:1rem}.error-module__uHmsfa__errorActions{flex-direction:column}.error-module__uHmsfa__errorButton,.error-module__uHmsfa__errorLink{width:100%}}
