.redesign-page[data-redesign-page=notfound] .mono{font-family:var(--navmono,monospace);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lo)}.redesign-page[data-redesign-page=notfound] .gate{position:relative;min-height:calc(82svh - var(--nav));display:grid;place-items:center;text-align:center;overflow:hidden;padding:72px 0}.redesign-page[data-redesign-page=notfound] .gate .frame{position:absolute;inset:32px;border:1px solid rgba(255,255,255,.14);pointer-events:none}.redesign-page[data-redesign-page=notfound] .gate .frame i{position:absolute;width:22px;height:22px;border-color:var(--acc);border-style:solid}.redesign-page[data-redesign-page=notfound] .gate .frame i:first-child{left:-1px;top:-1px;border-width:2px 0 0 2px}.redesign-page[data-redesign-page=notfound] .gate .frame i:nth-child(2){right:-1px;top:-1px;border-width:2px 2px 0 0}.redesign-page[data-redesign-page=notfound] .gate .frame i:nth-child(3){left:-1px;bottom:-1px;border-width:0 0 2px 2px}.redesign-page[data-redesign-page=notfound] .gate .frame i:nth-child(4){right:-1px;bottom:-1px;border-width:0 2px 2px 0}.redesign-page[data-redesign-page=notfound] .gate .tc{position:absolute;left:56px;top:52px;color:var(--mid);font-variant-numeric:tabular-nums}.redesign-page[data-redesign-page=notfound] .gate .rec{position:absolute;right:56px;top:52px;display:inline-flex;align-items:center;gap:8px;color:var(--mid)}.redesign-page[data-redesign-page=notfound] .gate .rec:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff5c47;animation:nf-blink 1.2s steps(1) infinite}@keyframes nf-blink{50%{opacity:.15}}.redesign-page[data-redesign-page=notfound] .n404{display:inline-block;font-family:var(--display);font-weight:800;font-size:clamp(140px,26vw,360px);letter-spacing:-.07em;line-height:.8;padding-right:.07em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.55);background:linear-gradient(90deg,#fff 50%,transparent 0) 100% 0 /200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:nf-fill 1.4s cubic-bezier(.65,0,.35,1) .3s forwards}@keyframes nf-fill{to{background-position:0 0}}.redesign-page[data-redesign-page=notfound] .gate h1{margin-top:28px;font-family:var(--display);font-weight:800;font-size:clamp(40px,5.4vw,76px);letter-spacing:-.045em;line-height:1}.redesign-page[data-redesign-page=notfound] .gate p{margin:18px auto 0;max-width:440px;color:var(--mid);font-size:17px}.redesign-page[data-redesign-page=notfound] .gate .acts{margin-top:32px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.redesign-page[data-redesign-page=notfound] .ways{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.redesign-page[data-redesign-page=notfound] .way{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#141416}.redesign-page[data-redesign-page=notfound] .way img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .3s;opacity:.7}.redesign-page[data-redesign-page=notfound] .way:focus-visible img,.redesign-page[data-redesign-page=notfound] .way:hover img{transform:scale(1.04);opacity:1}.redesign-page[data-redesign-page=notfound] .way:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,0) 60%)}.redesign-page[data-redesign-page=notfound] .way div{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;display:flex;justify-content:space-between;align-items:baseline}.redesign-page[data-redesign-page=notfound] .way b{font-family:var(--display);font-weight:800;font-size:clamp(30px,3vw,44px);letter-spacing:-.04em}.redesign-page[data-redesign-page=notfound] .way span{font-size:22px;transition:transform .2s}.redesign-page[data-redesign-page=notfound] .way:hover span{transform:translateX(6px);color:var(--acc)}@media (max-width:900px){.redesign-page[data-redesign-page=notfound] .ways{grid-template-columns:1fr}.redesign-page[data-redesign-page=notfound] .way{aspect-ratio:16/7}.redesign-page[data-redesign-page=notfound] .gate .frame{inset:16px}.redesign-page[data-redesign-page=notfound] .gate .tc{left:32px;top:32px}.redesign-page[data-redesign-page=notfound] .gate .rec{right:32px;top:32px}}@media (prefers-reduced-motion:reduce){.redesign-page[data-redesign-page=notfound] .n404{animation:none;background-position:0 0}.redesign-page[data-redesign-page=notfound] .gate .rec:before{animation:none}}.redesign-page[data-redesign-page=notfound] .gate .help{margin-top:28px;font-size:14.5px;color:var(--lo)}.redesign-page[data-redesign-page=notfound] .gate .help a{color:var(--mid);text-decoration:underline;text-underline-offset:3px}.redesign-page[data-redesign-page=notfound] .gate .help a:hover{color:var(--acc)}.redesign-page[data-redesign-page=notfound] .gate .digest{margin-top:20px;font-size:10.5px}