.error-module__bSZLSW__container{background:linear-gradient(#0f172a 0%,#1e293b 100%);justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:2rem 1rem;display:flex}.error-module__bSZLSW__content{text-align:center;flex-direction:column;align-items:center;max-width:480px;display:flex}.error-module__bSZLSW__icon{margin-bottom:1.5rem;font-size:4rem}.error-module__bSZLSW__title{color:#f1f5f9;margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.error-module__bSZLSW__description{color:#94a3b8;margin:0 0 2rem;font-size:1rem;line-height:1.6}.error-module__bSZLSW__actions{flex-direction:column;gap:.75rem;width:100%;max-width:280px;display:flex}.error-module__bSZLSW__primaryButton{color:#111;cursor:pointer;background:#1d8ed9;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.error-module__bSZLSW__primaryButton:hover{background:#359ee4;transform:translateY(-2px)}.error-module__bSZLSW__secondaryButton{color:#f1f5f9;background:0 0;border:1px solid #334155;border-radius:9999px;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.error-module__bSZLSW__secondaryButton:hover{background:#ffffff0d;border-color:#475569}.error-module__bSZLSW__errorDetails{text-align:left;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;width:100%;margin-top:2rem;padding:1rem}.error-module__bSZLSW__errorDetails summary{cursor:pointer;color:#f87171;font-size:.9rem;font-weight:500}.error-module__bSZLSW__errorDetails pre{color:#fca5a5;white-space:pre-wrap;word-break:break-word;background:#0000004d;border-radius:4px;margin-top:.75rem;padding:.75rem;font-size:.8rem;overflow-x:auto}.error-module__bSZLSW__errorDetails p{color:#94a3b8;margin-top:.5rem;font-size:.8rem}@media (min-width:600px){.error-module__bSZLSW__icon{font-size:5rem}.error-module__bSZLSW__title{font-size:2rem}.error-module__bSZLSW__actions{flex-direction:row;width:auto;max-width:none}.error-module__bSZLSW__primaryButton,.error-module__bSZLSW__secondaryButton{padding:.9rem 2rem}}
