.error-module__bSZLSW__container{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:40px 20px;font-family:Inter,sans-serif;display:flex}.error-module__bSZLSW__visualContainer{justify-content:center;align-items:center;margin-bottom:30px;display:flex;position:relative}.error-module__bSZLSW__errorIcon{color:#ef4444;animation:2s ease-in-out infinite error-module__bSZLSW__pulse}@keyframes error-module__bSZLSW__pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.error-module__bSZLSW__heading{color:#040d43;letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem;font-weight:800}.error-module__bSZLSW__paragraph{color:#4a5568;max-width:500px;margin:0 auto 24px;font-size:1.1rem;line-height:1.6}.error-module__bSZLSW__errorMessage{color:#ef4444;word-break:break-all;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;max-width:90%;margin:0 auto 32px;padding:8px 16px;font-family:monospace;font-size:.9rem}.error-module__bSZLSW__buttonGroup{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.error-module__bSZLSW__primaryButton{color:#fff;cursor:pointer;background-color:#2b4dff;border:none;border-radius:12px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 6px -1px #2b4dff33,0 2px 4px -1px #2b4dff1a}.error-module__bSZLSW__primaryButton:hover{background-color:#1e3c9c;transform:translateY(-2px);box-shadow:0 10px 15px -3px #2b4dff4d,0 4px 6px -2px #2b4dff26}.error-module__bSZLSW__primaryButton:active{transform:translateY(0)}.error-module__bSZLSW__secondaryButton{color:#4a5568;cursor:pointer;background-color:#edf2f7;border:1px solid #e2e8f0;border-radius:12px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .2s}.error-module__bSZLSW__secondaryButton:hover{color:#1a202c;background-color:#e2e8f0;transform:translateY(-2px)}.error-module__bSZLSW__secondaryButton:active{transform:translateY(0)}@media (max-width:600px){.error-module__bSZLSW__heading{font-size:2rem}.error-module__bSZLSW__paragraph{margin-bottom:24px;font-size:1rem}.error-module__bSZLSW__buttonGroup{flex-direction:column;width:100%;max-width:280px}.error-module__bSZLSW__primaryButton,.error-module__bSZLSW__secondaryButton{width:100%}}
