.error-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 80px);padding:32px;text-align:center}.error-content{max-width:500px}@media screen and (max-width:768px){.error-content{padding:32px}}.error-icon{align-items:center;display:flex;height:180px;justify-content:center;margin:0 auto 32px;width:180px}@media screen and (max-width:768px){.error-icon{height:120px;width:120px}}.error-icon svg{height:100%;width:100%}.error-title{color:#fff;font-size:22px;font-weight:700;margin-bottom:12px}@media screen and (max-width:768px){.error-title{font-size:18px}}.error-desc{color:#64748b;font-size:14px;line-height:1.6;margin-bottom:24px}.error-countdown{color:#64748b;font-size:13px;margin-bottom:48px}.error-countdown #countdown{color:#8b5cf6;display:inline-block;font-weight:700;min-width:1em}.error-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px}.error-actions .action-btn{align-items:center;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.3);display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 32px;text-decoration:none;transition:all .2s ease-in-out}.error-actions .action-btn svg{height:18px;width:18px}.error-actions .action-btn.primary{align-items:center;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(139,92,246,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;overflow:hidden;padding:8px 24px;position:relative;transition:all .3s ease-in-out}.error-actions .action-btn.primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.error-actions .action-btn.primary:hover{background:linear-gradient(135deg,#6f35f4,#0594ac);box-shadow:0 6px 20px rgba(139,92,246,.4);transform:translateY(-2px)}.error-actions .action-btn.primary:hover:before{left:100%}.error-actions .action-btn.primary:active{box-shadow:0 2px 8px rgba(139,92,246,.3);transform:translateY(0)}.error-actions .action-btn.primary{border-radius:14px;box-shadow:0 4px 16px rgba(139,92,246,.3);padding:12px 32px}.error-actions .action-btn.secondary{background:#334155;border:1px solid hsla(0,0%,100%,.08);color:#94a3b8}.error-actions .action-btn.secondary:hover{border-color:rgba(139,92,246,.3);box-shadow:0 4px 16px rgba(0,0,0,.4),0 0 8px rgba(139,92,246,.1);color:#8b5cf6}.quick-links{border-top:1px solid hsla(0,0%,100%,.08);padding-top:32px}.quick-links .links-title{color:#94a3b8;font-size:14px;font-weight:600;margin-bottom:24px}.quick-links .links-grid{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.quick-links .links-grid .link-item{background:#334155;border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;color:#94a3b8;font-size:13px;padding:4px 12px;text-decoration:none;transition:all .2s ease-in-out}.quick-links .links-grid .link-item:hover{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.3);color:#8b5cf6}