.error-page[data-v-3c73c52e]{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;overflow:auto}.error-container[data-v-3c73c52e]{text-align:center;padding:40px;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:600px;width:90%;animation:fadeInUp-data-v-3c73c52e .6s ease-out}.error-number[data-v-3c73c52e]{font-size:120px;font-weight:700;margin-bottom:20px;display:flex;justify-content:center;gap:20px}.digit[data-v-3c73c52e]{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:bounce-data-v-3c73c52e 1s ease infinite}.digit[data-v-3c73c52e]:first-child{animation-delay:0s}.digit[data-v-3c73c52e]:nth-child(2){animation-delay:.2s}.digit[data-v-3c73c52e]:nth-child(3){animation-delay:.4s}.error-illustration[data-v-3c73c52e]{margin:20px auto;width:200px;height:100px}.error-message h2[data-v-3c73c52e]{font-size:24px;color:#303133;margin-bottom:12px}.error-message p[data-v-3c73c52e]{font-size:14px;color:#909399;margin-bottom:30px}.error-buttons[data-v-3c73c52e]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.error-links[data-v-3c73c52e]{margin-top:30px;padding-top:30px;border-top:1px solid #e4e7ed}.error-links p[data-v-3c73c52e]{font-size:14px;color:#606266;margin-bottom:12px}.link-list[data-v-3c73c52e]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.link-list a[data-v-3c73c52e]{color:#409eff;text-decoration:none;cursor:pointer;transition:color .3s}.link-list a[data-v-3c73c52e]:hover{color:#66b1ff;text-decoration:underline}@keyframes fadeInUp-data-v-3c73c52e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-data-v-3c73c52e{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:768px){.error-number[data-v-3c73c52e]{font-size:80px;gap:10px}.error-buttons[data-v-3c73c52e]{flex-direction:column}.error-buttons .el-button[data-v-3c73c52e]{width:100%}}