.err-scene{max-width:640px;margin:0 auto;padding:56px 20px 80px;text-align:center}.err-plot{position:relative;height:220px;margin-bottom:26px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);overflow:hidden}.err-plot svg{position:absolute;inset:0;width:100%;height:100%}.err-line-back{stroke:var(--card);stroke-width:9}.err-line,.err-line-back{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.err-line{stroke-width:3}.err-line.up{stroke:var(--yes)}.err-line.down{stroke:var(--no)}.err-code{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:104px;font-weight:750;letter-spacing:-.05em;color:var(--foreground);opacity:.1;pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.err-tick{position:absolute;right:12px;transform:translateY(50%);font-size:12px;font-weight:650;padding:3px 8px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:bottom .25s ease-out}.err-tick.up{background:var(--yes-soft);color:var(--yes-foreground)}.err-tick.down{background:var(--no-soft);color:var(--no-foreground)}.err-title{font-size:28px;font-weight:750;letter-spacing:-.03em;margin:0 0 8px}.err-blurb{margin:0 auto 22px;max-width:460px;font-size:15px;color:var(--muted-foreground);line-height:1.55}.err-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.err-hint{margin-top:18px;font-size:12.5px;color:var(--muted-foreground)}@media(max-width:640px){.err-scene{padding:32px 16px 64px}.err-plot{height:170px}.err-code{font-size:68px}.err-title{font-size:23px}.err-actions .btn{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.err-tick{transition:none}}