.public-main.not-found{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 72px);padding:72px 0 96px;display:flex;position:relative}.not-found-glow{z-index:-1;pointer-events:none;background:radial-gradient(44rem 30rem at 50% 38%,#ff894624,#0000 70%),radial-gradient(30rem 22rem at 60% 55%,#ef454c17,#0000 70%);position:absolute;inset:-72px -10vw 0}.not-found-glow:after{content:"";background-image:radial-gradient(#ffffff10 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#000,#0000);mask:radial-gradient(closest-side,#000,#0000)}.not-found-symbol{filter:drop-shadow(0 12px 32px #ff894640);width:clamp(120px,18vw,168px);height:auto;margin-bottom:28px;animation:5s ease-in-out infinite not-found-float;overflow:visible}.not-found-ghost{opacity:.55;animation:2.6s ease-in-out infinite not-found-ghost}.not-found-mark{font:600 11px/1 system-ui,sans-serif}.not-found-code{color:#ff9a5c;letter-spacing:.16em;text-transform:uppercase;max-width:none;margin:0 0 14px;font-size:13px;font-weight:600}.public-main.not-found h1{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(28px,3.6vw,44px);line-height:1.1}.not-found-text{color:#a9abb3;max-width:42ch;margin:18px 0 0;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}@keyframes not-found-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes not-found-ghost{0%,to{opacity:.3}50%{opacity:.7}}@media (max-width:640px){.public-main.not-found{min-height:auto;padding:56px 0 72px}.not-found-actions{flex-direction:column;align-self:stretch}.not-found-actions>a{justify-content:center}}@media (prefers-reduced-motion:reduce){.not-found-symbol,.not-found-ghost{animation:none}}
