.error_container__oicDm{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#1f2937;position:relative;overflow:hidden;animation:error_fadeIn__qzZBo .3s ease-in}@keyframes error_fadeIn__qzZBo{0%{opacity:0}to{opacity:1}}.error_background__eUxmv{position:absolute;inset:0;overflow:hidden;z-index:0}.error_circle__RxRO7{position:absolute;border-radius:50%;background:rgba(255,255,255,.1);animation:error_float__S6K7D 20s ease-in-out infinite}.error_circle__RxRO7:first-child{width:300px;height:300px;top:-150px;left:-150px;animation-delay:0s}.error_circle__RxRO7:nth-child(2){width:200px;height:200px;bottom:-100px;right:-100px;animation-delay:7s}.error_circle__RxRO7:nth-child(3){width:150px;height:150px;top:50%;right:10%;animation-delay:3s}@keyframes error_float__S6K7D{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.1)}}.error_content__eVh8W{max-width:600px;width:100%;text-align:center;background:#ffffff;padding:3rem 2rem;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;z-index:1}.error_errorCode__bRe0v{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}.error_digit__Fo6V2{font-size:8rem;font-weight:900;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:error_bounce__WsIDi 2s infinite;line-height:1}.error_digit__Fo6V2.error_middle__GfD4Y{animation-delay:.2s;transform-origin:center}@keyframes error_bounce__WsIDi{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(-5deg)}75%{transform:translateY(-10px) rotate(5deg)}}.error_errorIcon__PCWF_{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;background:#fee2e2;border-radius:50%;color:#dc2626;margin:0 auto 2rem;font-size:4rem;font-weight:700}.error_title__qYPJl{font-size:2rem;font-weight:700;color:#111827;margin:0 0 1rem;line-height:1.2}.error_description__GdYyF{font-size:1.125rem;color:#6b7280;margin:0 0 2rem;line-height:1.6}.error_details__rIvRZ{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin:2rem 0;text-align:left}.error_details__rIvRZ summary{cursor:pointer;font-weight:600;color:#374151;-webkit-user-select:none;user-select:none}.error_details__rIvRZ code,.error_details__rIvRZ pre{display:block;background:#ffffff;border:1px solid #e5e7eb;border-radius:4px;padding:.75rem;margin:.75rem 0;font-size:.875rem;overflow-x:auto;font-family:Courier New,monospace}.error_actions__q9j6S{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:2rem 0}.error_primaryButton__S4tRG,.error_secondaryButton__LeNI5{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;outline:none;text-decoration:none;line-height:1.5}.error_primaryButton__S4tRG{background:linear-gradient(135deg,#0072ce,#005ba3);color:white;border:none;box-shadow:0 2px 8px rgba(0,114,206,.3)}.error_primaryButton__S4tRG:hover{background:linear-gradient(135deg,#005ba3,#004882);box-shadow:0 4px 12px rgba(0,114,206,.4);transform:translateY(-1px)}.error_primaryButton__S4tRG:active{transform:translateY(0);box-shadow:0 1px 4px rgba(0,114,206,.3)}.error_secondaryButton__LeNI5{background:#ffffff;color:#374151;border:2px solid #d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.05)}.error_secondaryButton__LeNI5:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 6px rgba(0,0,0,.1);transform:translateY(-1px)}.error_secondaryButton__LeNI5:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.05)}.error_suggestions__gM1sJ{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.error_suggestionsTitle__USoa8{font-size:.875rem;color:#6b7280;margin:0 0 1rem;font-weight:600}.error_links__4yoj8{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.error_link__uaPyC{color:#0072ce;text-decoration:none;font-weight:500;font-size:1rem;transition:color .2s ease}.error_link__uaPyC:hover{color:#005ba3;text-decoration:underline}@media (max-width:640px){.error_container__oicDm{padding:1rem}.error_errorIcon__PCWF_{width:100px;height:100px;font-size:3rem}.error_title__qYPJl{font-size:1.5rem}.error_description__GdYyF{font-size:1rem}.error_actions__q9j6S{flex-direction:column;width:100%}.error_primaryButton__S4tRG,.error_secondaryButton__LeNI5{width:100%;justify-content:center}.error_links__4yoj8{flex-direction:column;gap:.75rem}}