.not-found__scope{background:linear-gradient(#9fb0c81f 1px, transparent 1px) 0 0 / 100% 20px, linear-gradient(90deg, #9fb0c81f 1px, transparent 1px) 0 0 / 40px 100%, var(--board-deep);border-radius:16px;max-width:720px;height:160px;position:relative;overflow:hidden}.not-found__scope svg{width:100%;height:calc(100% - 40px);position:absolute;inset:20px 0}.not-found__scope path{fill:none;stroke:var(--signal);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #f2c94ccc)}.not-found__flat{animation:2.8s step-end infinite not-found-flicker}.not-found__live{opacity:0;stroke-dasharray:2200;stroke-dashoffset:2200px;transition:opacity .2s,stroke-dashoffset 0s linear .2s}:is(.not-found:has(.not-found__home:hover) .not-found__flat,.not-found:has(.not-found__home:focus-visible) .not-found__flat){opacity:0;animation:none}:is(.not-found:has(.not-found__home:hover) .not-found__live,.not-found:has(.not-found__home:focus-visible) .not-found__live){opacity:1;stroke-dashoffset:0;transition:opacity .1s,stroke-dashoffset 1.1s cubic-bezier(.3,.7,.3,1)}@keyframes not-found-flicker{0%,to{opacity:1}92%{opacity:.35}94%{opacity:1}}@media (prefers-reduced-motion:reduce){.not-found__flat{animation:none}.not-found__live{transition:none}}
