.k404 .wrap{text-align:center;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.k404 .bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.k404 .veil{background:linear-gradient(#0000008c,#0006 45%,#000000e6);position:absolute;inset:0}.k404 .inner{z-index:3;max-width:820px;padding:32px 24px;position:relative}.k404 .kick{text-transform:uppercase;letter-spacing:.28em;color:var(--neo-yellow);margin-bottom:18px;font-size:12px;font-weight:700}.k404 .code{font-family:var(--neo-cond);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(5rem,22vw,16rem);font-weight:400;line-height:.8}.k404 .code .y{color:var(--neo-yellow)}.k404 h1{font-family:var(--neo-cond);text-transform:uppercase;letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:400;line-height:.95}.k404 p{color:#ffffffc7;max-width:460px;margin:18px auto 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.k404 .btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.k404 .btn{border-radius:999px;padding:15px 26px;font-size:15px;font-weight:700;text-decoration:none}.k404 .btn-y{background:var(--neo-yellow);color:var(--neo-ink)}.k404 .btn-o{color:#fff;background:0 0;border:1px solid #ffffff4d}.k404 .links{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px;font-size:14px;display:flex}.k404 .links a{color:#ffffffb3;text-decoration:none}.k404 .links a:hover{color:var(--neo-yellow)}.k404 .logo{text-align:center;z-index:4;font-family:var(--neo-display);font-size:20px;position:absolute;top:24px;left:0;right:0}.k404 .logo .y{color:var(--neo-yellow)}
