.err-scene{text-align:center;place-items:center;gap:28px;max-width:980px;margin:0 auto;padding:56px 20px 72px;display:grid}@media (min-width:860px){.err-scene:not(.err-scene--compact){text-align:left;grid-template-columns:1.05fr 1fr;justify-items:start;gap:56px;padding:96px 40px 120px}}.err-art{width:min(400px,72vw);animation:.9s cubic-bezier(.2,.9,.3,1.1) both err-float-in;position:relative}.err-scene[data-art=empty] .err-art{width:min(300px,56vw)}.err-art:after{content:"";z-index:-1;background:radial-gradient(closest-side,#3a07152e,#0000);border-radius:50%;height:16%;position:absolute;bottom:-4%;left:8%;right:8%}.err-art-img{filter:drop-shadow(0 18px 22px #28061029)drop-shadow(0 3px 4px #2806101f);width:100%;height:auto}.err-copy{align-items:inherit;flex-direction:column;max-width:440px;animation:.7s cubic-bezier(.2,.8,.3,1) .18s both err-rise;display:flex}.err-scene:not(.err-scene--compact) .err-copy{align-items:center}@media (min-width:860px){.err-scene:not(.err-scene--compact) .err-copy{align-items:flex-start}}.err-script{font-size:34px;line-height:1.1}.err-title{letter-spacing:-.01em;color:var(--color-ink);margin-top:6px;font-size:clamp(30px,4.2vw,44px);line-height:1.06}.err-body{color:var(--color-muted);margin-top:14px;font-size:16px;line-height:1.55}.err-actions{align-items:center;justify-content:inherit;flex-wrap:wrap;gap:12px 18px;margin-top:28px;display:flex}.err-scene:not(.err-scene--compact) .err-actions{justify-content:center}@media (min-width:860px){.err-scene:not(.err-scene--compact) .err-actions{justify-content:flex-start}}.err-ref{font:500 11px/1 var(--font-mono);letter-spacing:.04em;color:#6e6a66bf;margin-top:22px}.err-scene--compact{gap:14px;padding:36px 16px 40px}.err-scene--compact .err-art{width:210px}.err-scene--compact[data-art=empty] .err-art{width:150px}.err-scene--compact .err-script{font-size:26px}.err-scene--compact .err-title{font-size:24px}.err-scene--compact .err-body{margin-top:6px;font-size:14px}.err-scene--compact .err-actions{justify-content:center;margin-top:16px}@keyframes err-float-in{0%{opacity:0;transform:translateY(14px)rotate(-2deg)scale(.97)}}@keyframes err-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.err-art,.err-copy{animation:none}}
