.error-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px 15px}.error-page .error-content{max-width:500px;text-align:center}.error-page .error-content .error-icon{margin-bottom:30px}.error-page .error-content .error-icon svg{color:#bcaaa4;height:160px;width:160px}.error-page .error-content .error-title{color:#5d4037;font-family:ZCOOL KuaiLe,Ma Shan Zheng,cursive,PingFang SC,Microsoft YaHei,sans-serif;font-size:32px;margin-bottom:12px}.error-page .error-content .error-desc{color:#795548;font-size:15px;line-height:1.6;margin-bottom:10px}.error-page .error-content .error-actions{align-items:center;display:flex;gap:15px;justify-content:center;margin:30px 0}.error-page .error-content .error-actions .action-btn{background:#5d4037;border:2px solid #3d2a24;border-radius:65px 8px 55px 8px/8px 55px 8px 65px;color:#fff;cursor:pointer;font-family:Comic Neue,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;justify-content:center;padding:8px 20px;transition:all .2s ease}.error-page .error-content .error-actions .action-btn:hover{background:#432e28;color:#fff;transform:translateY(-1px)}.error-page .error-content .error-actions .action-btn{align-items:center;display:inline-flex;flex-direction:row;gap:6px;padding:10px 24px;text-decoration:none}.error-page .error-content .error-actions .action-btn svg{height:18px;width:18px}.error-page .error-content .error-actions .action-btn.primary{background:#e65100;border-color:#b33f00;color:#fff}.error-page .error-content .error-actions .action-btn.primary:hover{background:#bd4300}.error-page .error-content .error-actions .action-btn.secondary{background:#fffde7;border-color:#5d4037;color:#5d4037}.error-page .error-content .error-actions .action-btn.secondary:hover{background:#5d4037;color:#fff}.error-page .error-content .quick-links{margin-top:40px}.error-page .error-content .quick-links .links-title{color:#3e2723;font-family:ZCOOL KuaiLe,Ma Shan Zheng,cursive,PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;margin-bottom:15px}.error-page .error-content .quick-links .links-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.error-page .error-content .quick-links .links-grid .link-item{background:#fffde7;border:1px solid #d7ccc8;border-radius:65px 8px 55px 8px/8px 55px 8px 65px;color:#795548;display:inline-block;font-size:13px;padding:6px 16px;text-decoration:none;transition:all .2s ease}.error-page .error-content .quick-links .links-grid .link-item:hover{background:#fff9c4;border-color:#5d4037;color:#5d4037}@media screen and (max-width:799px){.error-page{min-height:50vh;padding:30px 15px}.error-page .error-content .error-icon{margin-bottom:20px}.error-page .error-content .error-icon svg{height:120px;width:120px}.error-page .error-content .error-title{font-size:24px}.error-page .error-content .error-desc{font-size:14px}.error-page .error-content .error-actions{flex-direction:column;gap:10px;margin:20px 0}.error-page .error-content .error-actions .action-btn{justify-content:center;width:100%}.error-page .error-content .quick-links{margin-top:30px}.error-page .error-content .quick-links .links-title{font-size:16px}}