@font-face{font-family:JUST Sans Error;src:url(/error/fonts/just-sans-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JUST Sans Error;src:url(/error/fonts/just-sans-semibold.woff2)format("woff2");font-weight:600;font-display:swap}.errpage{--ink:#29293d;--ink-mute:#696977;--primary:#48cbf4;--cream:#fbffe1;--line:#e5e5e8;box-sizing:border-box;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));background:radial-gradient(120% 80% at 50% 0%, #fff 0%, var(--cream) 70%);color:var(--ink);-webkit-font-smoothing:antialiased;place-items:center;margin:0;font:400 1rem/1.55 JUST Sans,JUST Sans Error,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.errpage *,.errpage :before,.errpage :after{box-sizing:border-box}.errpage__card{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:440px;padding:32px 24px 28px;animation:.42s cubic-bezier(.2,.8,.2,1) both errpage-in;box-shadow:0 1px #29293d0a,0 12px 40px #29293d14}.errpage__logo{width:180px;max-width:70%;height:auto;margin:0 auto 28px;display:block}.errpage__code{color:#37728f;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#e6f8ff;border-radius:999px;margin:0 0 10px;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-block}.errpage__title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.5rem,5vw,1.875rem);font-weight:600;line-height:1.15}.errpage__text{max-width:34ch;color:var(--ink-mute);text-wrap:pretty;margin:0 auto 24px}.errpage__actions{gap:10px;display:grid}.errpage__btn{min-height:48px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;transition:transform .1s ease-out,background-color .15s ease-out;display:inline-flex}.errpage__btn:active{transform:scale(.97)}.errpage__btn:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.errpage__btn--primary{background:var(--ink);color:#fff}.errpage__btn--primary:hover{background:#3a3a52}.errpage__btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.errpage__btn--ghost:hover{background:#f4f4f6}.errpage__help{color:var(--ink-mute);margin:22px 0 0;font-size:.875rem}.errpage__help a{color:#37728f;text-underline-offset:2px;font-weight:600}.errpage__ref{letter-spacing:.01em;font-variant-numeric:tabular-nums;word-break:break-all;margin-top:6px;font-size:.75rem;display:block}@keyframes errpage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.errpage__card{animation:none}.errpage__btn{transition:none}.errpage__btn:active{transform:none}}@media (prefers-contrast:more){.errpage__card{box-shadow:none;border:2px solid var(--ink)}.errpage__text,.errpage__help{color:var(--ink)}}@media (width>=560px){.errpage__card{padding:44px 40px 36px}.errpage__actions{grid-template-columns:1fr 1fr}}.errpage--embedded{background:0 0;min-height:0;padding:24px 0 8px}
