.error-page[data-v-aa52d1f9]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);bottom:0;left:0;min-height:100vh;padding:2rem;position:fixed;right:0;top:0;z-index:9999}.error-container[data-v-aa52d1f9],.error-page[data-v-aa52d1f9]{align-items:center;display:flex;justify-content:center}.error-container[data-v-aa52d1f9]{margin:0 auto;max-width:700px;width:100%}.error-content[data-v-aa52d1f9]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;padding:4rem 3rem;position:relative;text-align:center;width:100%}.error-icon[data-v-aa52d1f9]{display:flex;justify-content:center;margin-bottom:2rem}.error-icon .icon-404[data-v-aa52d1f9]{color:#409eff;font-size:5rem}.error-title[data-v-aa52d1f9]{color:#303133;font-size:2.8rem;font-weight:600;line-height:1.2;margin-bottom:1.5rem}.error-message[data-v-aa52d1f9]{color:#606266;font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:500px}.error-message code[data-v-aa52d1f9]{background:#f4f4f5;border-radius:6px;color:#e6a23c;font-family:Monaco,Menlo,monospace;font-size:1.1rem;padding:.3rem .6rem}.category-error[data-v-aa52d1f9]{margin-bottom:2.5rem}.available-categories[data-v-aa52d1f9]{margin-top:2.5rem}.available-categories h3[data-v-aa52d1f9]{color:#303133;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.category-grid[data-v-aa52d1f9]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-items:center;margin-top:1.5rem}.category-link[data-v-aa52d1f9]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;color:#495057;display:block;font-size:1rem;font-weight:600;min-width:120px;padding:1rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-link[data-v-aa52d1f9]:hover{background:#409eff;border-color:#409eff;box-shadow:0 8px 25px #409eff4d;color:#fff;transform:translateY(-3px)}.error-actions[data-v-aa52d1f9]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:3rem}.error-actions .el-button[data-v-aa52d1f9]{border-radius:12px;font-size:1rem;font-weight:600;height:48px;min-width:140px;padding:0 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.error-actions .el-button[data-v-aa52d1f9]:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.general-error[data-v-aa52d1f9]{margin-bottom:2.5rem}@media (max-width:768px){.error-page[data-v-aa52d1f9]{min-height:100vh;padding:1rem;position:relative}.error-content[data-v-aa52d1f9]{border-radius:16px;padding:2.5rem 2rem}.error-title[data-v-aa52d1f9]{font-size:2.2rem}.error-message[data-v-aa52d1f9]{font-size:1.1rem;margin-bottom:2rem}.error-icon .icon-404[data-v-aa52d1f9]{font-size:4rem}.category-grid[data-v-aa52d1f9]{gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.category-link[data-v-aa52d1f9]{font-size:.9rem;min-width:100px;padding:.8rem 1rem}.error-actions[data-v-aa52d1f9]{flex-direction:column;gap:1rem;margin-top:2rem}.error-actions .el-button[data-v-aa52d1f9]{font-size:.95rem;height:44px;width:100%}.available-categories h3[data-v-aa52d1f9]{font-size:1.2rem}}@media (max-width:480px){.error-page[data-v-aa52d1f9]{padding:.8rem}.error-content[data-v-aa52d1f9]{padding:2rem 1.5rem}.error-title[data-v-aa52d1f9]{font-size:1.8rem}.error-icon .icon-404[data-v-aa52d1f9]{font-size:3.5rem}.category-grid[data-v-aa52d1f9]{gap:.6rem;grid-template-columns:repeat(2,1fr)}.category-link[data-v-aa52d1f9]{font-size:.85rem;padding:.7rem .8rem}}
