.errpage{text-align:center;min-height:min(70vh,560px);color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.errpage-code{font:700 13px var(--font-space),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#b99ae9}.errpage h1{letter-spacing:-.03em;text-wrap:balance;max-width:560px;margin:12px 0 10px;font-size:clamp(30px,5vw,46px);font-weight:700;line-height:1.12}.errpage p{max-width:480px;color:var(--muted);font-size:15px;line-height:1.65}.errpage .errpage-ref{color:#8f879f;margin-top:10px;font-size:12px}.errpage-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.errpage-actions a,.errpage-actions button{min-height:46px;color:var(--foreground);font:700 14px var(--font-manrope),sans-serif;background:0 0;border:1px solid #645574;border-radius:14px;justify-content:center;align-items:center;padding:0 20px;transition:background .18s;display:inline-flex}.errpage-actions a:hover,.errpage-actions button:hover{background:#251b32}.errpage-actions .errpage-primary{background:var(--action);border-color:#8d50ff}.errpage-actions .errpage-primary:hover{background:#8344ff}@media (max-width:700px){.errpage{padding:48px 16px}.errpage-actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px}}
