.error-module__bSZLSW__errorPage{background:#0a0a0b;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.error-module__bSZLSW__bgPattern{position:absolute;inset:0;overflow:hidden}.error-module__bSZLSW__bgOrb1{background:radial-gradient(circle,#ef444426 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:20s ease-in-out infinite error-module__bSZLSW__float;position:absolute;top:-20%;right:-10%}.error-module__bSZLSW__bgOrb2{background:radial-gradient(circle,#818cf81a 0%,#0000 70%);border-radius:50%;width:800px;height:800px;animation:25s ease-in-out infinite reverse error-module__bSZLSW__float;position:absolute;bottom:-30%;left:-15%}.error-module__bSZLSW__bgGrid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 20%,#0000 100%)}@keyframes error-module__bSZLSW__float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}.error-module__bSZLSW__errorContent{text-align:center;z-index:1;max-width:480px;animation:.8s ease-out error-module__bSZLSW__fadeInUp;position:relative}@keyframes error-module__bSZLSW__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.error-module__bSZLSW__errorCode{margin-bottom:24px}.error-module__bSZLSW__glitch{letter-spacing:-8px;color:#fafafa;text-shadow:0 0 40px #ef444480,0 0 80px #ef44444d;font-size:120px;font-weight:800;display:inline-block;position:relative}.error-module__bSZLSW__glitch:before,.error-module__bSZLSW__glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.error-module__bSZLSW__glitch:before{color:#ef4444;clip-path:polygon(0 0,100% 0,100% 35%,0 35%);animation:2s linear infinite alternate-reverse error-module__bSZLSW__glitch-1}.error-module__bSZLSW__glitch:after{color:#818cf8;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);animation:2s linear infinite alternate-reverse error-module__bSZLSW__glitch-2}@keyframes error-module__bSZLSW__glitch-1{0%,80%,to{transform:translate(0)}85%{transform:translate(-3px)}90%{transform:translate(3px)}95%{transform:translate(-2px)}}@keyframes error-module__bSZLSW__glitch-2{0%,80%,to{transform:translate(0)}85%{transform:translate(3px)}90%{transform:translate(-3px)}95%{transform:translate(2px)}}.error-module__bSZLSW__errorIcon{background:linear-gradient(135deg,#ef444433 0%,#ef44440d 100%);border:1px solid #ef44444d;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;animation:3s ease-in-out infinite error-module__bSZLSW__pulse;display:flex}.error-module__bSZLSW__errorIcon svg{stroke:#f87171;width:32px;height:32px}@keyframes error-module__bSZLSW__pulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444466}50%{transform:scale(1.05);box-shadow:0 0 30px 10px #ef444400}}.error-module__bSZLSW__errorTitle{color:#fafafa;letter-spacing:-1px;margin-bottom:12px;font-size:32px;font-weight:700}.error-module__bSZLSW__errorMessage{color:#a1a1aa;margin-bottom:24px;font-size:16px;line-height:1.7}.error-module__bSZLSW__errorDigest{color:#71717a;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:32px;padding:8px 16px;font-size:13px;display:inline-block}.error-module__bSZLSW__errorDigest code{color:#a1a1aa;margin-left:4px;font-family:JetBrains Mono,monospace}.error-module__bSZLSW__errorActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.error-module__bSZLSW__primaryBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #ef44444d}.error-module__bSZLSW__primaryBtn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ef444466}.error-module__bSZLSW__primaryBtn svg{width:18px;height:18px}.error-module__bSZLSW__secondaryBtn{color:#fafafa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.error-module__bSZLSW__secondaryBtn:hover{background:#ffffff1a;border-color:#fff3}.error-module__bSZLSW__floatingShapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.error-module__bSZLSW__shape1,.error-module__bSZLSW__shape2,.error-module__bSZLSW__shape3{opacity:.5;border-radius:50%;position:absolute}.error-module__bSZLSW__shape1{background:#ef4444;width:8px;height:8px;animation:8s ease-in-out infinite error-module__bSZLSW__floatShape;top:20%;left:15%}.error-module__bSZLSW__shape2{background:#818cf8;width:6px;height:6px;animation:10s ease-in-out infinite reverse error-module__bSZLSW__floatShape;top:60%;right:20%}.error-module__bSZLSW__shape3{background:#fbbf24;width:10px;height:10px;animation:12s ease-in-out infinite error-module__bSZLSW__floatShape;bottom:25%;left:25%}@keyframes error-module__bSZLSW__floatShape{0%,to{transform:translate(0)}25%{transform:translate(20px,-20px)}50%{transform:translate(-10px,10px)}75%{transform:translate(15px,5px)}}@media (max-width:640px){.error-module__bSZLSW__glitch{letter-spacing:-4px;font-size:80px}.error-module__bSZLSW__errorTitle{font-size:24px}.error-module__bSZLSW__errorMessage{font-size:14px}.error-module__bSZLSW__errorActions{flex-direction:column}.error-module__bSZLSW__primaryBtn,.error-module__bSZLSW__secondaryBtn{justify-content:center;width:100%}}
