@keyframes nf-drift{0%{transform:translate(0) rotate(-14deg)}25%{transform:translate(14px,-18px) rotate(-4deg)}50%{transform:translate(-6px,-30px) rotate(10deg)}75%{transform:translate(-16px,-10px) rotate(0deg)}to{transform:translate(0) rotate(-14deg)}}@keyframes nf-tw{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:.7;transform:scale(1)}}.pg-404{position:relative;overflow:hidden;min-height:calc(100vh - 120px);display:flex;align-items:center}.pg-404 .nf-sky{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 70% at 75% 45%,rgba(132,76,175,.08),transparent 70%),radial-gradient(40% 50% at 20% 80%,rgba(225,149,7,.06),transparent 70%)}.pg-404 .nf-sky i{position:absolute;border-radius:50%;background:#0B0D14;opacity:.2;animation:nf-tw 3s ease-in-out infinite}.pg-404 .nf-in{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:110px 24px 90px;display:flex;flex-wrap:wrap;align-items:center;gap:40px}.pg-404 .nf-text{flex:1 1 440px;display:flex;flex-direction:column;gap:22px}.pg-404 h1{margin:0;font-size:clamp(44px,6vw,80px);line-height:1;font-weight:600;letter-spacing:-.05em}.pg-404 .nf-text>p{margin:0;font-size:19px;line-height:30px;color:#5B6172;max-width:46ch}.pg-404 .nf-btns{display:flex;flex-wrap:wrap;gap:12px}.pg-404 .nf-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:15px;color:#6B7185}.pg-404 .nf-links a{color:#0B0D14;text-decoration:none;border-bottom:1px solid rgba(11,13,20,.2);transition:border-color .2s}.pg-404 .nf-links a:hover{border-color:#0B0D14}.pg-404 .nf-art{flex:1 1 360px;position:relative;display:grid;place-items:center;min-height:380px}.pg-404 .nf-num{position:absolute;font-family:var(--font-serif);font-style:italic;font-size:clamp(160px,22vw,300px);line-height:1;letter-spacing:-.04em;color:transparent;background:linear-gradient(180deg,rgba(11,13,20,.12),rgba(11,13,20,.03));-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;user-select:none}.pg-404 .nf-astro{position:relative;width:min(240px,60vw);aspect-ratio:220/260}.pg-404 .nf-drift{width:100%;height:100%;animation:nf-drift 12s ease-in-out infinite;filter:drop-shadow(0 24px 30px rgba(11,13,20,.14))}.pg-404 .nf-tether{position:absolute;left:8%;top:62%;width:120px;height:80px;border:3px dashed transparent;border-top-color:rgba(11,13,20,.18);border-radius:50%;transform:rotate(-150deg);transform-origin:100% 0}@media (max-width:720px){.pg-404 .nf-art{min-height:280px;order:-1}.pg-404 .nf-in{padding-top:96px}}@media (prefers-reduced-motion:reduce){.pg-404 .nf-drift,.pg-404 .nf-sky i{animation:none}}