.error-module__bSZLSW__errorContainer{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.error-module__bSZLSW__errorContent{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ed232a33;border-radius:20px;max-width:600px;padding:3rem;box-shadow:0 8px 32px #ed232a1a}.error-module__bSZLSW__errorTitle{color:#fdfdfd;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700}.error-module__bSZLSW__errorMessage{color:#ccc;margin-bottom:2rem;font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.6}.error-module__bSZLSW__errorActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.error-module__bSZLSW__retryButton,.error-module__bSZLSW__homeButton{cursor:pointer;border-radius:8px;padding:.75rem 2rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.error-module__bSZLSW__retryButton{color:#fff;background:#ed232a;border:none}.error-module__bSZLSW__retryButton:hover{background:#d11f25;transform:translateY(-2px);box-shadow:0 4px 12px #ed232a4d}.error-module__bSZLSW__homeButton{color:#fff;background:0 0;border:2px solid #ffffff4d}.error-module__bSZLSW__homeButton:hover{background:#ed232a1a;border-color:#ed232a;transform:translateY(-2px)}.error-module__bSZLSW__errorDetails{text-align:left;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;margin-top:2rem;padding:1rem}.error-module__bSZLSW__errorDetails summary{cursor:pointer;color:#ed232a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-weight:600}.error-module__bSZLSW__errorStack{color:#ff6b6b;white-space:pre-wrap;word-break:break-word;background:#00000080;border-radius:4px;margin-top:.5rem;padding:1rem;font-family:Courier New,monospace;font-size:.85rem;overflow-x:auto}@media (max-width:768px){.error-module__bSZLSW__errorTitle{font-size:1.75rem}.error-module__bSZLSW__errorMessage{font-size:1rem}.error-module__bSZLSW__errorContent{padding:2rem 1.5rem}.error-module__bSZLSW__errorActions{flex-direction:column;width:100%}.error-module__bSZLSW__retryButton,.error-module__bSZLSW__homeButton{width:100%}}
