.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:48vh;padding:64px 16px;display:flex}.error-code{color:var(--fg);letter-spacing:4px;-webkit-user-select:none;user-select:none;align-items:baseline;gap:8px;font-size:96px;font-weight:800;line-height:1;display:flex}.error-zero{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.error-icon{animation:2.4s ease-in-out infinite error-pulse;display:block}@keyframes error-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.error-icon{animation:none}}.error-title{margin:24px 0 8px;font-size:20px;font-weight:600}.error-desc{color:var(--muted);max-width:360px;margin:0 0 28px;font-size:14px}.error-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 28px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-block}.error-btn:hover{opacity:.85}
